|
CodevisionAVR что-то с eeprom |
|
|
|
Jul 4 2011, 05:34
|

Профессионал
    
Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634

|
Цитата(Павел_Б @ Jun 30 2011, 18:03)  Здравствуйте Уважаемые форумчане. Нужна помощь, пишу программу в CodeVisionAVR. Микроконтроллер atmega168 Задал некоторый буффер в память eeprom: Код eeprom char buffer[60]; В программе написал следующее: .... Читаю eeprom когда программа уже в бесконечном цикле и вижу, что на картинке. Вопрос - почему нет значений 0x01, 0x02, 0x03? Проверяйте готовность eeprom к записи. Не начинайте запись, пока готовность н наступит.
|
|
|
|
|
Jul 4 2011, 05:39
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(Палыч @ Jul 4 2011, 07:14)  Да, их перестанут выпускать Очень плохая новость! Что порекомендуете от атмела на 16 кБ? Очень было бы замечательно из бюджетного и Pin-to-pin с Atmega8. Может знаете когда точно прекратится выпуск atmega168? Какая-то проверенная информация есть?
Сообщение отредактировал Павел_Б - Jul 4 2011, 07:03
|
|
|
|
|
Jul 4 2011, 16:30
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата Не стоит так переживать - на смену ей вышла Atmega168A Скорее даже Atmega168РА... Цитата Справедливости ради девайсы у меня стартуют с задержой в три секунды Без задержек (почти - кроме иннициализации) так-же за последние 5 лет на нескольких тысячах автомобильных устройств проблем не обнаружено... ЗЫ. Правда все-же по моим наблюдениям этот камень менее надежен чем остальные Атмелы. На те несколько тысяч было штук пять померших без каких либо видимых причин. К примеру для моих любимых 48-х я такого ни разу не наблюдал хотя прошло их через нас раз в пять больше. Цитата Правильно будет сразу проинициализировать eeprom буфер значениями какими надо и зашить вместе с прошивкой. Или как вариант иннициализировать заводскими значениями только тогда, когда невозможно восстановление по контрольной сумме. Что в частности совпадает со случаем чистой EEPROM-ки.
|
|
|
|
|
Jul 5 2011, 04:26
|

Местный
  
Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267

|
Чудес не бывает... Посмотреть: 1. С какой скоростью нарастает напряжение питания. 2. Подключена ли нога аналогового питания и все GND (частая ошибка начинающих). Если все это в норме, то виноват Платан
|
|
|
|
|
Jul 5 2011, 08:18
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Цитата(goodwin @ Jul 5 2011, 08:26)  Чудес не бывает... Посмотреть: 1. С какой скоростью нарастает напряжение питания. 2. Подключена ли нога аналогового питания и все GND (частая ошибка начинающих). Если все это в норме, то виноват Платан  Платан не при чём По поводу скорости - меняю последовательность записи в eeprom, те регистры которые были не прописаны, опять не прописались  Разводка сделано верно. GND - 3, 5, 21. VCC - 4, 6, 18.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|