MicroCHIP.RU
Главная Документация Отладочные средства Справочник Поиск Ссылки
 Новости   Конференция   Контакты 
 

_EEDATA()

 Нoвaя темa  |  Наверх  |  Перейти к теме  |  Поиск  |  Правила  |  Вход 

ВНИМАНИЕ!
Вы просматриваете архив форума.

Этот форум работает только в режиме просмотра и поиска.

Действующий форум переведен на новый движок и
находится по адресу www.microchip.su

 _EEDATA()
Автор: war ()
Дата:   13/07/2006 14:13

объясните как этим пользоваться в С30, для DSPIC30.
Необходимо просто сохранить информацию в EEPROM при прошивке, без всяких массивов, типа:
int _EEDATA(2) table1[] = {0, 1, 1, 2, 3, 5, 8, 13, 21};
А обращаться потом к этой инфе по ссылке на адресс.




 
 а что конкретно непонятно?
Автор: Greg ()
Дата:   13/07/2006 20:50

war писал(а):

> объясните как этим пользоваться в С30, для DSPIC30.
> Необходимо просто сохранить информацию в EEPROM при прошивке,
> без всяких массивов, типа:
> int _EEDATA(2) table1[] = {0, 1, 1, 2, 3, 5, 8, 13, 21};
> А обращаться потом к этой инфе по ссылке на адресс.
>

вы мануал на копилятор читали?
там этому самому процессу посвящено 2 страницы убористого текста. с примерами и т.д

а самая песня начнется, когда надо будет писать эту область из программы.
скажу вам - это не pic18


 
 Осторожнее с ЕЕПРОМом у дсПИК !
Автор: pic18 ()
Дата:   13/07/2006 22:17

Например у ds30f3012 у его родни портится старший бит в каждом 4 байте ЕЕРПРОМ.
Прочитайте ерраты, пользоваться не рекомендуют.
Мне пришлось таблицу в програмную память вставлять.


 
 Re: Осторожнее с ЕЕПРОМом у дсПИК !
Автор: Greg ()
Дата:   14/07/2006 08:34

pic18 писал(а):

> Например у ds30f3012 у его родни портится старший бит в каждом
> 4 байте ЕЕРПРОМ.
> Прочитайте ерраты, пользоваться не рекомендуют.

а нельзя поподробней про ерраты на 3012?
что-то не нашел там (документ DS80255A) такого про порчу eeprom.
предупреждают (errata на 6012) - читать на большой скорости может не получиться,
ну так уменьшили скорость на время чтения - и все ок.

> Мне пришлось таблицу в програмную память вставлять.
да, это весьма актуально, поскольку в dspic33 eeprom упразднен как класс (EE bytes - 0) :(




 
 Re: Осторожнее с ЕЕПРОМом у дсПИК !
Автор: Valle ()
Дата:   14/07/2006 08:55

Для ds30f3012 ЕЕPROM записывал и читал слова по четным адресам,
компилятор НighТech 9.5, добился устойчивой записи и чтения.
Однако у заказчика после перекомпиляции того же текста в
других экземплярах контроллера данные в ЕЕPROM искажались.
Процедуры на Ассемблере взяты из примеров Microchip , но
видимо там не все корректно переработано.


 
 Re: Осторожнее с ЕЕПРОМом у дсПИК !
Автор: pic18 ()
Дата:   14/07/2006 10:25

Посмотри это:
http://ww1.microchip.com/downloads/en/DeviceDoc/80256A.pdf


 
 Re: Осторожнее с ЕЕПРОМом у дсПИК !
Автор: Greg ()
Дата:   14/07/2006 10:41

pic18 писал(а):

> Посмотри это:
> http://ww1.microchip.com/downloads/en/DeviceDoc/80256A.pdf

в этом конкретном документе вообще ничего нет - ноги типа неправильно указали :)

Вообще-то фигня какая-то, если бы данные летели - такой бы вой поднялся...

Лично у меня статистика мала - с еепромами сейчас десяток устройств на 3012.
умеренно так эту еепром пишут, читают, стирают...
Никаких сбоев не замечено.

За основу брал примеры из дистрибутива С30


 
 Re: Осторожнее с ЕЕПРОМом у дсПИК !
Автор: pic18 ()
Дата:   15/07/2006 01:34

На емайл 80213c.PDF вышлю.
Там уверяют полностью ошибки собраны.