دو ست عزیز حالا که تو انجمن حاضری جواب سوالم رو بده مرسی
نمایش نسخه قابل چاپ
دو ست عزیز حالا که تو انجمن حاضری جواب سوالم رو بده مرسی
من خودم در حدود 2 ساله که روی پردازنده های ARM از شرکت Atmel کار می کنم
درست دیتاشیت اون ایسی را نگاه نکردم .. اما فکر می کنم که از هسته arm استفاده کرده باشه..
دیاگ ؟ اگه همون دیباگ باشه این حقیقت درسته ..خیلی خیلی خلاصه شده می نویسم
هسته های Arm واسه برنامه ریزی خودشون از چند اینتر فیس استفاده می کنند . مثلا از رابط های سریال "دیباگر" رابط usb و رابط spi
هر کدوم اینها هم برای استفاده در درجه اول باید پیکر بندی بشند . با این پیکر بندی کار برنامه ریزی سرد تراشه که بهشم خود برنامه ریزی می گند خیلی خیلی ساده ترمیشه
می دونید کار با مثلا usb خیلی سخته .. اما شرکت بخاطر اینکه کاربر بتونه این کار را از این طریق انجام بده خودش داخل تراشه یک برنامه ای روی ROM جدای نوشته و قرار داده که تمام رابط های که باید برای کار اولیه با تراشه پیکر بندی بشند را انجام می ده .
برای اینکه تراشه را به مد BOOT-SAM ببریم مجبوریم که چند تا از پایه های خارجی میکرو را مقدار بدیم "صفر یا یک کنیم " مثلا توی AT91SAM7X256 باید از پایه های PGMEN0/1 و TST +NRST استفاده کنیم تا بتونیم تراشه را به حالت FFPIیا همون Fast flash programming interface ببریم که تو مود دیباگ فعال میشه حالا می تونیم قسمتی از حافظه را انتخاب و دانلود کنیم.
برای کار با این تراشه حتما به مستندات درست و حسابی نیازمندیم . 169 صفحه خیلی کمه .. واسه یه ایسی 8 بیتی بالا 500 صفحه دیتا شیت هست . بدشم اگه این ایسی تو بازار گیر بیاد و بشه بهش سرو کله بزنیم بهتر میشه کدها را حک کرد..
به این سادگی هم نمیشه با تغیر برنامه فلاش سیستم کامپیوتر را از ماشینی به ماشین دیگه تغییر داد باید ببینیم سخت افزار چی میگه .. شاید روی یک ماشین از ورودی یک یا پورت یک برای سنسوری استفاده کردند که روی ماشین دیگه اینطور نیست.. تو این بحث سخت افزار حرف اول میزنه
چند ماهی باید روی این ایسی وقت بزاری و جیک و پیکشا در بیاری .تا خوب باهاش اشنا نشی حتی فکر کردن بهش هم غلط است
اشگه شانس بیاری و چیزی به اسم منطقه حفاظت شده"Region lock /Area lock" که تو تکنولوژی ARM استفاده میشه بهش بر نخوری و تراشه کدینگ نشده باشه .مثل اب خوردنمیشه بشکنیش .
سلام
در تبدیل ecu نیازی به تغییر و دوباره پرگرام کردن کلی میکرو نیست . تمام بلوکهای داخلی ecu ها با هم تقریبا مشترکه مثلا تو 206 دو تا سنسور اکسیژن هست ولی روی 405 یکی وسله . با توجه به کانفیگها و ignition map و injection map های مختلف که واسه هر ماشین مختص خودشه میتوان از ecu های مختلف استفاده کرد . مثلا اگه شما اون کانفیگها و مپ ها رو داشته باشی و برنامه اینترفیس اون Ecu خاص میشه هر نوع ecu رو واسه هر ماشینی کانفیگ کرد و انداخت روش. و نیازی به دونستن جزئیات خیلی ریز ایسی مثل بوت مد و ... نیست . چون این دستگاههای اماده که تبدیل ecu میکنن هیچ کدومشون نیاز به باز کردن ecu هم ندارن مگر اینکه سخت افزار مربوطه نیاز به اصلاحات داشته باشه . در پردازنده های ecu ها هم تا اونجا که من اطلاع دارم از هسته arm استفاده نشده . از این گذشته arm یک میکروی با قابلیتهایی خاص که کاربرد عمده اش در سیستمهای موبایل و سرگرمی و در محیطهای پر نویز خودرو و یا محیطهای صنعتی قابل استفاده نیست . در داخل ecu ها بیشتر از ای سی ها و پردازنده های شرکت infenon استفاده شده
DP3.10:
In this case, the watchdog timer is disabled, so the bootstrap loading sequence is not time limited. Pin TXD0 is configured as output, so the ST10F269 can return the identification Byte. Even if the internal Flash is enabled, no code can be executed out of it. The hardware that activates the BSL during reset may be a simple pull-down resistor on P0L.4 for systems that use this feature upon every hardware reset. A switchable solution (via jumper or an external signal) can be used for systems that only temporarily use the bootstrap loader (see Figure 6). After sending the identification Byte the ASC0 receiver is enabled and is ready to receive the initial 32 Bytes from the host. A half duplex connection is therefore sufficient to feed the BSL. Figure 6 : Hardware Provisions to Activate the BSL
5.6.2 - Memory Configuration After Reset The configuration (and the accessibility) of the ST10F269s memory areas after reset in Bootstrap-Loader mode differs from the standard case. Pin EA is not evaluated when BSL mode is selected, and accesses to the internal Flash area are partly redirected, while the ST10F269 is in BSL mode (see Figure 7). All code fetches are made from the special Boot-ROM, while data accesses read from the internal user Flash. Data accesses will return undefined values on ROMless devices. The code in the Boot-ROM is not an invariant feature of the ST10F269. User software should not try to execute code from the internal Flash area while the BSL mode is still active, as these fetches will be redirected to the Boot-ROM. The Boot-ROM will also "move" to segment 1, when the internal Flash area is mapped to segment 1 (see Figure 7).
External Signal
POL.4
Normal Boot BSL RPOL.4 8k
نحوه بردن تراشه به حالت boot هست که تو این حالت دیباگ هم فعال میشه
همونطوری که فکر می کردم از روش arm استفاده کرده .. یعنی از پایه های خارجی برای کنترل تراشه و از یک برنامه داخلی بوت
http://www.datasheets.org.uk/datashe...A00163583.html
جزئیاتش که ببینید .
Infineon battles ARM in automotive safety
اینا من نمی گم متخصص های درست و حسابی می گند
"infineon پردازنده های هسته arm را در امنیت خودروبه مبارزه طلبید "
http://www.engineerlive.com/Electron..._safety/19628/
خیلی ها این اشتباه ها می کنند که فکر می کنند arm یک میکرو یا پردازش گره و این غلطه .. در واقع Arm یک هسته هست .. که می تونید از www.arm.com اطلاعات بیشتری بگیری و حتا اونا خریداری کنید .
همه سازنده های میکرو پرسسور از arm این هسته استفاده می کنند و تراشه با هست arm خودشون را دارند . مثل atme .philips. texas instrument.. intel.
حتی همین تو لید کنند پردازندهای infineon هم از این هسته 16 بیتیش که به نام thumb "بند انگشتی" معروفه استفاده می کنه
http://www.eetimes.com/electronics-n...security-chips
اینا یه سر بزن
Infineon X-GOLD 213
دوستان عزیز ما در این جا قصد نداریم کالایی رو تبلیغ کنیم
در اینجا میخواهیم یک بحث فنی در مورد چگونگی انجام تبدیل ECU انجام بدیم نه اینکه کالایی رو معرفی کنیم
بحث در مورد بحث در مورد دستگاه تبدیل ECU به این تاپیک منتقل شد
مجمع و انجمن تعمیرکاران و متخصصین الکترونیک
سلام
دوست عزیز خود شرکت st یک برنامه برای برنامه ریزی آی سی هاش داده
فایل پیوست 27920
اما من نتونستم باهاش کار کنم
شما میتونید منو راهنمایی کنید اینها رو یکی از بچه های ترکیه بهم داد میگفت که کار کرده باهش
فایل پیوست 27921
فایل پیوست 27922
سلام
میشه یک کمی بیشتر در این مورد توضیح بدید دوست عزیز
یا اگه ممکنه دو تا برنامه ی این آی سی ها رو اگه دارید آپلود کنید تا بیشتر با این کار آشنا بشیم
این دستگاهی که من دارم ECU رو تو حالت بوت مد میبره و برنامه ریزی میکنه مثل یک پروگرام تمامی موارد پاک کردن وریفای برنامه ریزی و غیره رو داره
برای برنامه ریزی فلش داخلی این آی سی این طوری که من فکر میکنم باید حتما" آی سی رو به مد برنامه ریزی برد
فایل پیوست 27924
سلام
شما جهت تبديل ecu باز كرده و پين بوت مد جامپر ميكنيد يا با اين دستگاهي كه دارين بدون باز كردن عمل پرو گرامينگ انجام ميدين؟
اون نقشه و مداري كه گزاشتين هم درسته و يك نوع اينترفيس ارتباطي با ecu هستش (بيشتر ecu هاي اوپايي) . قاعدتا بايد كار كنه فقط مهم داشتن برنامه هاشه . بعضي از دستگاههي دياگ هم از اين نوع اينترفيس استفاده ميكنن ، البته اون قسمت تبديل كه تو نقشه شما ترانزيستوريه يه اي سي مخصوص داره .