Как прочитать микроконтроллер MC9S12Q128 программатором USBDM

Как правильно прочитать микроконтроллер MC9S12Q128 с использованием программатора USBDM, чтобы избежать ошибок при чтении и записи данных? Часто возникают ситуации, когда данные считываются некорректно, и это может быть связано с неверно установленными адресами памяти или неправильной настройкой самого программатора. Как правильно выбрать диапазоны адресов для чтения, чтобы обеспечить точность данных, и как избежать типичных ошибок, связанных с использованием программного обеспечения для записи и чтения прошивок, например, формата S19? Важно ли учитывать особенности защиты микроконтроллера и какие действия следует предпринять, если процессор заблокирован? Также стоит ли предварительно разблокировать память перед чтением, и какие шаги нужно предпринять, чтобы правильно настроить программатор для работы с этим микроконтроллером?

Ваш ответ
Ответы49
@sergeyy 3 декабря 2015
Нет проблем, чтобы прочитать
Данные S19 написать
но он не работает (
Я вас не понимаю - @alexragulin 3 декабря 2015
@Ivs 4 декабря 2015
Я не знаю.что Вы там собрались читать писать,но судя по Вашему фото,там был очень хороший бах.
А по существу:читайте datasheet на свой процессор,остальное в ссылке которую Вам дали Выше.
@sergeijanferg8 4 декабря 2015
Так модуль востановить надо сначало. Включить его, по напругам пройтись, там еще и дисплейный модуль страдает. У меня точно такой же валяется , должно быть от сма сименс, Дохлые процы, смысла нет ремонтировать. И у этого модуля тоже наверное.
Данные, считанные из первого модуля
в другом MCU, чтобы написать, но не работают
не работает (
Есть ли решение? - @sergeyy 5 декабря 2015
@sergeyy 4 декабря 2015
Спасибо за ответ
просто требуется флэш-
Он нуждается в моей помощи в этом отношении
MC9S12Q128
@Ivs 5 декабря 2015
Вам же написали,востановите модуль вначале.Возможно ,что сам проц неисправен,а Вы все пытаетесь поднять его прошивкой.
если я правильно понял то в комментарии ко второму посту автор написал что заливал в ноый процессор но модуль не работает, Как мне кажется ему просто нужны правильные адреса для считывания - @ankorservis 5 декабря 2015
а что мешает открыть даташит и вбить эти самые адреса? Если не умеет,то дали ссылку как это сделать.
Или каждому,и в каждой теме разжевывать надо? Детский сад однако - @Ivs 5 декабря 2015
адрес 04000-FFFF USBDM memory dump - @sergeyy 5 декабря 2015
@Ivs 5 декабря 2015
Может мы другой даташит смотрим? У меня другая инфа: 4000-7FFF и C000-FFFF
Пройди по ссылке в первом ответе если не понял
- @Ivs 5 декабря 2015
Нет проблем, чтобы понять
MCU прочитать полный письмо ОК
Написание ОК
нет ошибки
но он не работает - @sergeyy 5 декабря 2015
@Ivs 5 декабря 2015
Не нужно писать полный дамп,разбей блоками по флешь
@sergeyy 5 декабря 2015
контроль S19
1)Файл нужно упаковывать в архив ,а затем выкладывать.
2) Считайте и залейте по блокам(только память)
3) судя по фото,какие еще проводились процедуры,кроме замены проца? - @Ivs 5 декабря 2015
S19, если регулирование необходимо? - @sergeyy 5 декабря 2015
@sergeyy 5 декабря 2015
Он учился и писал
@ankorservis 5 декабря 2015
вот описание по каким адресам лежит прошивка
20151205141442.jpg
Я писал для чтения FFFF 04000
Это ложное - @sergeyy 5 декабря 2015
@sergeyy 5 декабря 2015
Я писал для чтения FFFF 04000
не правильно, нужно ввести в каждой строчке "USBDM Memory Dump" начальны и конечный адрес считываемого фрагмента микросхемы. Посмотри по ссылке приведенной выше пример, как это делать - @ankorservis 5 декабря 2015
Есть 4 вспышки - @sergeyy 5 декабря 2015
Именно 4,а не всё - @Ivs 5 декабря 2015
@sergeijanferg8 5 декабря 2015
Сергей, Бдмом , еще ни один мастер не смог перепрошить, перезалить прошивку и т.д и д.т. с сма бош/сименс. Если не прав, поправьте.
USBDM не умеет читать и писать? - @sergeyy 5 декабря 2015
у меня такого опыта небыло, поэтому не знаю и попробовать неначем. Меня беспокит самые начальные адреса процессора, бегло пробежал по даташиту там по моему важная часть может настраиваться, но сейчас нету времени чтобы убедиться. Суббота все же)))) - @ankorservis 5 декабря 2015
То что суббота согласен))). Блин Сергей, при чем тут, умеет или не умееет читать бдм? Там фишка, что это все дело закодировано, и это темный лес. К примеру повреждение конфига или флеш прошив, допустим ты перезальеш, и что дальше? - @sergeijanferg8 5 декабря 2015
Начальные адреса процессора это регистры. Они задаются в программе которая записана во флеше. Записал программу регистры сами встанут как нужно.Если хотите разобраться более детально поставьте CodeWarrior. Вот ссылка (если конечно тут можно размещать ссылки) как начать работать https://www.drive2.ru/l/7673604/. - @novodk 6 декабря 2015
@ankorservis 5 декабря 2015
Читаешь с рабочей платы? Пробуй читать без RAM
адрес которого будет использоваться для этого чипа? - @sergeyy 5 декабря 2015
попробуй 400-3000 и 4000-FFFF. Считываешь с рабочего процессора? судя по всему прошить и считать можно, если не получается что то неправильно делаешь, или подключаешь. Если не получится пиши подробно все свои действия, пошагово - @ankorservis 5 декабря 2015
@sergeyy 5 декабря 2015
Я пытался
не работает
20151205165030.jpg
если не читает пробуй по частям 4000-7FFF далее 8000-8FFF и так в каждой строке программы - @ankorservis 5 декабря 2015
4000-7FFF далее 8000-8FFF очень короткий данные ( - @sergeyy 5 декабря 2015
@denis64 6 декабря 2015
есть вариант
20151206225133.jpg
Как использовать - @sergeyy 7 декабря 2015
если бы можно её было переделать для этого проца .. было бы хорошо - @denis64 7 декабря 2015
Я понимаю, что это не было решение? - @sergeyy 7 декабря 2015
@novodk 7 декабря 2015
Чтобы правильно прочитать все 128K нужно читать в виде страниц.
Пожалуйста, помогите, которые вы должны прочитать разделы - @sergeyy 7 декабря 2015
Должно быть 8 страниц по 16К. - @novodk 7 декабря 2015
Первая страница 388000-38BFFF, 2 398000-39BFFF и т.д. - @novodk 7 декабря 2015
388000 -398000 не понимаю? - @sergeyy 7 декабря 2015
@novodk 7 декабря 2015
Каждая страница будет иметь адреса 8000-BFFF а префикс будет разный. 38,39,3A,3B,3C,3D,3E,3F.
Я стараюсь в настоящее время ) - @sergeyy 7 декабря 2015
388000-38BFFF
398000-39BFFF
3A8000-3ABFFF
3B8000-3BBFFF
3C8000-3CBFFF
3D8000-3DBFFF
3E8000-3EBFFF
3F8000-3FBFFF - @novodk 7 декабря 2015
USBDM написать все линии? - @sergeyy 7 декабря 2015
Да. - @novodk 7 декабря 2015
Пробовал в CodeWarrior, думаю в USBDM будет также. - @novodk 7 декабря 2015
@denis64 7 декабря 2015
попробуй , результат интересен
@denis64 7 декабря 2015
попробуй , результат интересен
@sergeyy 7 декабря 2015
Данные показывать ноль
20151207162907.jpg
@sergeyy 7 декабря 2015
Данные показывать ноль
@novodk 7 декабря 2015
Попробуй так.
20151207164323.jpg
написать их сейчас? - @sergeyy 7 декабря 2015
Вписать в USBDM, только 0х не пиши. - @novodk 7 декабря 2015
хорошо - @sergeyy 7 декабря 2015
@sergeyy 7 декабря 2015
ошибка
20151207170945.jpg
@sergeyy 7 декабря 2015
ошибка загрузки
20151207171047.jpg
@novodk 7 декабря 2015
Я когда читал MC9S12 Speed ставил 4Mhz.
ok - @sergeyy 7 декабря 2015
такой же результат ( - @sergeyy 7 декабря 2015
У вас есть флэш-? - @sergeyy 7 декабря 2015
@user257 7 декабря 2015
На второй строке ошиблись конечным адресом.
20151207174110.jpg
@sergeyy 7 декабря 2015
Я пытался, но очень мало данных
19,2 KB - @sergeyy 7 декабря 2015
Это после нормального чтения такой объём получается, да? - @user257 7 декабря 2015
Если правильно посчитал, каждая страница тянет на 16383 байт. - @user257 7 декабря 2015
Это дало эту ошибку загрузки данных - @sergeyy 7 декабря 2015
читать неправильные данные - @sergeyy 7 декабря 2015
Да он и начальным ошибся в первой и конечным в первой,и...........................
Да................ - @Ivs 7 декабря 2015
BDM пишет блоками, этго очем нить говорит? - @Ivs 7 декабря 2015
Как решение сейчас? - @sergeyy 7 декабря 2015
Читать даташит,изучать основы программирования - @Ivs 7 декабря 2015
У меня вопрос один, проц сам выбираешь или через кнопку "Detect Chip"? - @user257 7 декабря 2015
все настройки в порядке
Этот чип может быть защищена - @sergeyy 8 декабря 2015
@denis64 8 декабря 2015
этот совет пробовал ?- -Начальные адреса процессора это регистры. Они задаются в программе которая записана во флеше. Записал программу регистры сами встанут как нужно.Если хотите разобраться более детально поставьте CodeWarrior. Вот ссылка (если конечно тут можно размещать ссылки) как начать работать https://www.drive2.ru/l/7673604/ . novodk ---
Спасибо за ответы, чтобы попытаться его сейчас - @sergeyy 8 декабря 2015
@sergeyy 8 декабря 2015
Этот чип защищен (
20151208195148.jpg
@novodk 8 декабря 2015
Для CodeWarrior нужно задавать адреса так.
88000-8BFFF
98000-9BFFF
A8000-ABFFF
B8000-BBFFF
C8000-CBFFF
D8000-DBFFF
E8000-EBFFF
F8000-FBFFF
Тут https://www.drive2.ru/l/7673604/ всё подробно описано. Человек специально написал для тех кто USBDM первый раз в глаза видит. - @novodk 8 декабря 2015
save 0x88000 .. 0x8BFFF dump.sx
save 0x98000 .. 0x9BFFF dump.sx ;A
save 0xA8000 .. 0xABFFF dump.sx ;A
save 0xB8000 .. 0xBBFFF dump.sx ;A
save 0xC8000 .. 0xCBFFF dump.sx ;A
save 0xD8000 .. 0xDBFFF dump.sx ;A
save 0xE8000 .. 0xEBFFF dump.sx ;A
save 0xF8000 .. 0xFBFFF dump.sx ;A - @novodk 8 декабря 2015
MCU прочитать там MC9S12XHY256 https://www.drive2.ru/l/7673604/ - @sergeyy 8 декабря 2015
Это пример как работать с MC9S12HY64 - @novodk 8 декабря 2015
По этому четыре страницы х 16К. - @novodk 8 декабря 2015
DFLASH Я не понимаю, почему удалить - @sergeyy 8 декабря 2015
Вам это не нужно. - @novodk 8 декабря 2015
@novodk 8 декабря 2015
Надо дойти до этого места и вставить это
save 0x88000 .. 0x8BFFF dump.sx
save 0x98000 .. 0x9BFFF dump.sx ;A
save 0xA8000 .. 0xABFFF dump.sx ;A
save 0xB8000 .. 0xBBFFF dump.sx ;A
save 0xC8000 .. 0xCBFFF dump.sx ;A
save 0xD8000 .. 0xDBFFF dump.sx ;A
save 0xE8000 .. 0xEBFFF dump.sx ;A
save 0xF8000 .. 0xFBFFF dump.sx ;A
20151208220655.jpg
сохранить все адреса
затем объединить SRecordizer
Объединенные данные для загрузки в мгновение ока? - @sergeyy 8 декабря 2015

Я понимаю, что правильно? - @sergeyy 8 декабря 2015
Всё сразу запишется в один файл. В одном файлё будет вся дата. Все 128К. - @novodk 8 декабря 2015
0x88000 .. 0x8BFFF dump.sx kaydetmek
0x98000 .. 0x9BFFF dump.sx kaydetmek, A
0xA8000 .. 0xABFFF dump.sx kaydetmek, A
0xB8000 .. 0xBBFFF dump.sx kaydetmek, A
0xC8000 kaydetmek .. dump.sx 0xCBFFF A
0xD8000 .. 0xDBFFF dump.sx kaydetmek A
kaydetmek 0xE8000 .. 0xEBFFF dump.sx A
0xF8000 .. 0xFBFFF dump.sx kaydetmek; A

так что запись правильно? - @sergeyy 8 декабря 2015

MCU vy chitayete eto? Pered
- @sergeyy 8 декабря 2015
Вы читали это?
- @sergeyy 8 декабря 2015
нет. dump это название файла, если название файла kaydetmek, то будет так.
save 0x88000 .. 0x8BFFF kaydetmek.sx
save 0x98000 .. 0x9BFFF kaydetmek.sx ;A
save 0xA8000 .. 0xABFFF kaydetmek.sx ;A
save 0xB8000 .. 0xBBFFF kaydetmek.sx ;A
save 0xC8000 .. 0xCBFFF kaydetmek.sx ;A
save 0xD8000 .. 0xDBFFF kaydetmek.sx ;A
save 0xE8000 .. 0xEBFFF kaydetmek.sx ;A
save 0xF8000 .. 0xFBFFF kaydetmek.sx ;A - @novodk 8 декабря 2015
Skype ID вы можете дать мне? - @sergeyy 8 декабря 2015
Всё понял. Это на турецком.
kaydetmek 0x88000 .. 0x8BFFF dump.sx
kaydetmek 0x98000 .. 0x9BFFF dump.sx ;A
kaydetmek 0xA8000 .. 0xABFFF dump.sx ;A
kaydetmek 0xB8000 .. 0xBBFFF dump.sx ;A
kaydetmek 0xC8000 .. 0xCBFFF dump.sx ;A
kaydetmek 0xD8000 .. 0xDBFFF dump.sx ;A
kaydetmek 0xE8000 .. 0xEBFFF dump.sx ;A
kaydetmek 0xF8000 .. 0xFBFFF dump.sx ;A - @novodk 8 декабря 2015
:) - @sergeyy 8 декабря 2015
Всё я спать. - @novodk 8 декабря 2015
скайп вас? - @sergeyy 8 декабря 2015
@denis64 9 декабря 2015
зачем скайп ? нужен
для обмена информацией - @sergeyy 9 декабря 2015
@sergeyy 9 декабря 2015
Файл дампа в порядке
полый, но нет информации (
20151209112501.jpg
загрузить здесь можно файл dump ? - @denis64 9 декабря 2015
этот
- @denis64 9 декабря 2015
@sergeyy 9 декабря 2015
Нет файла дампа данных
@denis64 9 декабря 2015
здесь- только один- kaydetmek 0xF8000 .. 0xFBFFF dump.sx ;A
@denis64 9 декабря 2015
надо это - kaydetmek 0x88000 .. 0x8BFFF dump.sx
kaydetmek 0x98000 .. 0x9BFFF dump.sx ;A
kaydetmek 0xA8000 .. 0xABFFF dump.sx ;A
kaydetmek 0xB8000 .. 0xBBFFF dump.sx ;A
kaydetmek 0xC8000 .. 0xCBFFF dump.sx ;A
kaydetmek 0xD8000 .. 0xDBFFF dump.sx ;A
kaydetmek 0xE8000 .. 0xEBFFF dump.sx ;A
@denis64 9 декабря 2015
6 dump отдельных файлов
Чтобы скачать здесь - @sergeyy 9 декабря 2015
@sergeyy 9 декабря 2015
1
@sergeyy 9 декабря 2015
2
@sergeyy 9 декабря 2015
.rar снова пришла мне в голову
@sergeyy 9 декабря 2015
Удалить вызов чтения самих данных (
@sergeyy 16 декабря 2015
Если никто осведомлены по этому вопросу
@ankorservis 16 декабря 2015
да пишите вы на своем языке, ведь непонятно ничего. Как давать советы если не понятно что вы делаете?
@sergeyy 16 декабря 2015
я читал mcu usbdm
он данные переписал
но вообще работы нет
работает модуль den чтение
теперь модуль он не работает
надеюсь, понятно, быть
@ankorservis 16 декабря 2015
было так?
чтение с рабочей платы
потом прошивка не рабочей платы
да
чтение и сделал сам себя удалил ( - @sergeyy 16 декабря 2015
теперь вам рабочая прошивка нужна? - @ankorservis 16 декабря 2015
да, именно так - @sergeyy 16 декабря 2015
давайте все данные на машинку и на плату, может у кого нибудь найдется - @ankorservis 16 декабря 2015
как? - @sergeyy 16 декабря 2015
предложение такое? - @sergeyy 16 декабря 2015
у вас есть?
модель машинки
модель платы - @ankorservis 16 декабря 2015
все данные есть
здесь все передачи изображения? - @sergeyy 16 декабря 2015
@sergeyy 25 декабря 2015
полную информацию нет, не мастер
@alexragulin 3 декабря 2015
Поправил вопрос, смотри ссылку
Я прочитал FFFF данных 04000
полная запись
ОК, это записи данных другой MCU
но он не работает - @sergeyy 3 декабря 2015
@Kraus 8 ноября 2020
this memory map from 48PRO2C DATAMAN programmer
@tereks 3 января 2021
этот проц MC9S12Q128 легко читает и пишет VVDI prog/
на днях читал его по BDM
wich the mask you mean? - @Kraus 15 февраля 2021
МастераТУТ
ПММ Hansa ZWM 406WH не включается
ПММ Hansa ZWM 406WH, SN: 11001341969385 при нажатии на включении не светится индикация или светятся все лампочки. Источники питания проверены: 12 и 5 вольт. Возможно память(24с02) стерта или неисправна. Посоветуйте по поводу предположения. Может прош
10 декабря 122
Схема подключения модуля 50470 -auto 50472
Приветствую, кто понимает подскажите пожалуйста, где на данном модуле находится линия отвечающая за сливной насос
1 декабря 109
DAEWOO no frost FRN-X22B3CW. Не выключается компрессор и вентилятор.
Добрый день, Заменен датчик в морозилке. (установлен какой то из ОЗОНа, 2,5 кОм при +25) Теперь не выключается компрессор и вентилятор. Нагоняет минус 25. Где найти и как проверить датчик для нормальной работы.
2 декабря 65
Проверить прошу WKB 61041PTYSC
СМА при стирке зависает на стирке т.е. стирает пока не выключишь из розетки. В тесте нет слива воды.
2 декабря 77
Вольтаж резистора зеленого подскажите
Здравствуйте уважаемые. Подскажите какой вольтаж у резистора зеленого (22 Ом), спасибо) Он не звониться хочу заменить, размеры около 10 мм длинной
2 декабря 221
Сушильная машина Siemens WT45W510/01. Прошивка силового модуля.
Добрый день. В наличии сушильная машина Siemens iQ700, WT45W510/01. E-Nr.: WT45W510/01. FD: 9504 Z-Nr.: 2 00191 Силовой модуль: 9000 885 295 На силовом блоке умер процессор MC9S08AC128 и память EEPROM 2402 короткое по питанию. Процессор сн
2 декабря 84
gorenje boc 5322 ax распознать шим
Добрый день, встраиваемая СВЧ gorenje boc 5322 ax, вздулся электролит 400\33, шим хлопнул есть только часть маркировки TOP2..., может у кого нить есть плата, опыт или схема можете подсказать маркировку. Спасибо
4 декабря 42
CMA Indesit Witl 106 eu s/n 412060115. sw:micro ver 2.74
слетела прошивка воду заливает и потом зависает стоит и все никаких реакций может час ипи два пока не выключишь.
4 декабря 57
Ошибка USBDM Connection with the target has failed.
Добрый день , при подключении USBDM к субмодулю холода Ariston Hotpoint выдает следующую ошибку: Connection with the target has failed. Please cycle power to the target. Retry connection? Пробовал подключать к заведомо рабочей точно такой же плате
5 декабря 76
Противовес стиральной машины SAMSUNG R843
На стиральной машине SAMSUNG R843 верхний противовес из бетона, а нижние из чугуна. Может ли такое решение применить завод изготовитель?
5 декабря 105
СМА LG F1281TD, проблемма с силовым блоком после замены шим. Машинка включается и работает, но если отключить её от сети, то включить можно только через несколько часов.
Прошу совета. По словам клиента машинка работала по своему усмотрению, могла включаться, и работать нормально, а могла не включаться с первого раза, но потом отказала вообще. После вскрытия на вернекй части на обеих плата управления обнаружил в нижне
5 декабря 127
Ищу прошивку для блока управления ПММ DW5060_GCU-P_BBB
У меня сломалась посудомоечная машина Gorenje GV663C61, забился слив, выдала ошибку F68 и больше признаков жизни не подавала. Разобрал посудомойку и добрался до контроллера. После осмотра обнаружил пробитый симистор и утянуло за собой микроконтроллер
5 декабря 79

Запчасти и инструменты для ремонта бытовой техники
ТЕХНОМАГ