Курсы мастеров по ремонту
2015-12-03 22:23:39

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

Как правильно прочитать микроконтроллер MC9S12Q128 с использованием программатора USBDM, чтобы избежать ошибок при чтении и записи данных? Часто возникают ситуации, когда данные считываются некорректно, и это может быть связано с неверно установленными адресами памяти или неправильной настройкой самого программатора. Как правильно выбрать диапазоны адресов для чтения, чтобы обеспечить точность данных, и как избежать типичных ошибок, связанных с использованием программного обеспечения для записи и чтения прошивок, например, формата S19? Важно ли учитывать особенности защиты микроконтроллера и какие действия следует предпринять, если процессор заблокирован? Также стоит ли предварительно разблокировать память перед чтением, и какие шаги нужно предпринять, чтобы правильно настроить программатор для работы с этим микроконтроллером?
Чтобы ответить на вопрос войти или зарегистрироваться
Ответы 49
1
Нет проблем, чтобы прочитать
Данные S19 написать
но он не работает (
3 декабря 2015
sergeyy 111
Я вас не понимаю - @alexragulin 3 декабря 2015
1
Я не знаю.что Вы там собрались читать писать,но судя по Вашему фото,там был очень хороший бах.
А по существу:читайте datasheet на свой процессор,остальное в ссылке которую Вам дали Выше.
4 декабря 2015
Ivs 594
1
Так модуль востановить надо сначало. Включить его, по напругам пройтись, там еще и дисплейный модуль страдает. У меня точно такой же валяется , должно быть от сма сименс, Дохлые процы, смысла нет ремонтировать. И у этого модуля тоже наверное.
4 декабря 2015
Данные, считанные из первого модуля
в другом MCU, чтобы написать, но не работают
не работает (
Есть ли решение? - @sergeyy 5 декабря 2015
1
Спасибо за ответ
просто требуется флэш-
Он нуждается в моей помощи в этом отношении
MC9S12Q128
4 декабря 2015
sergeyy 111
1
Вам же написали,востановите модуль вначале.Возможно ,что сам проц неисправен,а Вы все пытаетесь поднять его прошивкой.
5 декабря 2015
Ivs 594
если я правильно понял то в комментарии ко второму посту автор написал что заливал в ноый процессор но модуль не работает, Как мне кажется ему просто нужны правильные адреса для считывания - @ankorservis 5 декабря 2015
а что мешает открыть даташит и вбить эти самые адреса? Если не умеет,то дали ссылку как это сделать.
Или каждому,и в каждой теме разжевывать надо? Детский сад однако - @Ivs 5 декабря 2015
адрес 04000-FFFF USBDM memory dump - @sergeyy 5 декабря 2015
1
Может мы другой даташит смотрим? У меня другая инфа: 4000-7FFF и C000-FFFF
5 декабря 2015
Ivs 594
Пройди по ссылке в первом ответе если не понял
- @Ivs 5 декабря 2015
Нет проблем, чтобы понять
MCU прочитать полный письмо ОК
Написание ОК
нет ошибки
но он не работает - @sergeyy 5 декабря 2015
1
Не нужно писать полный дамп,разбей блоками по флешь
5 декабря 2015
Ivs 594
1
контроль S19
5 декабря 2015
sergeyy 111
1)Файл нужно упаковывать в архив ,а затем выкладывать.
2) Считайте и залейте по блокам(только память)
3) судя по фото,какие еще проводились процедуры,кроме замены проца? - @Ivs 5 декабря 2015
S19, если регулирование необходимо? - @sergeyy 5 декабря 2015
1
Он учился и писал
5 декабря 2015
sergeyy 111
1
вот описание по каким адресам лежит прошивка
5 декабря 2015
Я писал для чтения FFFF 04000
Это ложное - @sergeyy 5 декабря 2015
1
Я писал для чтения FFFF 04000
5 декабря 2015
sergeyy 111
не правильно, нужно ввести в каждой строчке "USBDM Memory Dump" начальны и конечный адрес считываемого фрагмента микросхемы. Посмотри по ссылке приведенной выше пример, как это делать - @ankorservis 5 декабря 2015
Есть 4 вспышки - @sergeyy 5 декабря 2015
Именно 4,а не всё - @Ivs 5 декабря 2015
1
Сергей, Бдмом , еще ни один мастер не смог перепрошить, перезалить прошивку и т.д и д.т. с сма бош/сименс. Если не прав, поправьте.
5 декабря 2015
USBDM не умеет читать и писать? - @sergeyy 5 декабря 2015
у меня такого опыта небыло, поэтому не знаю и попробовать неначем. Меня беспокит самые начальные адреса процессора, бегло пробежал по даташиту там по моему важная часть может настраиваться, но сейчас нету времени чтобы убедиться. Суббота все же)))) - @ankorservis 5 декабря 2015
То что суббота согласен))). Блин Сергей, при чем тут, умеет или не умееет читать бдм? Там фишка, что это все дело закодировано, и это темный лес. К примеру повреждение конфига или флеш прошив, допустим ты перезальеш, и что дальше? - @sergeijanferg8 5 декабря 2015
Начальные адреса процессора это регистры. Они задаются в программе которая записана во флеше. Записал программу регистры сами встанут как нужно.Если хотите разобраться более детально поставьте CodeWarrior. Вот ссылка (если конечно тут можно размещать ссылки) как начать работать https://www.drive2.ru/l/7673604/. - @novodk 6 декабря 2015
1
Читаешь с рабочей платы? Пробуй читать без RAM
5 декабря 2015
адрес которого будет использоваться для этого чипа? - @sergeyy 5 декабря 2015
попробуй 400-3000 и 4000-FFFF. Считываешь с рабочего процессора? судя по всему прошить и считать можно, если не получается что то неправильно делаешь, или подключаешь. Если не получится пиши подробно все свои действия, пошагово - @ankorservis 5 декабря 2015
1
Я пытался
не работает
5 декабря 2015
sergeyy 111
если не читает пробуй по частям 4000-7FFF далее 8000-8FFF и так в каждой строке программы - @ankorservis 5 декабря 2015
4000-7FFF далее 8000-8FFF очень короткий данные ( - @sergeyy 5 декабря 2015
1
есть вариант
6 декабря 2015
denis64 465
Как использовать - @sergeyy 7 декабря 2015
если бы можно её было переделать для этого проца .. было бы хорошо - @denis64 7 декабря 2015
Я понимаю, что это не было решение? - @sergeyy 7 декабря 2015
1
Чтобы правильно прочитать все 128K нужно читать в виде страниц.
7 декабря 2015
novodk 32
Пожалуйста, помогите, которые вы должны прочитать разделы - @sergeyy 7 декабря 2015
Должно быть 8 страниц по 16К. - @novodk 7 декабря 2015
Первая страница 388000-38BFFF, 2 398000-39BFFF и т.д. - @novodk 7 декабря 2015
388000 -398000 не понимаю? - @sergeyy 7 декабря 2015
1
Каждая страница будет иметь адреса 8000-BFFF а префикс будет разный. 38,39,3A,3B,3C,3D,3E,3F.
7 декабря 2015
novodk 32
Я стараюсь в настоящее время ) - @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
1
попробуй , результат интересен
7 декабря 2015
denis64 465
1
попробуй , результат интересен
7 декабря 2015
denis64 465
1
Данные показывать ноль
7 декабря 2015
sergeyy 111
1
Данные показывать ноль
7 декабря 2015
sergeyy 111
1
Попробуй так.
7 декабря 2015
novodk 32
написать их сейчас? - @sergeyy 7 декабря 2015
Вписать в USBDM, только 0х не пиши. - @novodk 7 декабря 2015
хорошо - @sergeyy 7 декабря 2015
1
ошибка
7 декабря 2015
sergeyy 111
1
ошибка загрузки
7 декабря 2015
sergeyy 111
1
Я когда читал MC9S12 Speed ставил 4Mhz.
7 декабря 2015
novodk 32
ok - @sergeyy 7 декабря 2015
такой же результат ( - @sergeyy 7 декабря 2015
У вас есть флэш-? - @sergeyy 7 декабря 2015
1
На второй строке ошиблись конечным адресом.
7 декабря 2015
1
Я пытался, но очень мало данных
7 декабря 2015
sergeyy 111
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
1
этот совет пробовал ?- -Начальные адреса процессора это регистры. Они задаются в программе которая записана во флеше. Записал программу регистры сами встанут как нужно.Если хотите разобраться более детально поставьте CodeWarrior. Вот ссылка (если конечно тут можно размещать ссылки) как начать работать https://www.drive2.ru/l/7673604/ . novodk ---
8 декабря 2015
denis64 465
Спасибо за ответы, чтобы попытаться его сейчас - @sergeyy 8 декабря 2015
1
Этот чип защищен (
8 декабря 2015
sergeyy 111
1
Для CodeWarrior нужно задавать адреса так.
88000-8BFFF
98000-9BFFF
A8000-ABFFF
B8000-BBFFF
C8000-CBFFF
D8000-DBFFF
E8000-EBFFF
F8000-FBFFF
8 декабря 2015
novodk 32
Тут 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
1
Надо дойти до этого места и вставить это
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
8 декабря 2015
novodk 32
сохранить все адреса
затем объединить 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
1
зачем скайп ? нужен
9 декабря 2015
denis64 465
для обмена информацией - @sergeyy 9 декабря 2015
1
Файл дампа в порядке
полый, но нет информации (
9 декабря 2015
sergeyy 111
загрузить здесь можно файл dump ? - @denis64 9 декабря 2015
этот
- @denis64 9 декабря 2015
1
Нет файла дампа данных
9 декабря 2015
sergeyy 111
1
здесь- только один- kaydetmek 0xF8000 .. 0xFBFFF dump.sx ;A
9 декабря 2015
denis64 465
1
надо это - 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
9 декабря 2015
denis64 465
1
6 dump отдельных файлов
9 декабря 2015
denis64 465
Чтобы скачать здесь - @sergeyy 9 декабря 2015
1
1
9 декабря 2015
sergeyy 111
1
2
9 декабря 2015
sergeyy 111
1
.rar снова пришла мне в голову
9 декабря 2015
sergeyy 111
1
Удалить вызов чтения самих данных (
9 декабря 2015
sergeyy 111
1
Если никто осведомлены по этому вопросу
16 декабря 2015
sergeyy 111
1
да пишите вы на своем языке, ведь непонятно ничего. Как давать советы если не понятно что вы делаете?
16 декабря 2015
1
я читал mcu usbdm
он данные переписал
но вообще работы нет
работает модуль den чтение
теперь модуль он не работает
надеюсь, понятно, быть
16 декабря 2015
sergeyy 111
1
было так?
чтение с рабочей платы
потом прошивка не рабочей платы
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
1
полную информацию нет, не мастер
25 декабря 2015
sergeyy 111
0
Поправил вопрос, смотри ссылку
3 декабря 2015
Я прочитал FFFF данных 04000
полная запись
ОК, это записи данных другой MCU
но он не работает - @sergeyy 3 декабря 2015
0
this memory map from 48PRO2C DATAMAN programmer
8 ноября 2020
Kraus 201
0
этот проц MC9S12Q128 легко читает и пишет VVDI prog/
на днях читал его по BDM
3 января 2021
tereks 11
wich the mask you mean? - @Kraus 15 февраля 2021