|
|
| Автор |
Сообщение |
baynovgorod Новичок

Зарегистрирован: 29.05.2007 Сообщения: 3 Откуда: Великий Новгород
|
Добавлено: 30 Май 2007, 10:19 Заголовок сообщения: Запись значений в EEPROM при программировании |
|
|
| Здравствуйте пишу програму на ATtiny2313 необходимо чтобы некоторые байты в EEPROM имели определенное значение. Объясните пожалуйста как это сделать в AVRStudio. заранее спасибо
|
|
| Вернуться к началу |
|
 |
AndryG Модератор
Зарегистрирован: 24.07.2006 Сообщения: 411 Откуда: Helios-3
|
Добавлено: 30 Май 2007, 12:22 Заголовок сообщения: |
|
|
Вопрос в названии ветки и вопрос в теле сообщения немного разняться ...
Если нужно при программировании зашить и определенные данные в EEPROM, то необходимо прошивать не только память программ, а и EEPROM - компиляторы, обычно, для EEPROM создают отдельный HEX-файл (*.eep) -- вот его и нужно зашить программатором ... как это делается .. у каждого программатора свой способ.
Если при эмуляции нужно проэмулировать "первоначальные данные в EEPROM", то этот же hex-файлик нужно прописать в студии ... где точно не помню и студии под руками нет.
Уточните вопрос - уточним ответ.
_________________ AndryG |
|
| Вернуться к началу |
|
 |
banzayy Живет здесь... (>100)


Зарегистрирован: 12.09.2006 Сообщения: 287 Откуда: Луганск
|
Добавлено: 30 Май 2007, 13:49 Заголовок сообщения: |
|
|
можешь по включению в прерывании RESET по нужным адрсам записывать необходимые данные. Вот пример работы с EEPROM для AVR STUDIO применительно к ATTINY2313
| Описание: |
|
 Файлообменник |
| Название файла: |
пример.zip |
| Размер файла: |
477 Байты |
| Скачено: |
134 раз(а) |
|
|
| Вернуться к началу |
|
 |
baynovgorod Новичок

Зарегистрирован: 29.05.2007 Сообщения: 3 Откуда: Великий Новгород
|
Добавлено: 30 Май 2007, 13:53 Заголовок сообщения: Запись значений в EEPROM при программировании |
|
|
Мне необходимо при программировании зашить код программы и определенные данные в EEPROM
при программировании использую программатор Chipprog+ от Фитона и прилагающееся к нему ПО
|
|
| Вернуться к началу |
|
 |
banzayy Живет здесь... (>100)


Зарегистрирован: 12.09.2006 Сообщения: 287 Откуда: Луганск
|
Добавлено: 30 Май 2007, 18:50 Заголовок сообщения: |
|
|
| Ну тогда это можно сделать при программировании в ручную через редактирование и затем сохранить файл, чтобы несколько раз не набирать
|
|
| Вернуться к началу |
|
 |
baynovgorod Новичок

Зарегистрирован: 29.05.2007 Сообщения: 3 Откуда: Великий Новгород
|
Добавлено: 31 Май 2007, 7:16 Заголовок сообщения: Запись значений в EEPROM при программировании |
|
|
| Спасибо
|
|
| Вернуться к началу |
|
 |
AndryG Модератор
Зарегистрирован: 24.07.2006 Сообщения: 411 Откуда: Helios-3
|
Добавлено: 01 Июн 2007, 7:48 Заголовок сообщения: |
|
|
| banzayy писал(а): | | можешь по включению в прерывании RESET по нужным адрсам записывать необходимые данные. |
И какой тогда толк в EEPROM?
Если Вы значения при КАЖДОМ резете переписываете ?
Ведь вся прелесть EEPROM сохранять значения при выключеном питании и "куче резетов"
_________________ AndryG |
|
| Вернуться к началу |
|
 |
urry Живет здесь... (>100)


Зарегистрирован: 23.10.2006 Сообщения: 243
|
Добавлено: 01 Июн 2007, 10:09 Заголовок сообщения: |
|
|
Ну и что здесь такого ? у него мульйон циклов перезаписи. Я тоже так делал - записывал в нескольких местах одну и ту же инфу, закрывал контрольной суммой и при резете сверял - если кс не сходится, перезаписать с образцовой. При сбоях питания инфа с епром портится, особенно по начальным адресам. А временную инфу хранить нужно - например, в каком режиме работы находился прибор, когда исчезло напряжение, чтобы восстановить при появлении.
_________________ меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн) |
|
| Вернуться к началу |
|
 |
AndryG Модератор
Зарегистрирован: 24.07.2006 Сообщения: 411 Откуда: Helios-3
|
Добавлено: 04 Июн 2007, 10:42 Заголовок сообщения: |
|
|
Вот именно!
Проверяете контрольную сумму, и при ошибке забиваете начальные значения!
А ту предлагают просто при каждом резете их инициализация .. вопрос ... какой толк от такой EEPROM ?
_________________ AndryG |
|
| Вернуться к началу |
|
 |
|