Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вот черт меня дёрнул обновить прошивку
Программаторы Мастер > Наши программаторы > Мастер 02, Мастер 02 USB
CAIIIA
Плата master2009, на стикере снизу Model 5.01-02, по Ctrl-Z версия 5.01, качнул версию 5.02 h_ttp://mprog.ru/files/m02_5_02.zip, попытался прошить, результат - ошибка обмена данными. При прошивании с джампером - несравнение по адресу 0000000: Записано 30: Должно быть 75.... БЛИН blink.gif есть ORANGE, но нет адаптера и микры W78E058B в ORANGE нет.

Добавлено позже, попробовал ещё раз - с джампером W78E058B программируется верно, затем по Ctrl-Z выводит версия 5.02, затем Ctrl-R - 2, скорость порта не регулируется - ошибка обмена данных, выбор микросхемы - ошибка обмена данных.
Подскажите как-нибудь можно восстановиться? Рядом ни у кого точно нет прогера, может какую приблуду спаять можно?
CAPMAT
Тоже попробывал, При прошивании с джампером - несравнение по адресу 0000000: Записано 30: Должно быть 75. затем по Ctrl-Z выводит ошибка обмена данными
masterra
5.02 прошивается другим программатором в LDROM, для самообновления нужно использовать 5.01. Наверное, это не совсем понятно, раз такие ошибки случаются.
Ситуация легко поправима.
Порядок восстановления описан в разделе Поддержка, Частые вопросы.
Можно еще раз здесь:
Восстановление прошивки
На платах Мастер-02 USB с маркировкой mast2009 предусмотрена возможность для принудительной загрузки из области LDROM. В этом случае необходимо установить джампер на штыревые контакты, отмеченные LDROM, при отключенном программаторе. После подключения программатора выполняется загрузка программы из области LDROM. Затем считывается файл прошивки, сверяется правильность контрольной суммы прошивки и выполняется загрузка прошивки в основную область по команде Ctrl+U. После этого программатор отключается и джампер снимается. Подключив программатор нужно убедиться в нормальной загрузке прошивки по команде Ctrl+Z. Такая возможность отсутствовала в версии прошивки 4.32, поэтому контроллеры с такой версией прошивки необходимо обновить на внешнем программаторе. На платах с маркировкой mast2003 и mast2008 также можно предусмотреть возможность восстановления основной прошивки на самом программаторе, для этого в контроллере необходимо обновить прошивку LDROM до версии 5.02 и при необходимости обеспечить принудительную загрузку из области LDROM соединить на плате контакт P4.3 контроллера с землей при включении программатора.
Теперь по шагам: у вас 5.02 оказалась и в LDROM и в Code, нужно поставить джампер, считать 5.01 (сейчас это последняя или когда будет следующую для области Code) , и нажать Ctrl+U. После успешного обновления, отключить, снять джампер, подключить, проверить Crtl+Z.
Цитата(CAPMAT @ 2.2.2011, 13:47) *
Тоже попробывал, При прошивании с джампером - несравнение по адресу 0000000: Записано 30: Должно быть 75. затем по Ctrl-Z выводит ошибка обмена данными

CAIIIA
Ниже по тексту всё для платы master2009 с микроконтроллером W78E058B.
Цитата(masterra @ 2.2.2011, 22:05) *
5.02 прошивается другим программатором в LDROM, для самообновления нужно использовать 5.01. Наверное, это не совсем понятно, раз такие ошибки случаются.


Здесь действительно непонятно описана процедура обновления. Лично я с таким микроконтроллером сталкиваюсь впервые, хотя прошивками всяких гаджетов, телефонов и прочей лабуды занимаюсь больше трёх лет.
5.01. - это вот это - h_ttp://mprog.ru/files/m03_5_01.zip ?

