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

 
 
> Внутренее еепром в авр, компилятор 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
Ответов
Lexi
сообщение Jan 9 2008, 09:43
Сообщение #2


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

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



Ну все сделал...
Сим300 подрубил, сервак настроил, конект есть, все надежно....
Но полько одина проблема (я тут клаву уже по монитору).....
Написал проток для радиосвязи....
Отладил работает....
Сча бери другой компилятор и все заново подгонять...

Нельзя без строгого регламента, поэтому АВР и лошают.
Компиляторы такие, а не камни.
Все на авось, а потом и моя репутация коту под хвост.

Я разве не прав??
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
- - AndyBig   Попробуйте указать адрес массивов как и в IAR: eep...   Jan 9 2008, 09:47
|- - Lexi   Цитата(AndyBig @ Jan 9 2008, 12:47) Попро...   Jan 9 2008, 10:17
- - AndyBig   ЦитатаНе прошло, только для SRAM А в IAR проходит,...   Jan 9 2008, 10:28
- - 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 Текстовая версия Сейчас: 23rd July 2025 - 13:18
Рейтинг@Mail.ru


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