Как прочитать микроконтроллер 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
Хлодильник LG модуль EBR76347603 сгорел блок питания
02 часа 43
Пммbosch sks40e02 EU , набирает воду , не начинает мыть
Данная посудомоечна я машина при включении программы отплюхивает воду в слив как положено потом заливает и оп ,,, тишина и ошибок нет вроде, светодиоды стоят как на мойке, рециркуляции насос, Тэн, сливной, проверены , силовая часть модуля проверена .
15 часов 67
плата RHPSD08A-1 REV.01 Холодильника Hotpoint-Ariston ВСВ 183337. Нужна схема обвязки
18 часов 68
Прослабленная втулка под сальник. Каковы допуски?
Точил ремонтную втулку сальника и "промахнулся" с внешним диаметром на 0,1 мм. Должен быть диаметр 40 мм, а у меня вышло 39,9. Насколько критично? Точить новую, или установить эту же?
23 часа 159
Нужна прошивка для стиральной машины Daewoo
21 марта 148
Что за деталь на циркуляционном насосе
20 марта 150
Нужна прошивка для стиральной машины
20 марта 164
Indesit df5200w постоянно работает вентилятор.
При включении в сеть при отключенной панели управления работает вентилятор. При включении холодильника с кнопки на панели управления вентилятор работает и запускается компрессор. По истечении 10-12 часов компрессор отключается а вентилятор нет, при о
19 марта 236
Духовой шкаф Neff B1644NO хаотично мигают режимы
18 марта 253
Посудомоечная машина Brandt код ошибки d07
18 марта 194
Прошивка процессора АРКАДИИ Bluekey
17 марта 281
Здравствуйте. Машинка Indesit IWSD51051cis, ошибка F12, ключом не читается. Прошу помочь с конфигом.
16 марта 442