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

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

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

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

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

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

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

 
Опции темы
Непрочитано 12.09.2011, 21:07  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

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

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

Сообщение от ut1wpr Посмотреть сообщение
Либо в ИАРе настройте линкер на генерацию файла EEPROM в бинарном виде
Примером не кинете?
__________________
Не ошибается лишь тот, кто ни чего не делает!
woroba вне форума  
Непрочитано 13.09.2011, 12:09  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: AVR IAR EEPROM PROTEUS

)) А чем отличается бинарник для флэша от бинарника для EEPROM.
))
Я вот читаю ... честно говоря вообще не понимаю зачем такие трудности ... Как вы потом отлаживаете ...
IAR может сгенерить файл с отладочной инфой ... по-моему я брал coef тип. И протеус его понимает. Я правда только один раз пользовался, но я делал так. В этом случае вы можете отлаживать сразу сишную программу и видеть переменные Си. Или я что-то не понимаю?
SasaVitebsk вне форума  
Непрочитано 13.09.2011, 13:27  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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, время: 17:28.


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