Форум по разработке и ремонту электронной техники Киевский форум радиолюбителей и электронщиков. Форумы по разработке и ремонту электронной техники
    Схемы электрические принципиальныеГлавная    ФорумФорум    ПоискПоиск по форуму    Личные сообщенияФайлообменник    Личные сообщенияРадиотехнический каталог   

Фотогалерея   <b>Профиль</b>Ваш профиль    Личные сообщенияЛичные сообщения    ГруппыГруппы   

FAQFAQ    РегистрацияРегистрация    ВходВход

Уважаемые посетители! Это старая версия форума. Новая версия находится по адресу: http://www.remexpert.com
Запись значений в EEPROM при программировании

 
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Форум по разработке и ремонту электронной техники -> Микроконтроллеры, процессоры, ПЛИС...
 
Автор Сообщение
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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
banzayy
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 12.09.2006
Сообщения: 287
Откуда: Луганск

СообщениеДобавлено: 30 Май 2007, 13:49    Заголовок сообщения: Ответить с цитатой

можешь по включению в прерывании RESET по нужным адрсам записывать необходимые данные. Вот пример работы с EEPROM для AVR STUDIO применительно к ATTINY2313


пример.zip
 Описание:

Файлообменник
 Название файла:  пример.zip
 Размер файла:  477 Байты
 Скачено:  103 раз(а)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
baynovgorod
Новичок


Зарегистрирован: 29.05.2007
Сообщения: 3
Откуда: Великий Новгород

СообщениеДобавлено: 30 Май 2007, 13:53    Заголовок сообщения: Запись значений в EEPROM при программировании Ответить с цитатой

Мне необходимо при программировании зашить код программы и определенные данные в EEPROM
при программировании использую программатор Chipprog+ от Фитона и прилагающееся к нему ПО
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
banzayy
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 12.09.2006
Сообщения: 287
Откуда: Луганск

СообщениеДобавлено: 30 Май 2007, 18:50    Заголовок сообщения: Ответить с цитатой

Ну тогда это можно сделать при программировании в ручную через редактирование и затем сохранить файл, чтобы несколько раз не набирать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
urry
Живет здесь... (>100)
Живет здесь... (>100)


Зарегистрирован: 23.10.2006
Сообщения: 243

СообщениеДобавлено: 01 Июн 2007, 10:09    Заголовок сообщения: Ответить с цитатой

Ну и что здесь такого ? у него мульйон циклов перезаписи. Я тоже так делал - записывал в нескольких местах одну и ту же инфу, закрывал контрольной суммой и при резете сверял - если кс не сходится, перезаписать с образцовой. При сбоях питания инфа с епром портится, особенно по начальным адресам. А временную инфу хранить нужно - например, в каком режиме работы находился прибор, когда исчезло напряжение, чтобы восстановить при появлении.
_________________
меня не интересует мнение людей. которые разбираются в этом вопросе. Только тех, кто сами что-то сделали (А. Энштейн)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AndryG
Модератор


Зарегистрирован: 24.07.2006
Сообщения: 411
Откуда: Helios-3

СообщениеДобавлено: 04 Июн 2007, 10:42    Заголовок сообщения: Ответить с цитатой

Вот именно!

Проверяете контрольную сумму, и при ошибке забиваете начальные значения!

А ту предлагают просто при каждом резете их инициализация .. вопрос ... какой толк от такой EEPROM ?

_________________
AndryG
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Форум по разработке и ремонту электронной техники -> Микроконтроллеры, процессоры, ПЛИС... Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы можете просматривать вложения в этом форуме


Rambler's Top100 PageRank Яндекс цитирования
Сайты наших друзей: Гири, все о гирях, Автоматизация магазинов, супермаркетов, ресторанов, кинотеатров,
Весы электронные, Сканеры штрих-кода, Принтеры штрих-кода

Powered by phpBB © 2001, 2005 phpBB Group

Время генерации страницы: 0.5905s (PHP: 91% - SQL: 9%) - SQL запросов: 13 - GZIP enabled - Debug on