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

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

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

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

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

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

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

 
Опции темы

AVR IAR EEPROM PROTEUS

Непрочитано 12.09.2011, 21:07  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

Сообщение от nonamedov Посмотреть сообщение
У меня протеус 7.6, для модели ATTINY2313 я ее не нашел (не вижу), только загрузка программной прошивки.
Точно не помню, но загрузка данных EEPROM имеется даже в более старых версиях Протеза.
На приведенном мной снимке с экрана виден ВЫБРАННЫЙ ИЗ ВЫПАДАЮЩЕГО СПИСКА "Advanced properties" пункт меню "Initial Contents of Data EEPROM" - что в переводе означает "Начальные значения данных EEPROM". Либо в ИАРе настройте линкер на генерацию файла EEPROM в бинарном виде, либо (что для вас будет проще) воспользуйтесь консольной утилитой hex2bin.exe Гугл выдаст кучу мест, где она валяется.
Реклама:
ut1wpr вне форума  
Непрочитано 12.09.2011, 21:27  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

ut1wpr, да , действительно, есть. Не знал, правда, это никогда мне и не было нужно. Видимо, ТС именно его и надо загрузить.

Последний раз редактировалось nonamedov; 12.09.2011 в 21:31.
nonamedov вне форума  
Непрочитано 13.09.2011, 10:42  
woroba
Гражданин KAZUS.RUN
 
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 862
Сказал спасибо: 98
Сказали Спасибо 216 раз(а) в 139 сообщении(ях)
woroba на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

Сообщение от ut1wpr Посмотреть сообщение
Либо в ИАРе настройте линкер на генерацию файла EEPROM в бинарном виде
Примером не кинете?
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 13.09.2011, 12:09  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

Сообщение от woroba Посмотреть сообщение
Примером не кинете?
Прошу прощения, вроде как обманул. Я генерировал лишь бинарник для флеша. Как из ИАРа сделать бинарник под EEPROM пока не знаю. Для единичных конвертаций пользуюсь hex2bin. Однако пороюсь. Если получится - отпишусь.
ЗЫ В повседневной практике я пользуюсь форматом simple, при этом ИАР генерирует файл с расширением raw. А прошиваю я батником, в котором использую утилиту ИАРа postlink.exe
Код:
@echo off
c:\postlink.exe -intel-extended -code  fox48.raw fox48.hex › nul
c:\postlink.exe -intel-extended -xdata fox48.raw fox48.eep › nul
avreal32 +mega48 -aft2232:enable=~adbus4,~acbus2 -az -e -w -n fox48.hex fox48.eep -v ›› burn.log
del fox48.hex › nul
del fox48.eep › nul
@echo on
exit 0

Последний раз редактировалось ut1wpr; 13.09.2011 в 13:25.
ut1wpr вне форума  
Непрочитано 13.09.2011, 12:41  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

)) А чем отличается бинарник для флэша от бинарника для EEPROM.
))
Я вот читаю ... честно говоря вообще не понимаю зачем такие трудности ... Как вы потом отлаживаете ...
IAR может сгенерить файл с отладочной инфой ... по-моему я брал coef тип. И протеус его понимает. Я правда только один раз пользовался, но я делал так. В этом случае вы можете отлаживать сразу сишную программу и видеть переменные Си. Или я что-то не понимаю?
SasaVitebsk вне форума  
Непрочитано 13.09.2011, 13:27  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

Сообщение от SasaVitebsk Посмотреть сообщение
)) А чем отличается бинарник для флэша от бинарника для EEPROM.
))
Я вот читаю ... честно говоря вообще не понимаю зачем такие трудности ... Как вы потом отлаживаете ...
IAR может сгенерить файл с отладочной инфой ... по-моему я брал coef тип. И протеус его понимает. Я правда только один раз пользовался, но я делал так. В этом случае вы можете отлаживать сразу сишную программу и видеть переменные Си. Или я что-то не понимаю?
Изначально разговор шел про загрузку данных EEPROM в протезе. А для отладки я использую ubrof8, если мне она нужна. Повторяю, протезом пользуюсь крайне редко, в основном для разбирательств с чужими глюками в нем же..

Последний раз редактировалось ut1wpr; 13.09.2011 в 13:48.
ut1wpr вне форума  
Непрочитано 09.10.2014, 20:20  
slako
Прохожий
 
Регистрация: 27.12.2013
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
slako на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

В Extra Options прописал так:
Код:
-Ointel-standard,(CODE)=$TARGET_DIR$\$PROJ_FNAME$.flash.he  x
-Oraw-binary,(CODE)=$TARGET_DIR$\$PROJ_FNAME$.flash.bin
-Ointel-standard,(XDATA)=$TARGET_DIR$\$PROJ_FNAME$.eeprom.  hex
-Oraw-binary,(XDATA)=$TARGET_DIR$\$PROJ_FNAME$.eeprom.ee  p
-Oraw-binary,(XDATA)=$TARGET_DIR$\$PROJ_FNAME$.eeprom.bi  n
И теперь генерятся все нужные мне файлы флешей и еепромов для Протеуса и прошивальщика.

Последний раз редактировалось slako; 09.10.2014 в 20:24.
slako вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подружить AVR Studio и Proteus? Serge_Serge_ Proteus 27 13.12.2011 20:44
Литература по микроконтроллерам (AVR, PIC, ПЛИС и т.д.). Сборка книг - (256 книг+ 27 CD c примерами из книг) [обновление 2011, PDF, DJVU] yurinform Микроконтроллеры, АЦП, память и т.д 5 05.07.2011 19:00
Работа с EEPROM в IAR 5.50 AVR sbcentr Микроконтроллеры, АЦП, память и т.д 6 23.06.2010 00:03
[Решено] Проблема с eeprom в Proteus Memfis666 Proteus, KiCAD и другие ECAD 1 01.10.2009 15:38
IAR C for AVR. как создать файл для внешнего EEPROM? prottoss Микроконтроллеры, АЦП, память и т.д 7 07.11.2005 22:19


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.