Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 03.08.2007, 12:23   #1
And_N
Частый гость
 
Регистрация: 25.07.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
And_N на пути к лучшему
По умолчанию EEPROM в ATmega16 и Proteus

Доброго времени суток.

Есть программа для ATmega16 написанная в AVRStudio, при компиляции создается файл .hex (flash) и .eep (eeprom). В Proteus собрал схему .hex файл подключил. Подскажите как подключить файл с прошивкой EEPROM?

Из формата .eep делал .bin в uniprof но всеравно EEPROM читается только FF.
Реклама:
And_N вне форума  
Непрочитано 03.08.2007, 12:39   #2
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Я файл еепрома от codevision *.eep переминовывал в *.bin и далее как на рисунке

-- Прилагается рисунок: --

AndreiVV вне форума  
Непрочитано 03.08.2007, 13:16   #3
And_N
Частый гость
 
Регистрация: 25.07.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
And_N на пути к лучшему
По умолчанию

Спасибо за ответ, AndreiVV.

В codevision не работаю. Если открыть Ваш файл в текстовом редакторе он у Вас какой вид имеет?

Я также пробовал делать, не получилось. У AVRStudio данный файл имеет текстовый формат с представлением 16-х чисел.
And_N вне форума  
Непрочитано 03.08.2007, 13:19   #4
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Не понимаю, в чем разница, если честно..
urry вне форума  
Непрочитано 03.08.2007, 13:28   #5
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

Это начальное содержимое EEPROM, для того чтобы оно вступило в силу, нужно сделать Debug - Reset Persistent Model Data.
И кстати, это действительно бинарный файл? Если нет то нужно сковертировать.
TEHb вне форума  
Сказали "Спасибо" TEHb
Neutron78 (22.10.2016)
Непрочитано 03.08.2007, 13:36   #6
nokazus
Вид на жительство
 
Регистрация: 05.09.2006
Сообщений: 360
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
nokazus на пути к лучшему
По умолчанию

Сообщение от And_N
Спасибо за ответ, AndreiVV.

В codevision не работаю. Если открыть Ваш файл в текстовом редакторе он у Вас какой вид имеет?

Я также пробовал делать, не получилось. У AVRStudio данный файл имеет текстовый формат с представлением 16-х чисел.
Вам нужно сконвертировать Intel-Hex файл в бинарный. Можно одной из программ в архиве.
Удачи.

Прикрепленный файл: 362703.RAR
nokazus вне форума  
Непрочитано 03.08.2007, 13:39   #7
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

У него не хекс, а eep
urry вне форума  
Непрочитано 03.08.2007, 13:44   #8
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию

в любом случае нужно сковертировать в бинари. если это просто набор шестнадцатеричных чисел - конвертер пишется за пять минут.
TEHb вне форума  
Непрочитано 03.08.2007, 13:45   #9
And_N
Частый гость
 
Регистрация: 25.07.2007
Сообщений: 13
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
And_N на пути к лучшему
По умолчанию

Спасибо, Тень, за подсказку.

Все получилось.

Сделал следующие: файл .eep из AVRStudio (у него формат 16-й) перевожу в двоичный uniprof (открыл проект в hex сохранил в bin) и далее по написаному Вами.

Не подскажете чем (как) можно проще перевести из hex в bin.
And_N вне форума  
Непрочитано 03.08.2007, 14:19   #10
AndreiVV
Гражданин KAZUS.RU
 
Регистрация: 29.06.2006
Сообщений: 638
Сказал спасибо: 37
Сказали Спасибо 56 раз(а) в 41 сообщении(ях)
AndreiVV на пути к лучшему
По умолчанию

Цитата:
Я также пробовал делать, не получилось. У AVRStudio данный файл имеет текстовый формат с представлением 16-х чисел.
Я ошибся, оказывается данные в еепром записывались во время работы

-- Прилагается рисунок: --
AndreiVV вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus & ATMega16 Alexander_CH Коллекция глюков 5 13.05.2010 00:07
Proteus USART ATMEGA16 HELP! jake87 Микроконтроллеры, АЦП, память и т.д 12 12.01.2010 14:31
EEPROM в Proteus mailevdo Proteus 2 24.12.2009 20:04
PROTEUS глюк INT2 в ATMEGA16 TVMaster Микроконтроллеры, АЦП, память и т.д 7 25.09.2008 21:14
CodeVisionAVR и EEPROM ATMega16 mailevdo Микроконтроллеры, АЦП, память и т.д 2 16.08.2006 08:18


Часовой пояс GMT +4, время: 02:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot