Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
03.08.2007, 12:23
|
#1
|
Частый гость
Регистрация: 25.07.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
EEPROM в ATmega16 и Proteus
Доброго времени суток.
Есть программа для ATmega16 написанная в AVRStudio, при компиляции создается файл .hex (flash) и .eep (eeprom). В Proteus собрал схему .hex файл подключил. Подскажите как подключить файл с прошивкой EEPROM?
Из формата .eep делал .bin в uniprof но всеравно EEPROM читается только FF.
|
|
|
|
03.08.2007, 12:39
|
#2
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Я файл еепрома от codevision *.eep переминовывал в *.bin и далее как на рисунке
-- Прилагается рисунок: --
|
|
|
|
03.08.2007, 13:16
|
#3
|
Частый гость
Регистрация: 25.07.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо за ответ, AndreiVV.
В codevision не работаю. Если открыть Ваш файл в текстовом редакторе он у Вас какой вид имеет?
Я также пробовал делать, не получилось. У AVRStudio данный файл имеет текстовый формат с представлением 16-х чисел.
|
|
|
|
03.08.2007, 13:19
|
#4
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Не понимаю, в чем разница, если честно..
|
|
|
|
03.08.2007, 13:28
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Это начальное содержимое EEPROM, для того чтобы оно вступило в силу, нужно сделать Debug - Reset Persistent Model Data.
И кстати, это действительно бинарный файл? Если нет то нужно сковертировать.
|
|
|
|
03.08.2007, 13:36
|
#6
|
Вид на жительство
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от And_N
|
Спасибо за ответ, AndreiVV.
В codevision не работаю. Если открыть Ваш файл в текстовом редакторе он у Вас какой вид имеет?
Я также пробовал делать, не получилось. У AVRStudio данный файл имеет текстовый формат с представлением 16-х чисел.
|
Вам нужно сконвертировать Intel-Hex файл в бинарный. Можно одной из программ в архиве.
Удачи.
Прикрепленный файл: 362703.RAR
|
|
|
|
03.08.2007, 13:39
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
У него не хекс, а eep
|
|
|
|
03.08.2007, 13:44
|
#8
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
в любом случае нужно сковертировать в бинари. если это просто набор шестнадцатеричных чисел - конвертер пишется за пять минут.
|
|
|
|
03.08.2007, 13:45
|
#9
|
Частый гость
Регистрация: 25.07.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо, Тень, за подсказку.
Все получилось.
Сделал следующие: файл .eep из AVRStudio (у него формат 16-й) перевожу в двоичный uniprof (открыл проект в hex сохранил в bin) и далее по написаному Вами.
Не подскажете чем (как) можно проще перевести из hex в bin.
|
|
|
|
03.08.2007, 14:19
|
#10
|
Гражданин KAZUS.RU
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
|
Цитата:
|
Я также пробовал делать, не получилось. У AVRStudio данный файл имеет текстовый формат с представлением 16-х чисел.
|
Я ошибся, оказывается данные в еепром записывались во время работы
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/03082007/7973923.JPG)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:23.
|
|