Цитата(masterra @ 2.2.2011, 22:05) *
Ситуация легко поправима.
На платах Мастер-02 USB с маркировкой mast2009 предусмотрена возможность для принудительной загрузки из области LDROM. В этом случае необходимо установить джампер на штыревые контакты, отмеченные LDROM, при отключенном программаторе. После подключения программатора выполняется загрузка программы из области LDROM. Затем считывается файл прошивки, сверяется правильность контрольной суммы прошивки и выполняется загрузка прошивки в основную область по команде Ctrl+U.


Непонятно описано: то ли это происходит автоматически, то ли надо жать на кнопки.

Цитата(masterra @ 2.2.2011, 22:05) *
Теперь по шагам: у вас 5.02 оказалась и в LDROM и в Code, нужно поставить джампер, считать 5.01 (сейчас это последняя или когда будет следующую для области Code) , и нажать Ctrl+U. После успешного обновления, отключить, снять джампер, подключить, проверить Crtl+Z.


Опять немного непонятно. Можно я напишу как я понимаю, если неверно поправьте.
И так, после неосмотрительных действий у меня в области LDROM и в Code микроконтроллера W78E058B находится версия прошивки 5.02, что видно при выполнении команды Ctrl+Z. Теперь для восстановления: отключить кабель USB устанавливить джампер на контакты (подписаны на плате LDROM 1-2). Далее считать командой F3 разархивированную прошивку отсюда h_ttp://mprog.ru/files/m03_5_01.zip и нажать Ctrl+U далее происходит обновление прошивки, сверка, в нижней строке рабочего окна должно появиться - микросхема запрограммирована верно. Далее отключаем кабель USB, снимаем джампер, вновь подключаем кабель и проверяем версию прошивки командой Ctrl+Z. Теперь самое непонятное для меня. Нужно ли при обновлении прошивки микроконтроллера W78E058B выбирать его в перечне микросхем в программе, потому что если указана другая микросхема то контрольная сумма отличается от указанной, нужно ли выбирать область прошивки Code или LDROM. На сайте непонятно для какой области прошивка Code или LDROM. Также выложена на сайте 5.11 h_ttp://mprog.ru/files/m03_5_11.zip и опять не ясно можно ли её зашить самообновлением. Code или LDROM конечно можно по размеру определить, но вот пока на грабли не наступишь с первого раза не поймешь.
CAIIIA
И вот ещё хочу спросить, можно ли приобрести микроконтроллер W78E058B отдельно, хочу приурочить к покупке некоторых адаптеров к программатору?
masterra
По порядку обновления:
м.с должны быть выбрана w78e58b (code), иначе может не совпасть к. сумма.
Думаю, должно быть понятно, что если к.сумма не совпала, то обновление делать не нужно.
5.11 добавили сегодня, чтобы уменьшить вероятность ошибки при выборе прошивки. До этого 5.02 была верхняя, вы ее я взяли.. Здесь наш недосмотр, сразу нужно было положить 5.02 в отдельный раздел, ее нужно использовать, когда контроллер записывается на внешнем программаторе.
Для Code прошивки 4.31,..,5.01,5.11 , все их можно зашить программно.
Для LDROM была 4.32, теперь есть 5.02 и можно восстановиться самостоятельно, даже если ошиблись (или случайно вытащили кабель, погас свет и т.д.). Эту область можно записать только в панельке на программаторе.
Порядок аналогичен процедуре обновления Bios: если неудачный апгрейд, то переход в загрузчик( в нашем случае это 5.02) и повтор обновления.
Цитата(CAIIIA @ 2.2.2011, 21:29) *
Здесь действительно непонятно описана процедура обновления. Лично я с таким микроконтроллером сталкиваюсь впервые, хотя прошивками всяких гаджетов, телефонов и прочей лабуды занимаюсь больше трёх лет.
5.01. - это вот это - h_ttp://mprog.ru/files/m03_5_01.zip ?



Непонятно описано: то ли это происходит автоматически, то ли надо жать на кнопки.
Опять немного непонятно. Можно я напишу как я понимаю, если неверно поправьте.
И так, после неосмотрительных действий у меня в области LDROM и в Code микроконтроллера W78E058B находится версия прошивки 5.02, что видно при выполнении команды Ctrl+Z. Теперь для восстановление при отключенном кабеле USB устанавливаем джампер на контакты (подписаны на плате LDROM 1-2). Далее считать командой F3 разархивированную прошивку h_ttp://mprog.ru/files/m03_5_01.zip и нажать Ctrl+U далее происходит обновление прошивки, сверка, в нижней строке рабочего окна должно появиться - микросхема запрограммирована верно. Далее отключаем кабель USB, снимаем джампер, вновь подключаем кабель и проверяем версию прошивки командой Ctrl+Z. Теперь самое непонятное для меня. Нужно ли при обновлении прошивки микроконтроллера W78E058B выбирать его в перечне микросхем в программе, потому что если указана другая микросхема то контрольная сумма отличается от указанной, нужно ли выбирать область прошивки Code или LDROM. На сайте непонятно для какой области прошивка Code или LDROM. Также выложена на сайте 5.11 и опять не ясно можно ли её зашить самообновлением. Code или LDROM конечно можно по размеру определить, но вот пока на грабли не наступишь с первого раза не поймешь.

CAPMAT
Подключив программатор нужно убедиться в нормальной загрузке прошивки по команде Ctrl+Z. Такая возможность отсутствовала в версии прошивки 4.32, поэтому контроллеры с такой версией прошивки необходимо обновить на внешнем программаторе.
По этой команде всеравно не показывает версию прошивки. Так и не пойму почему, хотя все делаю по инструкции.
CAPMAT
После н-го раза всетаки прошился, но показывает версию прошивки 4.11, так и должно быть... но после отключения и подключени опять ошибка данных....

А все началось с того что не прошить amic a290011t и atmel at27c512r
masterra
Ок. Прошивку вы записали.
Теперь нужно взять с сайта masterlnk 5.79, тогда покажет правильную версию.
Насчет Amic сходу сложно сказать, но at27c512r должна быть одноразовая(без стирания).

Цитата(CAPMAT @ 3.2.2011, 1:47) *
После н-го раза всетаки прошился, но показывает версию прошивки 4.11, так и должно быть... но после отключения и подключени опять ошибка данных....

А все началось с того что не прошить amic a290011t и atmel at27c512r

masterra
А джампер сняли?
Цитата(CAPMAT @ 3.2.2011, 1:47) *
После н-го раза всетаки прошился, но показывает версию прошивки 4.11, так и должно быть... но после отключения и подключени опять ошибка данных....

А все началось с того что не прошить amic a290011t и atmel at27c512r

CAPMAT
Цитата(masterra @ 3.2.2011, 6:49) *
А джампер сняли?


с перемычкой версия 5.02, без перемычки версия 4.11.
masterra
Все верно. Джампер более не нужен, на 5.02 переключается программно при обновлении.
Цитата(CAPMAT @ 3.2.2011, 7:37) *
с перемычкой версия 5.02, без перемычки версия 4.11.

CAPMAT
подскажите тогда почему не прошивается at27c512r, стоит в кассовом аппарате... считывается без проблем
CAIIIA
И так, сегодня прошил в CODE 5.01 (при этом несколько раз не совпадала контрольная сумма, оказалось - перед выбором файла надо обязательно выбрать формат HEX) убедившись в совпадении контрольной суммы, после снятия перемычки и проверки Ctrl+Z, да, прошивка 5.01 и микросхема указана верно W78E058B. Затем решил залить 5.11, при проверке версия 4.11, качнул ещё раз софт MasterLink_v.5.79.zip - прога запускается с ошибками вместо нормальный синих надписей в нижних строках окна программы какая-то белеберда. Восстановил 5.79 скачанную ранее, прога стартует но версия по Ctrl+Z опять 4.11. Объясните есть ли разница между W78E058B?
CAIIIA
Всё, пока останусь на 5.01, работоспособность вроде бы восстановлена. Пока не разберётесь с обновлением MasterLink. Почему не запускалась не понял, всякие красные окна выскакивали и рантайм и короче пока буду на 5.79, которая у меня сохранилась.
masterra
М.с одноразовая(программируется один раз).
Цитата(CAPMAT @ 3.2.2011, 8:59) *
подскажите тогда почему не прошивается at27c512r, стоит в кассовом аппарате... считывается без проблем

CAPMAT
Цитата(masterra @ 3.2.2011, 10:37) *
М.с одноразовая(программируется один раз).


Понятно, а я мучаюсь с ней нашел даташиты, но в них информации ноль. Может тогда подскажите ее аналоги. Буду очень признателен.
masterra
Контроллер стоит 300р, только для него нужно еще панельку взять Dip40-Plcc44.
В прайсе есть w78e54 для обновления Мастер-32, ранее применяли w78e52.
w78e058bp стоит столько же(300р), но с появлением загрузчика 5.02 на практике требуется крайне редко. С загрузчиком 4.32 мы даже рекомендовали на случай неудачного обновления иметь запасной контроллер и возможность прошить его на программаторе.

Цитата(CAIIIA @ 2.2.2011, 21:38) *
И вот ещё хочу спросить, можно ли приобрести микроконтроллер W78E058B отдельно, хочу приурочить к покупке некоторых адаптеров к программатору?

masterra
Любая 27с512 с УФ или очень популярны w27c512 с электрическим стиранием.
Цитата(CAPMAT @ 3.2.2011, 10:45) *
Понятно, а я мучаюсь с ней нашел даташиты, но в них информации ноль. Может тогда подскажите ее аналоги. Буду очень признателен.

CAPMAT
Цитата(masterra @ 3.2.2011, 10:48) *
Любая 27с512 с УФ или очень популярны w27c512 с электрическим стиранием.


Спасибо! Оперативный ответ! И поддержка на ВЫСОТЕ! я рад.
Но раз пошла ткая пьянка, тогда может еще по amic A290011T-70F подскажите аналог, и я отстану от ВАС на сегодня :-)
masterra
Обновление действительно вчера не проверили, исправляемся.
Цитата(CAIIIA @ 3.2.2011, 10:08) *
Всё, пока останусь на 5.01, работоспособность вроде бы восстановлена. Пока не разберётесь с обновлением MasterLink. Почему не запускалась не понял, всякие красные окна выскакивали и рантайм и короче пока буду на 5.79, которая у меня сохранилась.

masterra
A290011T-70F - это Flash, должна стираться и записываться. В основном применялись в качестве Bios более 10 лет назад.
Только образца нет, проверить сложно.
Попробуйте стереть последовательно выбирая один из типов: 29F010, 29F010B,29F001,29F001N.
По документации это аналог 29F001N.
А заменить можно на любую мегабитную Flash или ПЗУ.
Цитата(CAPMAT @ 3.2.2011, 10:51) *
Спасибо! Оперативный ответ! И поддержка на ВЫСОТЕ! я рад.
Но раз пошла ткая пьянка, тогда может еще по amic A290011T-70F подскажите аналог, и я отстану от ВАС на сегодня :-)

CAPMAT
Цитата(masterra @ 3.2.2011, 11:18) *
A290011T-70F - это Flash, должна стираться и записываться. В основном применялись в качестве Bios более 10 лет назад.
Только образца нет, проверить сложно.
Попробуйте стереть последовательно выбирая один из типов: 29F010, 29F010B,29F001,29F001N.
По документации это аналог 29F001N.
А заменить можно на любую мегабитную Flash или ПЗУ.


Все сделал! Спасибо за консультацию.
incertus
у меня какое то безобразие с программатором - началось с попытки прошить a49lf040tl-33f - читается, не пишется\не стирается, затем pm49fl004t-33jc - то же самое. решил обновить прошивку - по ctrl+r - ctrl+z - версия в code и ldrom 4.32. лью 5.01.03, 5.11.03 - никаких изменений. с перемычкой и без - одно и то же. плата master2009, winbond w78e058b40pl. masterlink 5.78 & 5.79.
masterra
В отличие от авторов темы у вас в LDROM была 4.32. Поэтому при неудаче нужно искать программатор и на нем записывать контроллер, при этом в LDROM нужно записать 5.02, а в Code 5.01 или 5.11.
Чтобы понять текущую ситуацию, нужно без перемычки подключить программатор и спросить Ctrl+z.
Цитата(incertus @ 4.2.2011, 13:32) *
у меня какое то безобразие с программатором - началось с попытки прошить a49lf040tl-33f - читается, не пишется\не стирается, затем pm49fl004t-33jc - то же самое. решил обновить прошивку - по ctrl+r - ctrl+z - версия в code и ldrom 4.32. лью 5.01.03, 5.11.03 - никаких изменений. с перемычкой и без - одно и то же. плата master2009, winbond w78e058b40pl. masterlink 5.78 & 5.79.

incertus
Цитата(masterra @ 4.2.2011, 17:21) *
В отличие от авторов темы у вас в LDROM была 4.32. Поэтому при неудаче нужно искать программатор и на нем записывать контроллер, при этом в LDROM нужно записать 5.02, а в Code 5.01 или 5.11.
Чтобы понять текущую ситуацию, нужно без перемычки подключить программатор и спросить Ctrl+z.

версия 4.32
masterra
Это могло произойти только если перед обновлением, вы считали 4.32.
Нужно искать программатор.
Цитата(incertus @ 4.2.2011, 14:47) *
версия 4.32

incertus
а купить у вас прошитый контроллер можно?
masterra
Да, отвечал в этой же теме. 300р, только проще найти ЦТО поблизости.
Цитата(incertus @ 4.2.2011, 15:17) *
а купить у вас прошитый контроллер можно?

CAIIIA
Сегодня качнул обновлённый Masterlink 5.79 - прога не глючит, зашил в CODE версию 5.11, всё работает, корректно, сегодня перешил кучу флешей - без ошибок. Программатор уже нравится smile.gif.
incertus
Цитата(masterra @ 4.2.2011, 19:13) *
Да, отвечал в этой же теме. 300р, только проще найти ЦТО поблизости.

не подкинете ссылку на простой программатор для winbond w78e058b40pl. в сети все какие-то навороченные.
в моей деревне сложно отыскать универсальный - или адаптера нет, или просто не хотят, или все есть , но на режимном объекте.
masterra
Простых программаторов для этого контроллера нет, т.к. программируется он параллельно (задействованы почти все контакты Zif-панели).
Есть режим внутрисхемного программирования, но этим как раз мы пользуемся при обновлении прошивки.
Нужно обновить загрузчик до 5.02 и тогда программатор не будет нужен.
Цитата(incertus @ 6.2.2011, 9:09) *
не подкинете ссылку на простой программатор для winbond w78e058b40pl. в сети все какие-то навороченные.
в моей деревне сложно отыскать универсальный - или адаптера нет, или просто не хотят, или все есть , но на режимном объекте.

CAIIIA
Вчера опять влил CODE 5.01. Не знаю в чём дело, но выскакивало - Ошибка обмена данными, ножки микрухи чистил, переставлял несколько раз - всё равно - ошибка. У меня есть просьба: можно ли в раздел выбора микросхем, там где типовые Flash добавить типовые аналоги Spansion и подобных 3-вольтовых для DIP32-TSOP48?
masterra
1. Из-за припоя на ножках может быть неконтакт(или плохой контакт), характерный признак - считывается информация с разной к.суммой.
Ошибка обмена - не проявляется ли это при смене м.с в Zif-панели?
Контроллер может от статики переключаться на "загрузчик". Проверить просто, нужно спросить ctrl+z (скорость, правда, должна быть 9600).
2. Хорошо, добавим в типовые Flash 29LVx00x16.
Цитата(CAIIIA @ 7.2.2011, 7:41) *
Вчера опять влил CODE 5.01. Не знаю в чём дело, но выскакивало - Ошибка обмена данными, ножки микрухи чистил, переставлял несколько раз - всё равно - ошибка. У меня есть просьба: можно ли в раздел выбора микросхем, там где типовые Flash добавить типовые аналоги Spansion и подобных 3-вольтовых для DIP32-TSOP48?

