Автор | Сообщение |
Boshuk
|
Извиняюсь за такую тему в проф разделе.
Есть два модуля EWM1100. Первый родной СМА но с чистым процом, второй был приобретён (так как прошивку к первому не нашёл), он с другим продуктовым номером но работает без проблем. Собственно вопрос. Считываю с рабочего модуля ПО (mc9s08aw60 0х0870...0х17FF и 0x1860...0xFFFF) зашиваю в старый модуль с чистым процом- даже не включился. Почему??? Схемотехника обоих модулей идентична, внешней ЕЕПРОМки нет, считано и залито всё что позволяет процессор (согласно даташиту. Как я понимаю там и софт и конфиг...) Ответ напрашивается только один, проц специально определённые области флеша защищает и считанная прошивка не совсем то что реально зашито в проце ? Кто может разьясните этот нюанс, а то всё что нахожу в сети- размыто...софт...конфиг и никакой конкретики о взаимодействии и привязке этих частей к железу. Или ткните носом в умную литературу... Спасибо.
P.S. читал\писал USBDM_JS16_v1.0 программой CW_mcu_6_3_SE |
|
тюю
Завсегдатай
Сообщения: 714
|
|
Boshuk
|
Вопрос не в том как её починить (СМА уже оддана рабочей с другим модулем) Вопрос в техническом моменте, не более. Или это на сколько секретная инфа что... |
|
тюю
Завсегдатай
Сообщения: 714
|
|
аркаша-10
Передовик
Сообщения: 1274
|
Boshuk, тебе уже papa-7 в соседней ветке все разжевал или как? |
|
Boshuk
|
аркаша-10, papa-7 дал прошивку но она к сожалению не пошла. на других форумах тоже дали штуки 3 прошивок, как бы все к этой СМА но все вели себя по разному (ясно же что дело в ПО) Да и бог с ними, прошивками, хочу разобраться в техническом моменте, почему полный флеш на одинаковых процессорах (модулях) ведет себя по разному.
тюю, а я к вам в очереди и не стою... если не знаете технического ответа то писать вроде как правила и не обязывают...
...ну ещё вариант что жестоко лажает программатор при чтении\записи, но не верю... |
|
тюю
Завсегдатай
Сообщения: 714
|
все просто
1-прошива не та
2-прошива битая
3-крива прошиваеш |
|
Boshuk
|
тюю, 1. прошива ВСЯ (или есть области которые не оговорены в даташит и туда пишет сервисник) считана с рабочего модуля и зашита в идентичный (аппаратно) модуль с чистым процом (продуктовые номера модулей разные! но схемотехнически разницы я не нашёл)
2. Это возможно только если лажает прогер
3. возможно, но как криво если скармливаю формат s19 фирменному софту Freescale? перед этим ей же эта прошивка и считывалась.
ДОБАВЛЕНО 05/01/2017 22:03
Задам вопрос по другому (всё в целях самообразования СМА уже оддана)
Electrolux EWT9120W_ EWM1100_913101211(00) WAD20306 старый модуль, стоит новый проц
Electrolux EWT10120W_ EWM1100_913210991(02) WAD20306 новый установлен в СМА (слил ПО) и оддан владельцу
понятно что отличие только в конфиге у одной обороты 900 у другой 1000. но конфиг же находится во флеше вместе с софтом? Так почему при записи всей флеши в старый модуль оно не работает? В чем подвох? Где я туплю? |
|
Антонов007
Передовик
Сообщения: 1884
|
Есть проц, есть внешняя память, а может и нету, может быть память дисплея. В проце есть флеш и внутренний еепром. Всё это распределено на страницы, к каждой странице есть своё обращение и у каждой страницы есть свои идентификаторы.
Страница 0 - это всё адресное пространство проца, которое включает и флеш и озу и внутренний еепром. В основном это 64кб данных.
Страница 1 - это страница внешнего еепром. Если он только есть.
Страница 2 - страница дисплея. Если есть.
Страница 3 - страница внутреннего еепром. По сути он есть в странице 0, но тут его можно прочитать отдельно, а так-же у него может быть свой идентификатор. Размер смотрите в даташитах.
Внутренний еепром ещё имеет встроенное разбиение на 4 части. Тоесть имеет 3 дополнительный области:
Страницы 4, 5, 6 - это дополнительные области внутреннего еепром. Назначение пока точно не понятно. Некоторые из них скорее всего нужны только для хранения идентификаторов и больше ничего.
Про идентификаторы:
К каждой странице есть свои идентификаторы. Состоят они из набора строк текста. Первая строчка это что-то типа внутреннего заводского партномера. Его можно найти так-же и на стикерах на модуле. Вторая строчка это дата создания именно этого блока данных. Назначение следующих строк ещё не изучено, и в разных модулях они могут означать разное. |
|
Boshuk
|
Антонов007, речь не о внутреннем строении памяти проца (это в даташите описано хорошо), а о том что полный флеш либо не адекватно считывается с рабочего (возможно есть нюанс) либо...не понятно как программа привязывается к конкретному модулю если схемотехника идентична (о том почему скопировав с рабочего модуля, другой модуль не работает) записано в правильных адресах и верификацию проходит |
|
Антонов007
Передовик
Сообщения: 1884
|
ELX_Watcher ELX_Reader должна подойти |
|
papa7
Завсегдатай
Сообщения: 365
|
Антонов007, ты чего то не туда забрел с советами. Зачем копировать текст описания ПО? Сам то понял, что написал про страницы?
Чистый ( не прошитый ни разу) проц, ты этими прогами не прошьешь. (спроси у разработчика ПО). Только прогером.
Boshuk, А проц ты где покупал и как паял?
Может его уже и заменить пора?
А ты его мучаешь |
|
Антонов007
Передовик
Сообщения: 1884
|
papa7, как понимаю так и понимаю загадка но зубрю..а PonyProg лучше для этих целей ?, Всё содержимое флеш и епром стёр записал FF
потом прошивками ,работает (проц Атмега644р) .,,?
ELX_Watcher ELX_Reader да ето прога для конфига теперь понял извиняюсь но почему такая дорогая эта программа .. |
|
papa7
Завсегдатай
Сообщения: 365
|
Антонов007 писал: | ...а PonyProg лучше для этих целей. Всё содержимое флеш и епром записал FF
потом прошивками ,работает (проц Атмега644р) .,,? |
А это как понять "..Считываю с рабочего модуля ПО (mc9s08aw60 0х0870...0х17FF и 0x1860...0xFFFF)?
Цитата: |
ELX_Watcher ELX_Reader..но почему такая дорогая эта программа .. |
Это к разработчику. |
|
Антонов007
Передовик
Сообщения: 1884
|
Для считывания проца много не надо ,прога сама запрограмирована я.что ей считывать ,если только самому не наставить разных птичек
Вобше надо изучать даташит проца
Это ,как 100рублей и рубль и то и то деньги а разница есть |
|
papa7
Завсегдатай
Сообщения: 365
|
Антонов007, Вопрос в другом. С каких это пор PonyProg стал работать с BDM ?
mc9s08aw60 - прошивается как раз по BDM!
Я что то упустил в этом вопросе? |
|
Антонов007
Передовик
Сообщения: 1884
|
PonyProg и Атмега 644 как пример , там просто всё считывай пиши ,разделено на области три .
И если не залесть в фюзы ,то программа считывает что нужно .
Что то читал если ,поменять пару байтов по определённым адресам то можно считать все области камушка ,но когда это нужно тоже не знаю
Веду к тому ,что считать легче чем записать и на какой стадии прокололся автор .лично АW60 не считывал ..
У меня первый BDM Cергея он не читает и есть ли у него обновления не ведомо
,так как нет доступа . |
|
papa7
Завсегдатай
Сообщения: 365
|
Антонов007, Много коньяка еще осталось? Или уже закончился?
У ТС mc9s08aw60 , а у тебя..
Цитата: | ..лично АFW60 не считівал .. |
Мда. |
|
Антонов007
Передовик
Сообщения: 1884
|
Исправил , да не.. коньяк щас делают с моющего средства ,что тут пить .. |
|
papa7
Завсегдатай
Сообщения: 365
|
Антонов007, Чего исправил?
Цитата: | ..лично АW60 не считывал.. |
И не считаешь. PonyProg не работает с BDM.
зы. Заканчиваем тут демагогию разводить. Для этого "беседка" есть.
Модераторы. Почистите, если что лишнее, плиз. ТС, извини за отступление от темы. |
|