реклама на сайте
подробности

 
 
> Внутренее еепром в авр, компилятор CVAVR
Lexi
сообщение Jan 9 2008, 05:53
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 27-06-07
Из: Беларусь, Гомель
Пользователь №: 28 752



Назрел вопрос... Помогите советом плиз!!
Задача такова...
Есть прошивка, это к примеру... Это моя прошива, но под PIC
В ней все хорошо, но...
Все настройки, такие как IP сервера надо задружать из внутренего еепрома.
Вот тут и встает задача, как это сделать??
Для примера я програматором записал 5 байт в еепром, начиная с 0х00 заканчивая 0х04.
Допустим, что там значения '1','2','3','4','5'.
Есть нейкий массив, инициализарованый в SRAM как int mas[5];
Задача загрузить эти данные из еепром в этот массив.
В моем компиляторе я делал бы так

Код
for(i=0;i<5;i++) mas[i]=read_eepom(i);


Всем откликнувшимся на проблему заранее грамаднейшее спасибо!!

Сообщение отредактировал Lexi - Jan 9 2008, 05:54
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndyBig
сообщение Jan 9 2008, 10:28
Сообщение #2


Иногдящий
****

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



Цитата
Не прошло, только для SRAM

А в IAR проходит, только что попробовал...
Цитата
где можно почитать про протокол, как шить eeprom

Шить откуда? Из своей прошивки? Снаружи?
Если снаружи, то читайте даташит на мегу, раздел Memory Programming.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lexi   Внутренее еепром в авр   Jan 9 2008, 05:53
- - GDI   В CVAVR как и в многих других компиляторах есть кл...   Jan 9 2008, 07:18
- - Lexi   А если у меня таких массивов 5 или 10?? Как я узна...   Jan 9 2008, 08:04
- - GDI   ЦитатаА если у меня таких массивов 5 или 10?Объявл...   Jan 9 2008, 08:15
- - AndyBig   В IAR, например, есть директивы, которыми можно пр...   Jan 9 2008, 08:17
|- - Lexi   Цитата(AndyBig @ Jan 9 2008, 11:17) Посмо...   Jan 9 2008, 08:34
- - GDI   ЦитатаНу, если человек записывает эти настройки ед...   Jan 9 2008, 08:48
- - AndyBig   ЦитатаВообще то компилятор размещает переменные в ...   Jan 9 2008, 09:14
- - Lexi   то есть, если я правильно понял, то если инициализ...   Jan 9 2008, 09:16
- - GDI   Это не регламентируется, но делается так... да и с...   Jan 9 2008, 09:21
- - Lexi   Вот это из хелпа Цитата Accessing the AVR internal...   Jan 9 2008, 09:27
- - GDI   Цитатато есть, если я правильно понял, то если ини...   Jan 9 2008, 09:34
- - AndyBig   ЦитатаЭто не регламентируется, но делается так... ...   Jan 9 2008, 09:36
- - Lexi   Ну все сделал... Сим300 подрубил, сервак настроил,...   Jan 9 2008, 09:43
- - AndyBig   Попробуйте указать адрес массивов как и в IAR: eep...   Jan 9 2008, 09:47
|- - Lexi   Цитата(AndyBig @ Jan 9 2008, 12:47) Попро...   Jan 9 2008, 10:17
- - Lexi   Спасибо за ответы, буду насиловать клаву (клавиату...   Jan 9 2008, 10:33
- - 011119xx   а как в WINAVR работать с EEPROM?   Jan 10 2008, 06:04
- - Непомнящий Евгений   Если нужны фиксированные адреса - я бы работал не ...   Jan 10 2008, 06:11
|- - 011119xx   Цитата(Непомнящий Евгений @ Jan 10 2008, 11...   Jan 10 2008, 06:20
- - mdmitry   Использую функции для работы с EEPROM в ATmega128,...   Jan 10 2008, 07:25
- - 011119xx   разобрался, но объявления типа eeprom u16 data[8];...   Jan 10 2008, 07:47
|- - Сергей Борщ   Цитата(011119xx @ Jan 10 2008, 09:47) раз...   Jan 10 2008, 07:57
- - 011119xx   К примеру так не проходит: #include <avr/eepro...   Jan 10 2008, 08:36
|- - Сергей Борщ   Цитатапопробуйте почитать документацию Цитата(0111...   Jan 10 2008, 08:47
- - 011119xx   такого там нет. это была проверка на вшивость   Jan 10 2008, 09:05
- - D H   Примите и мои пять копеек: В даташите есть примеры...   Jan 11 2008, 11:01


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 04:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01888 секунд с 7
ELECTRONIX ©2004-2016