ESpec - мир электроники для профессионалов


Вопрос новичка

  Список форумов » Программаторы
На страницу 1, 2  След.
Следующая тема · Предыдущая тема
АвторСообщение
Boshuk 
Бывалый
Сообщения: 58
 
Сообщение #1 от 05/01/2017 20:59 цитата  

Извиняюсь за такую тему в проф разделе.
Есть два модуля EWM1100. Первый родной СМА но с чистым процом, второй был приобретён (так как прошивку к первому не нашёл), он с другим продуктовым номером но работает без проблем. Собственно вопрос. Считываю с рабочего модуля ПО (mc9s08aw60 0х0870...0х17FF и 0x1860...0xFFFF) зашиваю в старый модуль с чистым процом- даже не включился. Почему??? Схемотехника обоих модулей идентична, внешней ЕЕПРОМки нет, считано и залито всё что позволяет процессор (согласно даташиту. Как я понимаю там и софт и конфиг...) Ответ напрашивается только один, проц специально определённые области флеша защищает и считанная прошивка не совсем то что реально зашито в проце ? Кто может разьясните этот нюанс, а то всё что нахожу в сети- размыто...софт...конфиг и никакой конкретики о взаимодействии и привязке этих частей к железу. Или ткните носом в умную литературу... Спасибо.
P.S. читал\писал USBDM_JS16_v1.0 программой CW_mcu_6_3_SE
тюю 
Завсегдатай
Сообщения: 714
тюю
 
Сообщение #2 от 05/01/2017 21:06 цитата  

одай кто понимает
Boshuk 
Бывалый
Сообщения: 58
 
Сообщение #3 от 05/01/2017 21:09 цитата  

Вопрос не в том как её починить (СМА уже оддана рабочей с другим модулем) Вопрос в техническом моменте, не более. Или это на сколько секретная инфа что...
тюю 
Завсегдатай
Сообщения: 714
тюю
 
Сообщение #4 от 05/01/2017 21:11 цитата  

тут не школа ремонта
вот тут еще один в очереди стоит....
вопрос оооочень пахож

ДОБАВЛЕНО 05/01/2017 21:12

http://monitor.espec.ws/section7/topic283185.html
аркаша-10 
Передовик
Сообщения: 1274
аркаша-10
 
Сообщение #5 от 05/01/2017 21:13 цитата  

Boshuk, тебе уже papa-7 в соседней ветке все разжевал или как?
Boshuk 
Бывалый
Сообщения: 58
 
Сообщение #6 от 05/01/2017 21:20 цитата  

аркаша-10, papa-7 дал прошивку но она к сожалению не пошла. на других форумах тоже дали штуки 3 прошивок, как бы все к этой СМА но все вели себя по разному (ясно же что дело в ПО) Да и бог с ними, прошивками, хочу разобраться в техническом моменте, почему полный флеш на одинаковых процессорах (модулях) ведет себя по разному.
тюю, а я к вам в очереди и не стою... если не знаете технического ответа то писать вроде как правила и не обязывают...
...ну ещё вариант что жестоко лажает программатор при чтении\записи, но не верю...
тюю 
Завсегдатай
Сообщения: 714
тюю
 
Сообщение #7 от 05/01/2017 21:31 цитата  

все просто
1-прошива не та
2-прошива битая
3-крива прошиваеш
Boshuk 
Бывалый
Сообщения: 58
 
Сообщение #8 от 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 
Передовик
Сообщения: 1884
Антонов007
 
Сообщение #9 от 08/01/2017 16:22 цитата  

Есть проц, есть внешняя память, а может и нету, может быть память дисплея. В проце есть флеш и внутренний еепром. Всё это распределено на страницы, к каждой странице есть своё обращение и у каждой страницы есть свои идентификаторы.
Страница 0 - это всё адресное пространство проца, которое включает и флеш и озу и внутренний еепром. В основном это 64кб данных.
Страница 1 - это страница внешнего еепром. Если он только есть.
Страница 2 - страница дисплея. Если есть.
Страница 3 - страница внутреннего еепром. По сути он есть в странице 0, но тут его можно прочитать отдельно, а так-же у него может быть свой идентификатор. Размер смотрите в даташитах.
Внутренний еепром ещё имеет встроенное разбиение на 4 части. Тоесть имеет 3 дополнительный области:
Страницы 4, 5, 6 - это дополнительные области внутреннего еепром. Назначение пока точно не понятно. Некоторые из них скорее всего нужны только для хранения идентификаторов и больше ничего.
Про идентификаторы:
К каждой странице есть свои идентификаторы. Состоят они из набора строк текста. Первая строчка это что-то типа внутреннего заводского партномера. Его можно найти так-же и на стикерах на модуле. Вторая строчка это дата создания именно этого блока данных. Назначение следующих строк ещё не изучено, и в разных модулях они могут означать разное.
Boshuk 
Бывалый
Сообщения: 58
 
