+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Собственно release candidate флешера.
Постарался проверить что в голову пришло, но 100% гарантии отсутствия глюков дать не могу. Надеюсь совместными усилиями мы их вычислим и изничтожим...
У меня на Вин7 ,64 бит не хочет запускаться. Выдаёт вот такую штуку:
Эх. Я надеялся, что если не буду использовать технологии .net, то подобных проблем удастся избежать. Был не прав. Жаль.
Ща поищу как с этим справиться правильно.
Так. Кажется выяснил. Эта библиотека из "Распространяемого пакета Microsoft Visual C++ 2010".
Качнуть пакет можно с оф.сайта Microsoft
x86 - https://www.microsoft.com/ru-ru/download/details.aspx?id=5555
x64 - https://www.microsoft.com/ru-ru/download/details.aspx?id=14632
Либо русские версии отсюда:
vcredist_x86.rar ( 4,83 мегабайт )
: 434
vcredist_x64.rar ( 5,44 мегабайт )
: 470
зы. Дистрибутивы пакетов добавил в архив в первом сообщении.
Сегодня добрался до флешера и возникло пару вопросов.
Интересно почему всё-же через родной boot программа не может считать прошивку, подключил мультиметр на boot и сравнил показания в openecu и ecuflash, всё абсолютно одинаково, сначала прыгает до 14 вольт, потом спускается до 12. но ecuflashу этого почему то хватает.
и возник второй вопрос: в чём собственно разница? если загрузчики kernel идентичные, то что не даёт ему сконектится?
Ну у меня только одно предположение - возможно чуть по другому (побольше) в EcuFlash задержки между запросами идут и конденсатор в boot цепочке ЭБУ успевает при работе EcuFlash набрать больше энергии, которой ему хватает для нормального чтения содержимого памяти.
A OpenFlash долбит запросами с максимально возможной скоростью и энергия не успевает накапливаться.
По идее надо садиться сравнивать и анализировать работу обеих программ, экспериментировать. Но не очень хочется, на данный момент, так как с нормальным boot-ом работает и на "максимальной скорости".
зы. Вроде удалось на плату OpenPort-а впихнуть более мощный источник boot. Осталось проверить в железе. Вот сижу думаю - заказывать пробную партию плат на производстве или с ЛУТ-ом двусторонним мучиться.
Дим, а какой ток нужен? Существует великое множество step-up dc-dc преобразователей.
Реальный не мерил. Но исходя из стандарта J2534, в котором ток aux выхода нормирован 200ma я и сделал схемку на lm3478.
Если есть решения с меньшим количеством навесного, ну пока еще можно переделать плату.
Вообще-то много, глянь, http://www.linear.com/product/LT1930?
Стоит начиная от http://bit.ly/1l9Llk6 (в зависимости от партии) на али.
Хм. Описание вкусное. Спасибо подумаю.
Хотя чуть жаль, что микросхемка поближе ко мне не особо продается.
а если попробовать готовые преобразователи?
например http://www.mouser.com/ds/2/405/dcp011515db-440248.pdf
Здесь гальваническая развязка не нужна, а цена этих модулей раз в 10 больше обычных DC-DC преобразователей без развязки, готовые платы которых тоже можно купить на ebay или али.
Помимо всего прочего преобразователь должен иметь вывод enable, хотя в принципе подачу напряжения в нужное время можно организовать и другим способом, но это связано с применением доп. деталей.
Хм у него выход максимум +15V а надо бы 16.
Хотя где нибудь возможно и пригодится - возьму на заметку и такую конструкцию.
StepUp, кстати, без гальванической развязки все равно надо на выходе коммутировать. Потому как при заглушенном ШИМе на выходе мы будем иметь почти входное напряжение. Так что вход блокировки, IMHO, не принципиален.
А что значит "штатный бут продолжить"?
Понятно.
Вчера тыркался тыркался но так и не смог заставить опен еку работать, крона одна подсевшая была, в сумме не давала больше 14 вольт.
Начал мучать екушлешь и вот что получилось: вкраце выкачал прошивку и поменял 1 параметр.
[17:11:30.976] EcuFlash Version 1.41.2343
[17:11:30.976] OS Version Windows Vista
[17:11:30.976] Qt Version 4.4.0
[17:11:30.989] 19 memory models read.
[17:11:30.990] scanning for metadata models in C:/Program Files/OpenECU/EcuFlash1412483/rommetadata
[17:11:31.596] 351 ROM metadata models scanned.
[17:11:31.596] checksum module "subarudbw" loaded.
[17:11:31.596] checksum module "mitsucan" loaded.
[17:11:31.597] flashing tool "wrx02" loaded.
[17:11:31.597] flashing tool "wrx04" loaded.
[17:11:31.598] flashing tool "sti04" loaded.
[17:11:31.598] flashing tool "sti05" loaded.
[17:11:31.599] flashing tool "mitsukernel" loaded.
[17:11:31.599] flashing tool "mitsukernelocp" loaded.
[17:11:31.599] flashing tool "shbootmode" loaded.
[17:11:31.603] flashing tool "shaudmode" loaded.
[17:11:31.604] flashing tool "subarucan" loaded.
[17:11:31.605] flashing tool "mitsucan" loaded.
[17:11:37.962] Using interface OpenPort 1.3 Universal TX25LyTF7f5bb7c900000000000000000000000000000000
[17:11:39.502] sending init sequence 2
[17:11:39.513] got 0x11 response
[17:11:39.513] sending init sequence 3
[17:11:39.890] entering bootloader
[17:11:39.897] sending kernel size (1531)
[17:11:39.920] sending kernel load address (0x0000F000)
[17:11:39.942] uploading kernel
[17:11:40.198] verifying kernel checksum response
[17:11:40.198] kernel valid
[17:11:40.406] kernel get version
[17:11:40.417] kernel debug:
[17:11:40.417] [B0] F2 A8 F0 36 F5 01 00 07 05 FB F0 00 B8 80
[17:11:40.428] kernel version is : OpenEcu Mitsubishi H8/539F Kernel V0.13
[17:11:40.429] reading kernel comm buffer size
[17:11:40.440] comm buffer size set to 256
[17:11:40.440] reading kernel flash buffer size
[17:11:40.452] flash buffer size set to 1024
[17:11:40.452] kernel read area: addr: 0000FEE0 len: 0001
[17:11:40.463] kernel read area: addr: 0000FEE2 len: 0001
[17:11:40.474] kernel read area: addr: 0000FEE3 len: 0001
[17:11:40.485] kernel read area: addr: 0000FF15 len: 0001
[17:11:40.496] flmcr: 80 ebr1: 00 ebr2: 00 ramcr: b8
[17:11:40.496] -- dumping ECU memory --
[17:11:40.627] kernel read area: addr: 00010000 len: 0100
[17:11:40.678] kernel read area: addr: 00010100 len: 0100
[17:11:40.739] kernel read area: addr: 00010200 len: 0100
[17:11:40.790] kernel read area: addr: 00010300 len: 0100
[17:11:40.841] kernel read area: addr: 00010400 len: 0100
[17:11:40.902] kernel read area: addr: 00010500 len: 0100
[17:11:40.953] kernel read area: addr: 00010600 len: 0100
[17:11:41.014] kernel read area: addr: 00010700 len: 0100
[17:11:41.065] kernel read area: addr: 00010800 len: 0100
[17:11:41.126] kernel read area: addr: 00010900 len: 0100
[17:11:41.177] kernel read area: addr: 00010A00 len: 0100
[17:11:41.238] kernel read area: addr: 00010B00 len: 0100
[17:11:41.289] kernel read area: addr: 00010C00 len: 0100
[17:11:41.350] kernel read area: addr: 00010D00 len: 0100
[17:11:41.401] kernel read area: addr: 00010E00 len: 0100
[17:11:41.452] kernel read area: addr: 00010F00 len: 0100
[17:11:41.634] kernel read area: addr: 00011000 len: 0100
[17:11:41.695] kernel read area: addr: 00011100 len: 0100
[17:11:41.746] kernel read area: addr: 00011200 len: 0100
[17:11:41.807] kernel read area: addr: 00011300 len: 0100
[17:11:41.858] kernel read area: addr: 00011400 len: 0100
[17:11:41.919] kernel read area: addr: 00011500 len: 0100
[17:11:41.970] kernel read area: addr: 00011600 len: 0100
[17:11:42.031] kernel read area: addr: 00011700 len: 0100
[17:11:42.082] kernel read area: addr: 00011800 len: 0100
[17:11:42.133] kernel read area: addr: 00011900 len: 0100
[17:11:42.184] kernel read area: addr: 00011A00 len: 0100
[17:11:42.235] kernel read area: addr: 00011B00 len: 0100
[17:11:42.296] kernel read area: addr: 00011C00 len: 0100
[17:11:42.347] kernel read area: addr: 00011D00 len: 0100
[17:11:42.408] kernel read area: addr: 00011E00 len: 0100
[17:11:42.459] kernel read area: addr: 00011F00 len: 0100
[17:11:42.651] kernel read area: addr: 00012000 len: 0100
[17:11:42.712] kernel read area: addr: 00012100 len: 0100
[17:11:42.763] kernel read area: addr: 00012200 len: 0100
[17:11:42.824] kernel read area: addr: 00012300 len: 0100
[17:11:42.875] kernel read area: addr: 00012400 len: 0100
[17:11:42.926] kernel read area: addr: 00012500 len: 0100
[17:11:42.987] kernel read area: addr: 00012600 len: 0100
[17:11:43.038] kernel read area: addr: 00012700 len: 0100
[17:11:43.099] kernel read area: addr: 00012800 len: 0100
[17:11:43.150] kernel read area: addr: 00012900 len: 0100
[17:11:43.211] kernel read area: addr: 00012A00 len: 0100
[17:11:43.262] kernel read area: addr: 00012B00 len: 0100
[17:11:43.323] kernel read area: addr: 00012C00 len: 0100
[17:11:43.374] kernel read area: addr: 00012D00 len: 0100
[17:11:43.435] kernel read area: addr: 00012E00 len: 0100
[17:11:43.486] kernel read area: addr: 00012F00 len: 0100
[17:11:43.537] kernel read area: addr: 00013000 len: 0100
[17:11:43.598] kernel read area: addr: 00013100 len: 0100
[17:11:43.649] kernel read area: addr: 00013200 len: 0100
[17:11:43.710] kernel read area: addr: 00013300 len: 0100
[17:11:43.761] kernel read area: addr: 00013400 len: 0100
[17:11:43.822] kernel read area: addr: 00013500 len: 0100
[17:11:43.873] kernel read area: addr: 00013600 len: 0100
[17:11:43.934] kernel read area: addr: 00013700 len: 0100
[17:11:43.985] kernel read area: addr: 00013800 len: 0100
[17:11:44.046] kernel read area: addr: 00013900 len: 0100
[17:11:44.097] kernel read area: addr: 00013A00 len: 0100
[17:11:44.148] kernel read area: addr: 00013B00 len: 0100
[17:11:44.199] kernel read area: addr: 00013C00 len: 0100
[17:11:44.250] kernel read area: addr: 00013D00 len: 0100
[17:11:44.311] kernel read area: addr: 00013E00 len: 0100
[17:11:44.362] kernel read area: addr: 00013F00 len: 0100
[17:11:44.544] kernel read area: addr: 00014000 len: 0100
[17:11:44.605] kernel read area: addr: 00014100 len: 0100
[17:11:44.656] kernel read area: addr: 00014200 len: 0100
[17:11:44.717] kernel read area: addr: 00014300 len: 0100
[17:11:44.768] kernel read area: addr: 00014400 len: 0100
[17:11:44.829] kernel read area: addr: 00014500 len: 0100
[17:11:44.880] kernel read area: addr: 00014600 len: 0100
[17:11:44.931] kernel read area: addr: 00014700 len: 0100
[17:11:44.992] kernel read area: addr: 00014800 len: 0100
[17:11:45.043] kernel read area: addr: 00014900 len: 0100
[17:11:45.104] kernel read area: addr: 00014A00 len: 0100
[17:11:45.155] kernel read area: addr: 00014B00 len: 0100
[17:11:45.216] kernel read area: addr: 00014C00 len: 0100
[17:11:45.267] kernel read area: addr: 00014D00 len: 0100
[17:11:45.328] kernel read area: addr: 00014E00 len: 0100
[17:11:45.379] kernel read area: addr: 00014F00 len: 0100
[17:11:45.571] kernel read area: addr: 00015000 len: 0100
[17:11:45.622] kernel read area: addr: 00015100 len: 0100
[17:11:45.683] kernel read area: addr: 00015200 len: 0100
[17:11:45.734] kernel read area: addr: 00015300 len: 0100
[17:11:45.795] kernel read area: addr: 00015400 len: 0100
[17:11:45.846] kernel read area: addr: 00015500 len: 0100
[17:11:45.907] kernel read area: addr: 00015600 len: 0100
[17:11:45.958] kernel read area: addr: 00015700 len: 0100
[17:11:46.019] kernel read area: addr: 00015800 len: 0100
[17:11:46.070] kernel read area: addr: 00015900 len: 0100
[17:11:46.131] kernel read area: addr: 00015A00 len: 0100
[17:11:46.183] kernel read area: addr: 00015B00 len: 0100
[17:11:46.233] kernel read area: addr: 00015C00 len: 0100
[17:11:46.294] kernel read area: addr: 00015D00 len: 0100
[17:11:46.345] kernel read area: addr: 00015E00 len: 0100
[17:11:46.406] kernel read area: addr: 00015F00 len: 0100
[17:11:46.588] kernel read area: addr: 00016000 len: 0100
[17:11:46.639] kernel read area: addr: 00016100 len: 0100
[17:11:46.700] kernel read area: addr: 00016200 len: 0100
[17:11:46.751] kernel read area: addr: 00016300 len: 0100
[17:11:46.812] kernel read area: addr: 00016400 len: 0100
[17:11:46.863] kernel read area: addr: 00016500 len: 0100
[17:11:46.914] kernel read area: addr: 00016600 len: 0100
[17:11:46.975] kernel read area: addr: 00016700 len: 0100
[17:11:47.026] kernel read area: addr: 00016800 len: 0100
[17:11:47.087] kernel read area: addr: 00016900 len: 0100
[17:11:47.138] kernel read area: addr: 00016A00 len: 0100
[17:11:47.199] kernel read area: addr: 00016B00 len: 0100
[17:11:47.250] kernel read area: addr: 00016C00 len: 0100
[17:11:47.311] kernel read area: addr: 00016D00 len: 0100
[17:11:47.362] kernel read area: addr: 00016E00 len: 0100
[17:11:47.423] kernel read area: addr: 00016F00 len: 0100
[17:11:47.595] kernel read area: addr: 00017000 len: 0100
[17:11:47.656] kernel read area: addr: 00017100 len: 0100
[17:11:47.707] kernel read area: addr: 00017200 len: 0100
[17:11:47.768] kernel read area: addr: 00017300 len: 0100
[17:11:47.819] kernel read area: addr: 00017400 len: 0100
[17:11:47.880] kernel read area: addr: 00017500 len: 0100
[17:11:47.931] kernel read area: addr: 00017600 len: 0100
[17:11:47.992] kernel read area: addr: 00017700 len: 0100
[17:11:48.043] kernel read area: addr: 00017800 len: 0100
[17:11:48.104] kernel read area: addr: 00017900 len: 0100
[17:11:48.155] kernel read area: addr: 00017A00 len: 0100
[17:11:48.216] kernel read area: addr: 00017B00 len: 0100
[17:11:48.267] kernel read area: addr: 00017C00 len: 0100
[17:11:48.318] kernel read area: addr: 00017D00 len: 0100
[17:11:48.379] kernel read area: addr: 00017E00 len: 0100
[17:11:48.430] kernel read area: addr: 00017F00 len: 0100
[17:11:48.612] kernel read area: addr: 00018000 len: 0100
[17:11:48.673] kernel read area: addr: 00018100 len: 0100
[17:11:48.724] kernel read area: addr: 00018200 len: 0100
[17:11:48.785] kernel read area: addr: 00018300 len: 0100
[17:11:48.836] kernel read area: addr: 00018400 len: 0100
[17:11:48.897] kernel read area: addr: 00018500 len: 0100
[17:11:48.948] kernel read area: addr: 00018600 len: 0100
[17:11:48.999] kernel read area: addr: 00018700 len: 0100
[17:11:49.060] kernel read area: addr: 00018800 len: 0100
[17:11:49.111] kernel read area: addr: 00018900 len: 0100
[17:11:49.172] kernel read area: addr: 00018A00 len: 0100
[17:11:49.223] kernel read area: addr: 00018B00 len: 0100
[17:11:49.284] kernel read area: addr: 00018C00 len: 0100
[17:11:49.335] kernel read area: addr: 00018D00 len: 0100
[17:11:49.396] kernel read area: addr: 00018E00 len: 0100
[17:11:49.447] kernel read area: addr: 00018F00 len: 0100
[17:11:49.639] kernel read area: addr: 00019000 len: 0100
[17:11:49.690] kernel read area: addr: 00019100 len: 0100
[17:11:49.751] kernel read area: addr: 00019200 len: 0100
[17:11:49.802] kernel read area: addr: 00019300 len: 0100
[17:11:49.863] kernel read area: addr: 00019400 len: 0100
[17:11:49.914] kernel read area: addr: 00019500 len: 0100
[17:11:49.975] kernel read area: addr: 00019600 len: 0100
[17:11:50.026] kernel read area: addr: 00019700 len: 0100
[17:11:50.087] kernel read area: addr: 00019800 len: 0100
[17:11:50.138] kernel read area: addr: 00019900 len: 0100
[17:11:50.199] kernel read area: addr: 00019A00 len: 0100
[17:11:50.250] kernel read area: addr: 00019B00 len: 0100
[17:11:50.311] kernel read area: addr: 00019C00 len: 0100
[17:11:50.362] kernel read area: addr: 00019D00 len: 0100
[17:11:50.413] kernel read area: addr: 00019E00 len: 0100
[17:11:50.474] kernel read area: addr: 00019F00 len: 0100
[17:11:51.432] kernel read area: addr: 00020000 len: 0100
[17:11:51.493] kernel read area: addr: 00020100 len: 0100
[17:11:51.544] kernel read area: addr: 00020200 len: 0100
[17:11:51.605] kernel read area: addr: 00020300 len: 0100
[17:11:51.656] kernel read area: addr: 00020400 len: 0100
[17:11:51.717] kernel read area: addr: 00020500 len: 0100
[17:11:51.768] kernel read area: addr: 00020600 len: 0100
[17:11:51.829] kernel read area: addr: 00020700 len: 0100
[17:11:51.880] kernel read area: addr: 00020800 len: 0100
[17:11:51.941] kernel read area: addr: 00020900 len: 0100
[17:11:51.992] kernel read area: addr: 00020A00 len: 0100
[17:11:52.053] kernel read area: addr: 00020B00 len: 0100
[17:11:52.114] kernel read area: addr: 00020C00 len: 0100
[17:11:52.165] kernel read area: addr: 00020D00 len: 0100
[17:11:52.226] kernel read area: addr: 00020E00 len: 0100
[17:11:52.277] kernel read area: addr: 00020F00 len: 0100
[17:11:52.469] kernel read area: addr: 00021000 len: 0100
[17:11:52.530] kernel read area: addr: 00021100 len: 0100
[17:11:52.581] kernel read area: addr: 00021200 len: 0100
[17:11:52.642] kernel read area: addr: 00021300 len: 0100
[17:11:52.693] kernel read area: addr: 00021400 len: 0100
[17:11:52.754] kernel read area: addr: 00021500 len: 0100
[17:11:52.805] kernel read area: addr: 00021600 len: 0100
[17:11:52.856] kernel read area: addr: 00021700 len: 0100
[17:11:52.917] kernel read area: addr: 00021800 len: 0100
[17:11:52.968] kernel read area: addr: 00021900 len: 0100
[17:11:53.029] kernel read area: addr: 00021A00 len: 0100
[17:11:53.080] kernel read area: addr: 00021B00 len: 0100
[17:11:53.141] kernel read area: addr: 00021C00 len: 0100
[17:11:53.192] kernel read area: addr: 00021D00 len: 0100
[17:11:53.253] kernel read area: addr: 00021E00 len: 0100
[17:11:53.304] kernel read area: addr: 00021F00 len: 0100
[17:11:53.496] kernel read area: addr: 00022000 len: 0100
[17:11:53.547] kernel read area: addr: 00022100 len: 0100
[17:11:53.608] kernel read area: addr: 00022200 len: 0100
[17:11:53.659] kernel read area: addr: 00022300 len: 0100
[17:11:53.720] kernel read area: addr: 00022400 len: 0100
[17:11:53.771] kernel read area: addr: 00022500 len: 0100
[17:11:53.832] kernel read area: addr: 00022600 len: 0100
[17:11:53.883] kernel read area: addr: 00022700 len: 0100
[17:11:53.944] kernel read area: addr: 00022800 len: 0100
[17:11:53.995] kernel read area: addr: 00022900 len: 0100
[17:11:54.056] kernel read area: addr: 00022A00 len: 0100
[17:11:54.107] kernel read area: addr: 00022B00 len: 0100
[17:11:54.158] kernel read area: addr: 00022C00 len: 0100
[17:11:54.209] kernel read area: addr: 00022D00 len: 0100
[17:11:54.260] kernel read area: addr: 00022E00 len: 0100
[17:11:54.321] kernel read area: addr: 00022F00 len: 0100
[17:11:54.503] kernel read area: addr: 00023000 len: 0100
[17:11:54.554] kernel read area: addr: 00023100 len: 0100
[17:11:54.615] kernel read area: addr: 00023200 len: 0100
[17:11:54.676] kernel read area: addr: 00023300 len: 0100
[17:11:54.737] kernel read area: addr: 00023400 len: 0100
[17:11:54.788] kernel read area: addr: 00023500 len: 0100
[17:11:54.849] kernel read area: addr: 00023600 len: 0100
[17:11:54.910] kernel read area: addr: 00023700 len: 0100
[17:11:54.961] kernel read area: addr: 00023800 len: 0100
[17:11:55.022] kernel read area: addr: 00023900 len: 0100
[17:11:55.073] kernel read area: addr: 00023A00 len: 0100
[17:11:55.134] kernel read area: addr: 00023B00 len: 0100
[17:11:55.185] kernel read area: addr: 00023C00 len: 0100
[17:11:55.246] kernel read area: addr: 00023D00 len: 0100
[17:11:55.297] kernel read area: addr: 00023E00 len: 0100
[17:11:55.358] kernel read area: addr: 00023F00 len: 0100
[17:11:55.540] kernel read area: addr: 00024000 len: 0100
[17:11:55.591] kernel read area: addr: 00024100 len: 0100
[17:11:55.642] kernel read area: addr: 00024200 len: 0100
[17:11:55.703] kernel read area: addr: 00024300 len: 0100
[17:11:55.754] kernel read area: addr: 00024400 len: 0100
[17:11:55.815] kernel read area: addr: 00024500 len: 0100
[17:11:55.866] kernel read area: addr: 00024600 len: 0100
[17:11:55.927] kernel read area: addr: 00024700 len: 0100
[17:11:55.978] kernel read area: addr: 00024800 len: 0100
[17:11:56.039] kernel read area: addr: 00024900 len: 0100
[17:11:56.090] kernel read area: addr: 00024A00 len: 0100
[17:11:56.151] kernel read area: addr: 00024B00 len: 0100
[17:11:56.202] kernel read area: addr: 00024C00 len: 0100
[17:11:56.253] kernel read area: addr: 00024D00 len: 0100
[17:11:56.314] kernel read area: addr: 00024E00 len: 0100
[17:11:56.365] kernel read area: addr: 00024F00 len: 0100
[17:11:56.547] kernel read area: addr: 00025000 len: 0100
[17:11:56.608] kernel read area: addr: 00025100 len: 0100
[17:11:56.659] kernel read area: addr: 00025200 len: 0100
[17:11:56.720] kernel read area: addr: 00025300 len: 0100
[17:11:56.771] kernel read area: addr: 00025400 len: 0100
[17:11:56.832] kernel read area: addr: 00025500 len: 0100
[17:11:56.883] kernel read area: addr: 00025600 len: 0100
[17:11:56.934] kernel read area: addr: 00025700 len: 0100
[17:11:56.995] kernel read area: addr: 00025800 len: 0100
[17:11:57.046] kernel read area: addr: 00025900 len: 0100
[17:11:57.107] kernel read area: addr: 00025A00 len: 0100
[17:11:57.158] kernel read area: addr: 00025B00 len: 0100
[17:11:57.219] kernel read area: addr: 00025C00 len: 0100
[17:11:57.270] kernel read area: addr: 00025D00 len: 0100
[17:11:57.331] kernel read area: addr: 00025E00 len: 0100
[17:11:57.382] kernel read area: addr: 00025F00 len: 0100
[17:11:57.574] kernel read area: addr: 00026000 len: 0100
[17:11:57.625] kernel read area: addr: 00026100 len: 0100
[17:11:57.686] kernel read area: addr: 00026200 len: 0100
[17:11:57.737] kernel read area: addr: 00026300 len: 0100
[17:11:57.798] kernel read area: addr: 00026400 len: 0100
[17:11:57.849] kernel read area: addr: 00026500 len: 0100
[17:11:57.910] kernel read area: addr: 00026600 len: 0100
[17:11:57.961] kernel read area: addr: 00026700 len: 0100
[17:11:58.022] kernel read area: addr: 00026800 len: 0100
[17:11:58.073] kernel read area: addr: 00026900 len: 0100
[17:11:58.134] kernel read area: addr: 00026A00 len: 0100
[17:11:58.185] kernel read area: addr: 00026B00 len: 0100
[17:11:58.246] kernel read area: addr: 00026C00 len: 0100
[17:11:58.297] kernel read area: addr: 00026D00 len: 0100
[17:11:58.348] kernel read area: addr: 00026E00 len: 0100
[17:11:58.409] kernel read area: addr: 00026F00 len: 0100
[17:11:58.591] kernel read area: addr: 00027000 len: 0100
[17:11:58.642] kernel read area: addr: 00027100 len: 0100
[17:11:58.703] kernel read area: addr: 00027200 len: 0100
[17:11:58.754] kernel read area: addr: 00027300 len: 0100
[17:11:58.815] kernel read area: addr: 00027400 len: 0100
[17:11:58.866] kernel read area: addr: 00027500 len: 0100
[17:11:58.927] kernel read area: addr: 00027600 len: 0100
[17:11:58.988] kernel read area: addr: 00027700 len: 0100
[17:11:59.039] kernel read area: addr: 00027800 len: 0100
[17:11:59.100] kernel read area: addr: 00027900 len: 0100
[17:11:59.151] kernel read area: addr: 00027A00 len: 0100
[17:11:59.212] kernel read area: addr: 00027B00 len: 0100
[17:11:59.263] kernel read area: addr: 00027C00 len: 0100
[17:11:59.324] kernel read area: addr: 00027D00 len: 0100
[17:11:59.375] kernel read area: addr: 00027E00 len: 0100
[17:11:59.436] kernel read area: addr: 00027F00 len: 0100
[17:11:59.618] kernel read area: addr: 00028000 len: 0100
[17:11:59.669] kernel read area: addr: 00028100 len: 0100
[17:11:59.720] kernel read area: addr: 00028200 len: 0100
[17:11:59.781] kernel read area: addr: 00028300 len: 0100
[17:11:59.832] kernel read area: addr: 00028400 len: 0100
[17:11:59.893] kernel read area: addr: 00028500 len: 0100
[17:11:59.944] kernel read area: addr: 00028600 len: 0100
[17:12:00.005] kernel read area: addr: 00028700 len: 0100
[17:12:00.056] kernel read area: addr: 00028800 len: 0100
[17:12:00.117] kernel read area: addr: 00028900 len: 0100
[17:12:00.168] kernel read area: addr: 00028A00 len: 0100
[17:12:00.229] kernel read area: addr: 00028B00 len: 0100
[17:12:00.280] kernel read area: addr: 00028C00 len: 0100
[17:12:00.331] kernel read area: addr: 00028D00 len: 0100
[17:12:00.382] kernel read area: addr: 00028E00 len: 0100
[17:12:00.433] kernel read area: addr: 00028F00 len: 0100
[17:12:00.615] kernel read area: addr: 00029000 len: 0100
[17:12:00.676] kernel read area: addr: 00029100 len: 0100
[17:12:00.727] kernel read area: addr: 00029200 len: 0100
[17:12:00.788] kernel read area: addr: 00029300 len: 0100
[17:12:00.839] kernel read area: addr: 00029400 len: 0100
[17:12:00.900] kernel read area: addr: 00029500 len: 0100
[17:12:00.951] kernel read area: addr: 00029600 len: 0100
[17:12:01.012] kernel read area: addr: 00029700 len: 0100
[17:12:01.063] kernel read area: addr: 00029800 len: 0100
[17:12:01.114] kernel read area: addr: 00029900 len: 0100
[17:12:01.175] kernel read area: addr: 00029A00 len: 0100
[17:12:01.226] kernel read area: addr: 00029B00 len: 0100
[17:12:01.287] kernel read area: addr: 00029C00 len: 0100
[17:12:01.338] kernel read area: addr: 00029D00 len: 0100
[17:12:01.399] kernel read area: addr: 00029E00 len: 0100
[17:12:01.450] kernel read area: addr: 00029F00 len: 0100
[17:12:01.642] kernel read area: addr: 0002A000 len: 0100
[17:12:01.703] kernel read area: addr: 0002A100 len: 0100
[17:12:01.754] kernel read area: addr: 0002A200 len: 0100
[17:12:01.805] kernel read area: addr: 0002A300 len: 0100
[17:12:01.866] kernel read area: addr: 0002A400 len: 0100
[17:12:01.917] kernel read area: addr: 0002A500 len: 0100
[17:12:01.969] kernel read area: addr: 0002A600 len: 0100
[17:12:02.030] kernel read area: addr: 0002A700 len: 0100
[17:12:02.081] kernel read area: addr: 0002A800 len: 0100
[17:12:02.142] kernel read area: addr: 0002A900 len: 0100
[17:12:02.193] kernel read area: addr: 0002AA00 len: 0100
[17:12:02.254] kernel read area: addr: 0002AB00 len: 0100
[17:12:02.305] kernel read area: addr: 0002AC00 len: 0100
[17:12:02.366] kernel read area: addr: 0002AD00 len: 0100
[17:12:02.417] kernel read area: addr: 0002AE00 len: 0100
[17:12:02.468] kernel read area: addr: 0002AF00 len: 0100
[17:12:02.650] kernel read area: addr: 0002B000 len: 0100
[17:12:02.711] kernel read area: addr: 0002B100 len: 0100
[17:12:02.762] kernel read area: addr: 0002B200 len: 0100
[17:12:02.823] kernel read area: addr: 0002B300 len: 0100
[17:12:02.874] kernel read area: addr: 0002B400 len: 0100
[17:12:02.935] kernel read area: addr: 0002B500 len: 0100
[17:12:02.986] kernel read area: addr: 0002B600 len: 0100
[17:12:03.047] kernel read area: addr: 0002B700 len: 0100
[17:12:03.098] kernel read area: addr: 0002B800 len: 0100
[17:12:03.149] kernel read area: addr: 0002B900 len: 0100
[17:12:03.210] kernel read area: addr: 0002BA00 len: 0100
[17:12:03.261] kernel read area: addr: 0002BB00 len: 0100
[17:12:03.322] kernel read area: addr: 0002BC00 len: 0100
[17:12:03.373] kernel read area: addr: 0002BD00 len: 0100
[17:12:03.434] kernel read area: addr: 0002BE00 len: 0100
[17:12:03.485] kernel read area: addr: 0002BF00 len: 0100
[17:12:03.667] kernel read area: addr: 0002C000 len: 0100
[17:12:03.728] kernel read area: addr: 0002C100 len: 0100
[17:12:03.779] kernel read area: addr: 0002C200 len: 0100
[17:12:03.830] kernel read area: addr: 0002C300 len: 0100
[17:12:03.891] kernel read area: addr: 0002C400 len: 0100
[17:12:03.942] kernel read area: addr: 0002C500 len: 0100
[17:12:04.003] kernel read area: addr: 0002C600 len: 0100
[17:12:04.054] kernel read area: addr: 0002C700 len: 0100
[17:12:04.115] kernel read area: addr: 0002C800 len: 0100
[17:12:04.166] kernel read area: addr: 0002C900 len: 0100
[17:12:04.227] kernel read area: addr: 0002CA00 len: 0100
[17:12:04.278] kernel read area: addr: 0002CB00 len: 0100
[17:12:04.339] kernel read area: addr: 0002CC00 len: 0100
[17:12:04.390] kernel read area: addr: 0002CD00 len: 0100
[17:12:04.441] kernel read area: addr: 0002CE00 len: 0100
[17:12:04.502] kernel read area: addr: 0002CF00 len: 0100
[17:12:04.684] kernel read area: addr: 0002D000 len: 0100
[17:12:04.735] kernel read area: addr: 0002D100 len: 0100
[17:12:04.796] kernel read area: addr: 0002D200 len: 0100
[17:12:04.847] kernel read area: addr: 0002D300 len: 0100
[17:12:04.908] kernel read area: addr: 0002D400 len: 0100
[17:12:04.959] kernel read area: addr: 0002D500 len: 0100
[17:12:05.020] kernel read area: addr: 0002D600 len: 0100
[17:12:05.071] kernel read area: addr: 0002D700 len: 0100
[17:12:05.132] kernel read area: addr: 0002D800 len: 0100
[17:12:05.183] kernel read area: addr: 0002D900 len: 0100
[17:12:05.234] kernel read area: addr: 0002DA00 len: 0100
[17:12:05.295] kernel read area: addr: 0002DB00 len: 0100
[17:12:05.346] kernel read area: addr: 0002DC00 len: 0100
[17:12:05.407] kernel read area: addr: 0002DD00 len: 0100
[17:12:05.458] kernel read area: addr: 0002DE00 len: 0100
[17:12:05.519] kernel read area: addr: 0002DF00 len: 0100
[17:12:05.701] kernel read area: addr: 0002E000 len: 0100
[17:12:05.752] kernel read area: addr: 0002E100 len: 0100
[17:12:05.813] kernel read area: addr: 0002E200 len: 0100
[17:12:05.864] kernel read area: addr: 0002E300 len: 0100
[17:12:05.915] kernel read area: addr: 0002E400 len: 0100
[17:12:05.976] kernel read area: addr: 0002E500 len: 0100
[17:12:06.027] kernel read area: addr: 0002E600 len: 0100
[17:12:06.088] kernel read area: addr: 0002E700 len: 0100
[17:12:06.139] kernel read area: addr: 0002E800 len: 0100
[17:12:06.200] kernel read area: addr: 0002E900 len: 0100
[17:12:06.251] kernel read area: addr: 0002EA00 len: 0100
[17:12:06.312] kernel read area: addr: 0002EB00 len: 0100
[17:12:06.363] kernel read area: addr: 0002EC00 len: 0100
[17:12:06.424] kernel read area: addr: 0002ED00 len: 0100
[17:12:06.475] kernel read area: addr: 0002EE00 len: 0100
[17:12:06.536] kernel read area: addr: 0002EF00 len: 0100
[17:12:06.708] kernel read area: addr: 0002F000 len: 0100
[17:12:06.769] kernel read area: addr: 0002F100 len: 0100
[17:12:06.820] kernel read area: addr: 0002F200 len: 0100
[17:12:06.881] kernel read area: addr: 0002F300 len: 0100
[17:12:06.932] kernel read area: addr: 0002F400 len: 0100
[17:12:06.993] kernel read area: addr: 0002F500 len: 0100
[17:12:07.044] kernel read area: addr: 0002F600 len: 0100
[17:12:07.105] kernel read area: addr: 0002F700 len: 0100
[17:12:07.156] kernel read area: addr: 0002F800 len: 0100
[17:12:07.217] kernel read area: addr: 0002F900 len: 0100
[17:12:07.268] kernel read area: addr: 0002FA00 len: 0100
[17:12:07.319] kernel read area: addr: 0002FB00 len: 0100
[17:12:07.380] kernel read area: addr: 0002FC00 len: 0100
[17:12:07.431] kernel read area: addr: 0002FD00 len: 0100
[17:12:07.492] kernel read area: addr: 0002FE00 len: 0100
[17:12:07.543] kernel read area: addr: 0002FF00 len: 0100
[17:12:07.605] interface close
[17:12:09.769] 25000001 (0 tables) inheriting 20550011 (150 tables)
[17:12:56.626] Using interface OpenPort 1.3 Universal TX25LyTF7f5bb7c900000000000000000000000000000000
[17:12:58.202] sending init sequence 2
[17:12:58.213] got 0x11 response
[17:12:58.213] sending init sequence 3
[17:12:58.591] entering bootloader
[17:12:58.599] sending kernel size (1531)
[17:12:58.621] sending kernel load address (0x0000F000)
[17:12:58.633] uploading kernel
[17:12:58.889] verifying kernel checksum response
[17:12:58.889] kernel valid
[17:12:59.097] kernel get version
[17:12:59.108] kernel debug:
[17:12:59.108] [B0] F2 A8 F0 36 F5 01 F8 07 05 FB F0 00 B8 80
[17:12:59.119] kernel version is : OpenEcu Mitsubishi H8/539F Kernel V0.13
[17:12:59.119] reading kernel comm buffer size
[17:12:59.130] comm buffer size set to 256
[17:12:59.130] reading kernel flash buffer size
[17:12:59.141] flash buffer size set to 1024
[17:12:59.141] kernel read area: addr: 0000FEE0 len: 0001
[17:12:59.152] kernel read area: addr: 0000FEE2 len: 0001
[17:12:59.163] kernel read area: addr: 0000FEE3 len: 0001
[17:12:59.174] kernel read area: addr: 0000FF15 len: 0001
[17:12:59.185] flmcr: 80 ebr1: 00 ebr2: 00 ramcr: b8
[17:12:59.185] -- flashing image to ECU memory --
[17:12:59.586] -- comparing ECU flash memory pages to image file --
[17:12:59.586] seg start len ecu CRC32 img CRC32 same?
[17:12:59.948] FB16 00010000 00003000 AEF46EE8 4476C245 NO
[17:12:59.979] FB01 00013000 00000200 BD7BC39F BD7BC39F YES
[17:13:00.000] FB02 00013200 00000200 BD7BC39F BD7BC39F YES
[17:13:00.031] FB03 00013400 00000200 BD7BC39F BD7BC39F YES
[17:13:00.052] FB04 00013600 00000200 BD7BC39F BD7BC39F YES
[17:13:00.083] FB05 00013800 00000200 BD7BC39F BD7BC39F YES
[17:13:00.104] FB06 00013A00 00000200 BD7BC39F BD7BC39F YES
[17:13:00.135] FB07 00013C00 00000200 BD7BC39F BD7BC39F YES
[17:13:00.166] FB08 00013E00 00000200 BD7BC39F BD7BC39F YES
[17:13:00.638] FB15 00014000 00004000 DACB8956 DACB8956 YES
[17:13:01.110] FB14 00018000 00004000 A3F4A8DC A3F4A8DC YES
[17:13:01.583] FB13 0001C000 00004000 690B37D3 690B37D3 YES
[17:13:02.055] FB12 00020000 00004000 A54321F9 A54321F9 YES
[17:13:02.527] FB11 00024000 00004000 45A14840 45A14840 YES
[17:13:02.999] FB10 00028000 00004000 A91B1188 A91B1188 YES
[17:13:03.471] FB09 0002C000 00004000 D2D31BCA D2D31BCA YES
[17:13:03.471] kernel flash enable
[17:13:03.482] kernel blank flash page: addr: 00010000
[17:13:03.493] kernel debug:
[17:13:03.493] [B0] F4 45 F0 62 FF 05 F8 29 00 00 F0 00 B8 80
[17:13:03.493] kernel error: programming failure
[17:13:03.493] WARNING: failed to erase page at 00010000!
[17:13:03.493] kernel flash disable
[17:13:03.505] interface close
писать как видно он пошел, но вероятнее всего не хватило напруги, Дмитрий можешь проверить у себя эту версию при внешнем питании бут.
Постараюсь завтра вечером проверить.
зы. Судя по логу используется тот-же kernel что и в EcuFlash 1.38 - "H8/539F Kernel V0.13" размером 1531 байт. Соответственно предполагаю, что EcuFlash v1.41.2343 будет вести себя аналогично EcuFlash v1.38.
EcuFlash 1.41.2343 с внешним boot-ом.
Выложил в первое сообщение OpenFlasher v1.0.0.2
Что нового:
- Чуть поправил алгоритм установки связи с ЭБУ. Теперь H8/539F ЭБУ должны читаться и со штатным boot-ом OpenPort 1.3. Для записи его мощности таки не хватает.
- Прилинковал статично MFC библиотеки. Надеюсь теперь не надо будет для работы программы отдельно ставить в систему "Распространяемый пакет Microsoft Visual C++ 2010".
Ура ! Заработало !
Дим спасибо за библиотеки в проге, а то я уже запарился устанавливать на комп разные С++ , нифига не помогало.
Надо теперь найти подопытную каризму 97-99 года, с таким процем, для экспериментов )
Кстати, несколько лет назад, читал такую каризму с помощью Экуфлеша (не помню какой версии), и k-line адаптера мастеркит на ft232bm . При этом на boot подавал напряжение с самодельной схемки на 555й микрухе, как на Опенпорте 1.3 .
А вот писать не пробовал.
Пожалуйста!
Вчера доделал тестовый OpenPort 1.3 c boot-ом на lt1930. Проверил - работает. Осталось по результатам испытаний подкорректировать печатку и можно отдавать в производство.
Надеюсь через месяц будут первые "товарные" OpenPort 1.3, модифицированные под работу с H8/5xx...
Спасибо Сергею (SSh) за наводку на микросхему!
Дим, а сколько вольт у такого опенпорта на выходе бута будет ? Не смотрел вольтметром ?
"Без нагрузки" (когда клемма просто в воздухе болтается) у меня сейчас адаптер выдает на boot 16.8-16.9V
Когда идет чтение прошивки напруга приседает до 16.4-16.5V
При стирании блока EEPROM или при записи (вот не очень понял в какой именно из этих моментов потребление максимально) 16.0-15.9V
В принципе можно и безпросадочную по напруге схему сделать, если взять boot напрямую с выхода повышающего DC-DC преобразователя. Но я что-то побоялся без дополнительной защиты выход оставлять и поставил туда сопротивление на 100Ом. Хоть от КЗ выходной клеммы на случайную железку спасет...
Хм. Что-то не подумал про такое. Надо бы сделать...
В принципе там ничего особо сложного.
Займусь.
Если трудно достать что-нибуть другое, то вот классика жанра - http://easyelectronics.ru/povyshayushhij-dc-dc-preobrazovatel-princip-raboty.html. Устанавливается в большинстве автомобильных зарядках.
Для расчета используем один из многочисленных онлайн http://radio-hobby.org/modules/calculation/mc34063
Например, для получения 16В из 12-и имеем
Выложил в первое сообщение OpenFlasher v1.0.0.3
Что нового:
- подкорректирована работа с H8/539FА
Хм. В теории возможно, но на практике есть сложности.
Для того чтобы это сделать мне надо иметь ЭБУ с 7201 и программу, которая его может читать/писать. Чтобы увидеть как там обмен идет, ну и реализовать его потом в своей программе...
А где почитать про взаимозаменяемость 7201 и остальных?
А то я глянул прошивку 7201 скачанную с http://www.vr-4.ru/forum/showthread.php?t=2826 - так структура ее визуально отличается от H8/539-х прошивок.
зы. Получил с производства печатные платы. Возможно удастся за праздники спаять несколько адаптеров - если на работу не слишком часто и надолго выдергивать будут. Что-то какие-то шебутные праздники намечаются...
А ну да, несовместимы.
Прошивки ECU с маркировкой процессора H8/539 /7202/7203 полностью взаимозаменяемы. ECU с маркировкой процессора 7201 имеет иную организацию хранения данных.
Дмитрий напишите мне пожалуйста в почту eulle@ya.ru, ковыряю livemap evo применительно для 80770001 - нужна помощь в изменении клиента, зиад поначалу общался на факбук потом слился.
Дык тут форум то Мицухам) Тут только методом проб и ошибок.
Всем привет
Кто нибудь проверял эту прогу с openport 2.0 ?
Без проверки могу сказать, что работать не будет.
Программа заточена именно под OpenPort 1.3 и похожие по архитектуре адаптеры на основе FT232.
Добрый вечер всем участникам форума. Авто друга, украли, барсетку с ключами от авто Митсубиси спейс стар ,99г., двигатель 1,3. Купили замок, ключи, иммо от другой, двигатель 1,6 тож спейс стар, авто не заводиться , как синхронизировать сие детище?
OP 2.0 работает с CAN-ом, чего 1.3 не умеет. Внутреннее устройство адаптера принципиально иное. 2.0 построен на процессоре и за реализацию протоколов обмена отвечает именно этот процессор адаптера. В OP1.3 протокол обмена реализует программа в компе, адаптер занимается только обеспечением "физического уровня" соединения.
Соответственно из-за разницы архитектур адаптеров программы типа OpenFlasher-а будут работать только с тем адаптером (точнее с той архитектурой) под который написаны.
Ассортимент али я не очень представляю. Потому какие версии OpenPort-ов там обычно продаются - не могу сказать.
С FT232, угу, проблемы были с поддельными. Пару раз таки пришлось бодаться с магазином на предмет возврата некондиции. 100% что я ставлю оригинал я дать не могу (хотя в магазине они продаются именно как оригинальные). Но все адаптеры моего изготовления проходят выходное тестирование. Если попадаются проблемные FT-шки, я их заменяю на нормальные.
Всем доброго дня недели.
Прочитал ветку, даташиту, еще пару книжек...
Но все равно не могу сообразить. Обсуждаемый здесь софт (OpenFlasher) и хард (OpenPort 1.3) позволяют программировать процы H8/539F только когда они стоят в мицубисевских мозгах? Или в любых других устройствах тоже?
Программа OpenFlasher писалась и тестировалась именно на мицубовских мозгах. Другие устройства не рассматривались.
Это не значит, что работать не будет с другими устройствами - просто мне про это ничего не известно.
А чисто теоретически вы можете предположить что происходит?
Ваша софтина коннектится с неким backdoor который имеется в митсубисевских прошивках?
Вряд ли это происходит в boot-mode ибо:
Для каких машин этот флешер?
К сожалению списка, в каких машинах применялись H8/539 процессоры у меня нет. Вроде в эво 5 и 6 их ставили. Еще в голове крутится "vr-4" аббревиатура.
На boot-mode действительно не похоже. Процедура установки соединения и начала работы даташиту H8/539 не соответствует.
Таки наверное backdoor. Чтобы в этом убедиться надо дизасемблить прошивку - но я за это в ближайшее время не возьмусь...
На Pajero/Pajero Sport/Delica ставились. Openport 2.0 не работает. VagCom KKL 409.1 достаточно 12вольт на бут
Есть у кого-нибудь распиновка данного процессора? А то не могу найти распин своего блока, хочу по ножкам вызвонить!
Есть даташит на H8/538 и H8/539.
H8_538_1.pdf ( 2,01 мегабайт )
: 291
Насколько я в курсе MH7203FA = H8/539FА.
Есть возможность бут пин вызвонить ???
?
На каком пину процессора! У вас же на ваши блоки есть распиновка, подписанно где бут пин
P.S или из этих пинов подскажите что бут пином может являться.
По подписям пинов есть некоторое подозрение на 3 (PRG - programm). Но смущает, что не могу найти подписи похожей на k-line.
Вообще надо искать схему электрическую принципиальную на Вашу машину, или на ту где интересующий Вас блок ЭБУ использовался и по ней вычислять на каком контакте boot, k-line, питания с массой и т.п..
Здравствуйте, сильно не пинайте если промахнулся веткой. Воспользовался этим замечательным флешером считать прошивку с машины так как ничего не брало, то ли с незнания, то ли с отсутствия опыта, но считал в обоих режимах без проблем пару бинарников полностью идентичных. Но вот дальше самое интересное, или не найти подходящий XML или случай такой уникальный но редакторами я открыть прошивку нормально не могу. xmlid значится как EM2568, а memmodel как H8539F. Прилагаю то что считал с машины, HEX редактором вполне находил поля похожие на топливные карты, может в чем то криво прошло считывание? Но в логах ошибок не выскакивало. Для информации машина леворукая американка мираж 99 год 4G93 (113 сил) автомат.
mirage2.rar ( 59,46 килобайт )
: 222
Шнур openport 1.3 v3.
прошу поделиться даташитом на H8/539FА (MH7203FA)
Хм. Прямо с ходу могу только выложить все подряд, что у меня есть по H8...
Вроде там где-то и про H8/539FА должно быть, просто по именам файлов не опознается однозначно, а инспектировать каждый сейчас не имею возможности. Сори.
H8.rar ( 28,84 мегабайт )
: 157
спасибо
не получается его в иде автоматом разреверсить . не могу понять что не так
Добрый день! Подскажите пожалуйста. Считается ли контрольная сумма при записи файла, при работе с процессором mh7203f.
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |