Переделка ERSA IR550A SER с непрошиваемой прошивкой на современную. | benzpro
  • Новичкам - картинки загружать на СТОРОННИЕ фотохостинги, и с их помощью получать BB-CODE для встраивания в сообщение форума!
  • Не размещайте фотографии экранов без реальной необходимости. Всегда указывайте КОДЫ неисправности + РАСШИФРОВКА, и если есть - прикладывайте короткий тест с сопутствующими ошибке данными или PDF с ошибкой и сопутствующими данными! Это коротко - ФРИЗЫ.
  • Если вам задали вопрос : КАКАЯ МАШИНА - это значит, что данные, которые вы предоставили в описании никак не описывает конкретную модель, и нужно указывать VIN.

Переделка ERSA IR550A SER с непрошиваемой прошивкой на современную.

романофф

блестящий...
Попалась в хозяйство такая станция для мелкого ремонта.

Но с очень древней прошивкой, которая НЕ шьётся, (шьются они с 2.0)

Наш соклубник @sergeyklenov поднимал такой вопрос на форуме ERSA IR550A - Firmware (помог мне фотками на начальном этапе и прошивками которые не пришлось самому искать от старых моделей, да и на опыты)

Однако, у него была модификация с USB. Переделка в его случае была простой - прошивка поставлялась в комплекте софта станции и заливалась напрямую.

В случае с SERIAL версией требовалось заменить процессор. (кварц остаётся 6mhz)

Проц изначально стоял ATMEGA103, и в более новых моделях он менялся на ATMEGA128 (16mhz). Причём прикол в том, что в плате паяльника - стоит atmega128, почему немчура не поставила в плату станции его - не ясно, так как атмега128 может работать в режиме совместимости с ATMEGA103)

Модификация USB и SERIAL отличаются не только прошивкой и кварцем, но и тем, что на USB есть внешняя EEPROM, где хранятся настройки, время работы и серийник, и у Сергея оно сохранилось, но в моём случае - серийник через прогу показывал кривой, и не запоминались адекватно калибровки термопары.

После перепайки и запуска выявился нюанс: не правильное отображение серийного номера, не запоминание калибровки. Вернее калибровка запоминалась, но писала дикую дату и не было возможности восстановить её из сохранённых.

Так как содержимое EEPROM старой прошивки не совместимо с новой (совсем), поэтому для того, что-бы сделать рабочий вариант - с правильным серийником, и запоминаемой калибровкой датчика была для экспериментов куплена ATMEGA128 на макетке и USB-SERIAL. дабы быстро найти нужное и не тягать туда-сюда.

Адрес серийника на адресе EEPROM 0x013 вписать в шестнадцатеричном формате свой номер. Сначала младжий байт, потом старший

1768484750405.png


Для корректной работы - EEPROM должен состоять из нулей. Нужные данные сформируются после запуска.

время наработки будет потеряно, но это не велика потеря.

помимо того, что-бы правильно работала прошивка штатная (обновлений вряд-ли будет новых уже, но чтоб фэншуй) - нужно установить CFGBITS для процессора так, чтоб они указывали на вектор сброса. Без этого пришивка как-бы проходит, но ничего не меняется. Проверить можно выбрав более старую для прошивки и контроля изменения после обновления.

Low 0xFE
High 0xC2
Extended 0xFF

1768485557691.png


Немчура предлагает купить дорогостоящий upgradekit в виде платы.
 
Последние изменения:
Если будет время - попробую внедрить туда BLUETOOTH-SERIAL. тогда не нужно будет с проводом прыгать :)

прибор можно использовать и без компа, но с компом удобней. :)
 
Назад
Верх