Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.08.2012, 22:34
|
|
Частый гость
Регистрация: 19.02.2008
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Программирование 87C196
Вопрос :
У меня есть *hex файл для прошивки 27С16 с уф стиранием, которая работает с чистой 87C196 в некотором устройстве. Сейчас появился программатор Elnec, который шьет 87C196. Как мне модифицировать имеющийся *.hex файл для прошивки 87C196, чтобы устройство работало без 27С16?
Что я делал...Открыл .hex файл в проге к BeeProg+ и сместил начальный адрес на адрес 2000H. Прошил 87C196KC. На 2-ю ногу подал 1. И ничего... То есть устройство не работает.
Последний раз редактировалось Garick1; 14.08.2012 в 21:24.
Причина: дополнение
|
|
|
Сказали "Спасибо" Garick1
|
|
|
14.08.2012, 21:15
|
|
Частый гость
Регистрация: 19.02.2008
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование 87C196
Что я делал...Открыл .bin файл в проге к BeeProg+ и сместил начальный адрес на адрес 2000H. Прошил 87C196KC. На 2-ю ногу подал 1. И ничего... То есть устройство не работает.
|
|
|
Сказали "Спасибо" Garick1
|
|
|
14.08.2012, 22:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Программирование 87C196
Сообщение от Garick1
|
сместил начальный адрес на адрес 2000H.
|
Надо было также сместить на 2000h все переходы и вызовы подпрограмм.
Сообщение от Garick1
|
Прошил 87C196KC.
|
Другой такой есть?
Этот теперь только RomLess.
|
|
|
Сказали "Спасибо" omercury
|
|
|
14.08.2012, 22:16
|
|
Частый гость
Регистрация: 19.02.2008
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование 87C196
Спасибо за ответ. Есть у меня их много. Дело в том , что исходника нету. Человек, который разрабатывал, лет 10 как уехал в Мексику. Самое интересное, что с внешней памятью эта прошитая работает.
В общем, думаю, придется обращаться к разработчику - если не пошлет подальше.
|
|
|
Сказали "Спасибо" Garick1
|
|
|
15.08.2012, 03:13
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: Программирование 87C196
Garick1 27С16 = 2кб? возни на день-два. или с дизассемблером не дружишь?
|
|
|
|
15.08.2012, 07:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Программирование 87C196
Да проще заказать новую прошивку под современные контроллеры
Хотя если этих вагон, то да, лучше к разработчику. Послать не должен
|
|
|
|
16.08.2012, 20:55
|
|
Частый гость
Регистрация: 19.02.2008
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование 87C196
Сообщение от Hives
|
Garick1 27С16 = 2кб? возни на день-два. или с дизассемблером не дружишь?
|
Спасибо за ответ.
Да, не дружу. Я так понимаю, что надо взять исходник (скорее всего он написан на С) и по-новой скомпилировать. Но в том то и дело, что исходника то нет.
|
|
|
Сказали "Спасибо" Garick1
|
|
|
16.08.2012, 21:06
|
|
Прописка
Регистрация: 15.03.2008
Сообщений: 115
Сказал спасибо: 29
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Программирование 87C196
А зачем сместил начальный адрес?
|
|
|
|
16.08.2012, 22:50
|
|
Частый гость
Регистрация: 19.02.2008
Сообщений: 12
Сказал спасибо: 5
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Программирование 87C196
Сообщение от Simbr
|
А зачем сместил начальный адрес?
|
Дык в даташите на 87C196 сказано, что при записи во внутреннюю память прога должна быть расположена начиная с адреса 2000H .
|
|
|
Сказали "Спасибо" Garick1
|
|
|
17.08.2012, 23:34
|
|
Прописка
Регистрация: 15.03.2008
Сообщений: 115
Сказал спасибо: 29
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Программирование 87C196
ясно понял, я бы дизассемблировал, поставил бы директиву ORG 2000h в начале и опять оттранслировал в пошивку.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:39.
|
|