CAIIIA
СПАСИБО!!!
CAIIIA
"Эта песня про любовь, начинай сначала". Вернулся на CODE 5.01 не знаю в чем дело, но прошить корректно S29JL032 не получилось: то стирается полчаса, то при записи уже 48 минута, а конца всё не видно...
masterra
Замена версии прошивки и изменение скорости обмена вряд ли помогут.
Наверное, м.с полностью не стирается?
Проблема скорее в том, что есть защищенный сектор(один или несколько), которые не стираются и не перезаписываются. В них остается "загрузчик" с помощью которого восстанавливается прошивка в самом аппарате( при условии исправности самой м.с). Если проблема в защите, можно добавить поддержку этого типа( у этой м.с есть режим временного снятия защиты).
Пишите на support, попробуем разобраться.
Цитата(CAIIIA @ 14.2.2011, 16:12) *
"Эта песня про любовь, начинай сначала". Вернулся на CODE 5.01 не знаю в чем дело, но прошить корректно S29JL032 не получилось: то стирается полчаса, то при записи уже 48 минута, а конца всё не видно...

CAIIIA
Да, и вот ещё что непонятно, когда стоит прошивка CODE 5.11, то при Ctrl+Z версия CODE правильная, а тип флешь иногда 29F640 или что-то подобное... странно. Микросхему S29JL032 я всё-таки прошил вернувшись на CODE v.5.01, время прошивания составило примерно 22 минуты. Я думаю, на саппорт написать надо будет позже, когда дефект будет явно повторяющимся. Может это мои "кривые руки"?
masterra
По Ctrl+Z выдается версия прошивки и базовый тип выбранной микросхемы. В прошивке программатора реализована поддержка м.с в соответствии со списком prgplus.lst (базовые типы, в меню они выбираются через «тип»). При выборе м.с от «производителя» могут только добавляться настроечные параметры к базовым типам. Так что сообщение выдается корректное. Скорость записи для м.с этого типа можно повысить добавив поддержку режима "fast”. В списке Flash это м.с типа 29FW160 и т.д., а можно еще добавить типы 29FW160x16 и т.д. Скорость чтения при этом не изменится. Реальные перспективы с общим увеличением скорости связаны с повышением тактовой частоты контроллера, при этом можно будет также повысить скорость обмена с компьютером.
Цитата(CAIIIA @ 14.2.2011, 19:08) *
Да, и вот ещё что непонятно, когда стоит прошивка CODE 5.11, то при Ctrl+Z версия CODE правильная, а тип флешь иногда 29F640 или что-то подобное... странно. Микросхему S29JL032 я всё-таки прошил вернувшись на CODE v.5.01, время прошивания составило примерно 22 минуты. Я думаю, на саппорт написать надо будет позже, когда дефект будет явно повторяющимся. Может это мои "кривые руки"?

spesso
Цитата(incertus @ 6.2.2011, 9:09) *
не подкинете ссылку на простой программатор для winbond w78e058b40pl. в сети все какие-то навороченные.
в моей деревне сложно отыскать универсальный - или адаптера нет, или просто не хотят, или все есть , но на режимном объекте.

Судя по всему должен подойти вот этот http://mprog.ru/forum/index.php?showtopic=...post&p=1021 , но достоверной информации нет.

з.ы. Ну и вот собственно http://www.nuvoton.com/NuvotonMOSS/Communi...c2-d644b294f048 схемы и программы.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
IPB NULL RU