Вопрос новичка | |||||
---|---|---|---|---|---|
Boshuk 05/01/2017 20:59 |
Извиняюсь за такую тему в проф разделе.
Есть два модуля EWM1100. Первый родной СМА но с чистым процом, второй был приобретён (так как прошивку к первому не нашёл), он с другим продуктовым номером но работает без проблем. Собственно вопрос. Считываю с рабочего модуля ПО (mc9s08aw60 0х0870...0х17FF и 0x1860...0xFFFF) зашиваю в старый модуль с чистым процом- даже не включился. Почему??? Схемотехника обоих модулей идентична, внешней ЕЕПРОМки нет, считано и залито всё что позволяет процессор (согласно даташиту. Как я понимаю там и софт и конфиг...) Ответ напрашивается только один, проц специально определённые области флеша защищает и считанная прошивка не совсем то что реально зашито в проце ? Кто может разьясните этот нюанс, а то всё что нахожу в сети- размыто...софт...конфиг и никакой конкретики о взаимодействии и привязке этих частей к железу. Или ткните носом в умную литературу... Спасибо. P.S. читал\писал USBDM_JS16_v1.0 программой CW_mcu_6_3_SE |
||||
тюю 05/01/2017 21:06 |
одай кто понимает |
||||
Boshuk 05/01/2017 21:09 |
Вопрос не в том как её починить (СМА уже оддана рабочей с другим модулем) Вопрос в техническом моменте, не более. Или это на сколько секретная инфа что... |
||||
тюю 05/01/2017 21:11 |
тут не школа ремонта
вот тут еще один в очереди стоит.... вопрос оооочень пахож ДОБАВЛЕНО 05/01/2017 21:12 http://monitor.espec.ws/section7/topic283185.html |
||||
аркаша-10 05/01/2017 21:13 |
Boshuk, тебе уже papa-7 в соседней ветке все разжевал или как? |
||||
Boshuk 05/01/2017 21:20 |
аркаша-10, papa-7 дал прошивку но она к сожалению не пошла. на других форумах тоже дали штуки 3 прошивок, как бы все к этой СМА но все вели себя по разному (ясно же что дело в ПО) Да и бог с ними, прошивками, хочу разобраться в техническом моменте, почему полный флеш на одинаковых процессорах (модулях) ведет себя по разному.
тюю, а я к вам в очереди и не стою... если не знаете технического ответа то писать вроде как правила и не обязывают... ...ну ещё вариант что жестоко лажает программатор при чтении\записи, но не верю... |
||||
тюю 05/01/2017 21:31 |
все просто
1-прошива не та 2-прошива битая 3-крива прошиваеш |
||||
Boshuk 05/01/2017 21:41 |
тюю, 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 08/01/2017 16:22 |
Есть проц, есть внешняя память, а может и нету, может быть память дисплея. В проце есть флеш и внутренний еепром. Всё это распределено на страницы, к каждой странице есть своё обращение и у каждой страницы есть свои идентификаторы.
Страница 0 - это всё адресное пространство проца, которое включает и флеш и озу и внутренний еепром. В основном это 64кб данных. Страница 1 - это страница внешнего еепром. Если он только есть. Страница 2 - страница дисплея. Если есть. Страница 3 - страница внутреннего еепром. По сути он есть в странице 0, но тут его можно прочитать отдельно, а так-же у него может быть свой идентификатор. Размер смотрите в даташитах. Внутренний еепром ещё имеет встроенное разбиение на 4 части. Тоесть имеет 3 дополнительный области: Страницы 4, 5, 6 - это дополнительные области внутреннего еепром. Назначение пока точно не понятно. Некоторые из них скорее всего нужны только для хранения идентификаторов и больше ничего. Про идентификаторы: К каждой странице есть свои идентификаторы. Состоят они из набора строк текста. Первая строчка это что-то типа внутреннего заводского партномера. Его можно найти так-же и на стикерах на модуле. Вторая строчка это дата создания именно этого блока данных. Назначение следующих строк ещё не изучено, и в разных модулях они могут означать разное. |
||||
Boshuk 08/01/2017 20:30 |
Антонов007, речь не о внутреннем строении памяти проца (это в даташите описано хорошо), а о том что полный флеш либо не адекватно считывается с рабочего (возможно есть нюанс) либо...не понятно как программа привязывается к конкретному модулю если схемотехника идентична (о том почему скопировав с рабочего модуля, другой модуль не работает) записано в правильных адресах и верификацию проходит |
||||
Антонов007 09/01/2017 05:38 |
ELX_Watcher ELX_Reader должна подойти |
||||
papa7 12/01/2017 21:05 |
Антонов007, ты чего то не туда забрел с советами. Зачем копировать текст описания ПО? Сам то понял, что написал про страницы?
Чистый ( не прошитый ни разу) проц, ты этими прогами не прошьешь. (спроси у разработчика ПО). Только прогером. Boshuk, А проц ты где покупал и как паял? Может его уже и заменить пора? А ты его мучаешь |
||||
Антонов007 12/01/2017 22:05 |
papa7, как понимаю так и понимаю загадка но зубрю..а PonyProg лучше для этих целей ?, Всё содержимое флеш и епром стёр записал FF
потом прошивками ,работает (проц Атмега644р) .,,? ELX_Watcher ELX_Reader да ето прога для конфига теперь понял извиняюсь но почему такая дорогая эта программа .. |
||||
papa7 12/01/2017 22:52 |
А это как понять "..Считываю с рабочего модуля ПО (mc9s08aw60 0х0870...0х17FF и 0x1860...0xFFFF)?
Это к разработчику. |
||||
Антонов007 12/01/2017 23:31 |
Для считывания проца много не надо ,прога сама запрограмирована я.что ей считывать ,если только самому не наставить разных птичек
Вобше надо изучать даташит проца Это ,как 100рублей и рубль и то и то деньги а разница есть |
||||
papa7 12/01/2017 23:49 |
Антонов007, Вопрос в другом. С каких это пор PonyProg стал работать с BDM ?
mc9s08aw60 - прошивается как раз по BDM! Я что то упустил в этом вопросе? |
||||
Антонов007 13/01/2017 00:02 |
PonyProg и Атмега 644 как пример , там просто всё считывай пиши ,разделено на области три .
И если не залесть в фюзы ,то программа считывает что нужно . Что то читал если ,поменять пару байтов по определённым адресам то можно считать все области камушка ,но когда это нужно тоже не знаю Веду к тому ,что считать легче чем записать и на какой стадии прокололся автор .лично АW60 не считывал .. У меня первый BDM Cергея он не читает и есть ли у него обновления не ведомо ,так как нет доступа . |
||||
papa7 13/01/2017 00:40 |
Антонов007, Много коньяка еще осталось? Или уже закончился?
У ТС mc9s08aw60 , а у тебя..
Мда. |
||||
Антонов007 13/01/2017 08:56 |
Исправил , да не.. коньяк щас делают с моющего средства ,что тут пить .. |
||||
papa7 13/01/2017 10:36 |
Антонов007, Чего исправил?
И не считаешь. PonyProg не работает с BDM. зы. Заканчиваем тут демагогию разводить. Для этого "беседка" есть. Модераторы. Почистите, если что лишнее, плиз. ТС, извини за отступление от темы. |
||||
Антонов007 13/01/2017 11:44 |
papa7, да причом сдесь Понипрог ,что не понятно написал -Бдм _мом не считывал Aw60 так как не имею утилиты или обновления от Сергея ..советую не пить коньяк тебе |
||||
papa7 13/01/2017 12:02 |
Ты посты свои, для начала перечитай. А лучше всю тему. С самого начала. Каков был вопрос и то, что ты ТС отвечаешь и о чем споришь..
|
||||
Антонов007 13/01/2017 12:17 |
(а PonyProg лучше для этих целей )-для наглядности и в дужках написал (атмега644)
И всё по теме однако ,ведь проблема у ТС считать и записать и всё проще порой, банально и вы уже написали ,проц труп скорее |
||||
Антонов007 15/01/2017 17:09 |
Вопросы и ответы
http://www.data-chip.ru/viewtopic.php?t=9331&start=280 |
||||
Boshuk 16/01/2017 19:16 |
papa7, блин не вкурю как цытату вставить... Проц не похож на труп, так как пишется\читается\ верификацию проходит и на разных ПО ведёт СМА себя по разному, от полной тьмы до рабочего только тест режима ...но всё может быть, микроконтроллер довольно сложное устройство и тестером не проверишь... Покупался через ОЛХ- пришёл в контейнере-новый... Паял- термофеном паяльной станцией, да и не впервые и не такие ИМС паял...
papa7, могу Вам на почту сбросить считанное ПО с рабочего модуля со всеми идентами. Если Вам не сложно проверить его на верность (мож при считывании был косяк). |
||||
Антонов007 16/01/2017 23:06 |
Счас тестирую ,прога- конфиг прошивок для сма Электролюкс (пока где стоит проц ...АС60) модуль EWM1100
В конвертер всавляю софт и конфиг ,кликаю мышкой на окошко конверт ,на выходе получаете файл S19 для BDM. Можно обращаться !!! |
||||
papa7 16/01/2017 23:31 |
Boshuk, Скидывай всё, с фотографиями модуля и всеми стикерами (стикер софта не забудь) + какой проц стоит и стоял. |
||||
Антонов007 17/01/2017 13:35 |
Хотя мой BDM не считывает ,но насколько начитался ,нужно сначала считать дамп проца (см.даташит с какого адреса)
Потом считать еепром (см.даташит ,с какого адреса) Получается два файла ,потом их нужно сложить вместе в файл S19 для записи BDM_мом НУ и выкладывайте ,что вы там считали ,в чём и какой размер ! Плохо искали ,софт и конфиг есть на платных сайтах прошивок и в колег |