Сообщение #10 от 08/01/2017 20:30 цитата  

Антонов007, речь не о внутреннем строении памяти проца (это в даташите описано хорошо), а о том что полный флеш либо не адекватно считывается с рабочего (возможно есть нюанс) либо...не понятно как программа привязывается к конкретному модулю если схемотехника идентична (о том почему скопировав с рабочего модуля, другой модуль не работает) записано в правильных адресах и верификацию проходит
Антонов007 
Передовик
Сообщения: 1884
Антонов007
 
Сообщение #11 от 09/01/2017 05:38 цитата  

ELX_Watcher ELX_Reader должна подойти
papa7 
Завсегдатай
Сообщения: 365
papa7
 
Сообщение #12 от 12/01/2017 21:05 цитата  

Антонов007, ты чего то не туда забрел с советами. Зачем копировать текст описания ПО? Сам то понял, что написал про страницы?
Чистый ( не прошитый ни разу) проц, ты этими прогами не прошьешь. (спроси у разработчика ПО). Только прогером.
Boshuk, А проц ты где покупал и как паял?
Может его уже и заменить пора?
А ты его мучаешь улыбка
Антонов007 
Передовик
Сообщения: 1884
Антонов007
 
Сообщение #13 от 12/01/2017 22:05 цитата  

papa7, как понимаю так и понимаю улыбка загадка но зубрю..а PonyProg лучше для этих целей ?, Всё содержимое флеш и епром стёр записал FF
потом прошивками ,работает (проц Атмега644р) .,,?
ELX_Watcher ELX_Reader да ето прога для конфига теперь понял извиняюсь но почему такая дорогая эта программа ..
papa7 
Завсегдатай
Сообщения: 365
papa7
 
Сообщение #14 от 12/01/2017 22:52 цитата  

Антонов007 писал:
...а PonyProg лучше для этих целей. Всё содержимое флеш и епром записал FF
потом прошивками ,работает (проц Атмега644р) .,,?

А это как понять "..Считываю с рабочего модуля ПО (mc9s08aw60 0х0870...0х17FF и 0x1860...0xFFFF)?
Цитата:

ELX_Watcher ELX_Reader..но почему такая дорогая эта программа ..

Это к разработчику.
Антонов007 
Передовик
Сообщения: 1884
Антонов007
 
Сообщение #15 от 12/01/2017 23:31 цитата  

Для считывания проца много не надо ,прога сама запрограмирована я.что ей считывать ,если только самому не наставить разных птичек
Вобше надо изучать даташит проца
Это ,как 100рублей и рубль и то и то деньги а разница есть улыбка
papa7 
Завсегдатай
Сообщения: 365
papa7
 
Сообщение #16 от 12/01/2017 23:49 цитата  

Антонов007, Вопрос в другом. С каких это пор PonyProg стал работать с BDM ?
mc9s08aw60 - прошивается как раз по BDM!
Я что то упустил в этом вопросе?
Антонов007 
Передовик
Сообщения: 1884
Антонов007
 
Сообщение #17 от 13/01/2017 00:02 цитата  

PonyProg и Атмега 644 как пример , там просто всё считывай пиши ,разделено на области три .
И если не залесть в фюзы ,то программа считывает что нужно .
Что то читал если ,поменять пару байтов по определённым адресам то можно считать все области камушка ,но когда это нужно тоже не знаю
Веду к тому ,что считать легче чем записать и на какой стадии прокололся автор .лично АW60 не считывал ..
У меня первый BDM Cергея он не читает и есть ли у него обновления не ведомо
,так как нет доступа .
papa7 
Завсегдатай
Сообщения: 365
papa7
 
Сообщение #18 от 13/01/2017 00:40 цитата  

Антонов007, Много коньяка еще осталось? Или уже закончился? смех
У ТС mc9s08aw60 , а у тебя..
Цитата:
..лично АFW60 не считівал ..

гы-гы
Мда.
Антонов007 
Передовик
Сообщения: 1884
Антонов007
 
Сообщение #19 от 13/01/2017 08:56 цитата  

Исправил , да не.. коньяк щас делают с моющего средства ,что тут пить .. улыбка
papa7 
Завсегдатай
Сообщения: 365
papa7
 
Сообщение #20 от 13/01/2017 10:36 цитата  

Антонов007, Чего исправил?
Цитата:
..лично АW60 не считывал..

И не считаешь. PonyProg не работает с BDM.
зы. Заканчиваем тут демагогию разводить. Для этого "беседка" есть.
Модераторы. Почистите, если что лишнее, плиз. ТС, извини за отступление от темы.

Перейти: 
Следующая тема · Предыдущая тема
На страницу 1, 2  След.
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программаторы



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP