Страница 1 из 1
миграция прошивки
Добавлено: Чт июн 05, 2014 09:06:30
lexx_l
Привет! Может глупый вопрос но: есть прошивка в hex под контроллер 2313, задача - заменить чип на мега8 (ног хватает). Исходника нет. Реально без написания проги заново?
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:14:41
ibiza11
без изменения hex работать не будет. hex реально изменить, но долго. (дизассемблер - анализ проги - корректировка под mega8 - компиляция)
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:18:11
ИС-пытатель
Если Вы хотя бы используете в 2313 PORTA - то уже без переделки нельзя.
Какую переферию используете?
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:19:14
Engineer_Keen
Нет. Не реально. В зависимости от сложности прошивки даже наличие исходного кода, даже на языке высокого уровня не дает гарантий что не придется его переписывать практически с нуля. Количество ног не показатель:
1) в т13 один таймер, что если в т2313 использовались оба?
2) если работа от внутреннего RC-генератора, то в т13 он на 9.6, а в 2313 на 8, временнЫе интервалы уйдут
Теоретически подойдет только в случае если не используются прерывания (кроме INT0) и периферия кроме портов PB0-PB5.
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:21:11
ИС-пытатель
Engineer_Keen, он на mega8 поменять хочет. )
А вообще, качаете себе Ida последней версии. Она Вам дизассемблирует Вашу программу (даже с подстановкой названий регистров периферии), копируете это все в студию, добавляете в начале хидер меги 8, правите таблицу векторов и указатель стека (хотя, его можно не трогать) заменяете PORTA на другой свободный в меге, компилируете и должно работать. Работы на полчаса - час. Если используется периферия, нужно посмотреть еще соответствие других портов.
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:24:43
lexx_l
используется д1, д6, б2. такт 20мгц.
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:25:25
ИС-пытатель
А что программа делает?
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:28:28
ibiza11
ИС-пытатель писал(а):А вообще, качаете себе Ida последней версии. Она Вам
lexx_l, предложите
ИС-пытател'ю за денюжку за час сделать.
Спойлер
ИС-пытатель, сколько стоит час Вашей работы?
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:29:33
Engineer_Keen
Пока я писал ответ, он отредактировал сообщение, в оригинале была attiny13. Впрочем, один фиг не прокатит...
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:31:46
lexx_l
за денюжку оно и нафик ненадо - проэкт любительский (металлоискатель), нет желания и времени ехать за контроллером, а в наличии как раз есть мега. Думал ожет есть какой конвертер. А если так - проще купить тиньку.
Re: миграция прошивки
Добавлено: Чт июн 05, 2014 09:32:47
ИС-пытатель
ibiza11 писал(а):lexx_l, предложите ИС-пытател'ю за денюжку за час сделать.
А это в личку, пожалуйста! )