|
Внутренее еепром в авр, компилятор CVAVR |
|
|
|
Jan 9 2008, 10:17
|
Частый гость
 
Группа: Свой
Сообщений: 131
Регистрация: 27-06-07
Из: Беларусь, Гомель
Пользователь №: 28 752

|
Цитата(AndyBig @ Jan 9 2008, 12:47)  Попробуйте указать адрес массивов как и в IAR: eeprom char IP[16] @0x00; eeprom char Port[5] @0x10; Не прошло, только для SRAM Цитата(AndyBig @ Jan 9 2008, 12:47)  По идее cvavr допускает указание адресов переменных таким образом... Правда в руководстве к нему сказано только про SRAM-переменные, но может и на епром пройдет... придеться делать как GDI говорил. Еще один аопрос, где можно почитать про протокол, как шить eeprom. Хочу написать ПО для отдельной прошивы EEPROM в человеческом и товарном виде.
|
|
|
|
|
Jan 9 2008, 10:28
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Цитата Не прошло, только для SRAM А в IAR проходит, только что попробовал... Цитата где можно почитать про протокол, как шить eeprom Шить откуда? Из своей прошивки? Снаружи? Если снаружи, то читайте даташит на мегу, раздел Memory Programming.
|
|
|
|
|
Jan 10 2008, 08:47
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата попробуйте почитать документацию Цитата(011119xx @ Jan 10 2008, 10:36)  К примеру так не проходит: Гы... гы... ы....  Где вы в документации на avr-libc такое нашли??
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jan 11 2008, 11:01
|

Участник

Группа: Участник
Сообщений: 62
Регистрация: 1-11-06
Пользователь №: 21 847

|
Примите и мои пять копеек: В даташите есть примеры для записи/чтения епром. берем целиком кусок из даташита и готова функция чтения/записи. Потом используй ее, как использовал для пиков: MyVar=EEPROM_read(адрес); EEPROM_write(адрес,MyVar); В даташите на мегу16/32 это стр.22, для мега8 это стр21, дальше сам найдешь.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|