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

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

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

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

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

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

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

 
Опции темы
Непрочитано 23.07.2005, 18:02  
prottoss
Прописка
 
Регистрация: 17.03.2005
Сообщений: 122
Сказал спасибо: 1
Сказали Спасибо 33 раз(а) в 7 сообщении(ях)
prottoss на пути к лучшему
По умолчанию IAR C for AVR. как создать файл для внешнего EEPROM?

Привет всем заинтересовавшимся!
Суть проблемы такова: Есть устройство на МК АВР и подключенный по СПИ к МК внешний ЕЕПРОМ. Проект пишется на IAR C for AVR. Как создать файл прошивки для внешнего ЕЕПРОМА?

С уважением Андрей
Реклама:
prottoss вне форума  
Непрочитано 24.07.2005, 00:47  
Dozer
Временная регистрация
 
Регистрация: 04.04.2005
Сообщений: 77
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Dozer на пути к лучшему
По умолчанию

Сообщение от prottoss
может быть поделитесь, каким образом Вы создавали для них прошивки?
А в чём тут проблема?
Как делать прошивку? - да хоть в стандартном блокноте.
Как прошить микросхему? - с помощью программатора.
Как прочитать несколько байт во оперативку? - на программном или аппаратном уровне, в зависимости от возможностей контроллера - это уже DataSheet читать надо.

Но всё равно вопрос очень НЕ ПОНЯТЕН
__________________
No pain - no gain. Ha-ha
Dozer вне форума  
Непрочитано 24.07.2005, 02:58  
NemoCut32
Гражданин KAZUS.RU
 
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
NemoCut32 на пути к лучшему
По умолчанию

Вообще надо смотреть лучше Help!
Можно создать автоматически файл eeprom если в исходнике объявить сегмент и константные данные в нём:

__eeprom BYTE EEINFO[] = {0x01, Version, 0x13, 0xFF};

Правда начиная с адреса 0x01, т.к. с 0-м был известный глюк и они (IAR) теперь его не юзают. Также можна указать и адрес откуда писать (только не с 0).
NemoCut32 вне форума  
Непрочитано 24.07.2005, 03:45  
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
А в чём тут проблема?
Как делать прошивку? - да хоть в стандартном блокноте.
Как прошить микросхему? - с помощью программатора.
Как прочитать несколько байт во оперативку? - на программном или аппаратном уровне, в зависимости от возможностей контроллера - это уже DataSheet читать надо.
Если дело касается пару сотен байт, то я с тобою солгласен но мне надо описать около 80 структур общим объемом 64 кБайт, описанных в С, которые имеют перекрестные индексные ссылки. Тут блокнотом не обойдешься. Проблема в том, что в IAR я не могу создать файл длдя ЕЕПРОМ нужного мне размера.
 
Непрочитано 25.07.2005, 17:04  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: IAR C for AVR. как создать файл для внешнего EEPROM?

Сообщение от prottoss
Привет всем заинтересовавшимся!
Суть проблемы такова: Есть устройство на МК АВР и подключенный по СПИ к МК внешний ЕЕПРОМ. Проект пишется на IAR C for AVR. Как создать файл прошивки для внешнего ЕЕПРОМА?
Вчера меня "запахали" - чуть не рухнула одна халтура... Но вроде халтура победилась, денежки получились, дело это обмылось... Сегодня проделал такой эксперимент - поменял в XCL файле определение EEPROMа на такое:
  • /* Internal eeprom memory */
    -Z(XDATA)EEPROM_I,EEPROM_N=0-FFFF
И вроде получилось. Во всяком случае размер получился больше чем штатный:
  • 2551 bytes of XDATA memory
Следовательно, можно и больше сделать, мне просто лень большее данных вставлять было. Правда, в таком случае непонятно как сделать "штатный" - если нужен, конечно.
И доступ к ним надо делать наверное отдельными процедурами, ну или переопределить встроенные процедуры - но такого не делал, не знаю даже - можно ли.
Да, IAR 4.10B
nml вне форума  
Непрочитано 25.07.2005, 22:39  
prottoss
Прописка
 
Регистрация: 17.03.2005
Сообщений: 122
Сказал спасибо: 1
Сказали Спасибо 33 раз(а) в 7 сообщении(ях)
prottoss на пути к лучшему
По умолчанию

Спасибо, буду пробовать
prottoss вне форума  
Непрочитано 07.11.2005, 20:36  
Metior
Гость
 
Сообщений: n/a
По умолчанию I am from Latvia

Podskazite plz ja sobiraju metaloiskatel' u men'a est' pro6ivka kakim kabelem i kakoi progoi nado pro6ivat.
 
Непрочитано 07.11.2005, 22:19  
Гость
 
Сообщений: n/a
По умолчанию Re: I am from Latvia

Сообщение от Metior
Podskazite plz ja sobiraju metaloiskatel' u men'a est' pro6ivka kakim kabelem i kakoi progoi nado pro6ivat.
Вы бы хоть указали что за микроконтроллер используете.
Если речь идет об AVR - http://avr.nikolaew.org
 
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как установить фьюзы для внешнего кварца Меги16? Zemlyanov Микроконтроллеры, АЦП, память и т.д 30 04.09.2007 11:54
Как создать файл для EEPROM? Prime Микроконтроллеры, АЦП, память и т.д 3 13.11.2006 21:43
Как создать подключаемый файл из блока данных? zelanez Микроконтроллеры, АЦП, память и т.д 26 05.07.2006 05:15
Как в Keil C51 создать hex файл? 011119xx Микроконтроллеры, АЦП, память и т.д 1 13.07.2005 11:59
Как создать свою модель DS1990А для Proteus-a Panda65 Микроконтроллеры, АЦП, память и т.д 2 16.06.2005 20:50


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


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