Микроконтроллеры | Си начинающим с нуля - IAR Atmel |
|
---|---|---|
Леха: безконца читается переменная их ЕЕПРОМ Читать из EEPROM можно сколько угодно - уменьшение ресурса происходит только при записи. |
|
|
хвала первопроходцам ! |
|
|
Это я читал уже как Мегу16 ломали...)) boo2: Читать из EEPROM можно сколько угодно Это понятно, в проце прога так работает)) Вопрос не будет ли каких глюков? Ато нагуглилска сегодня какой-то форум - там у человека считанное значение "портилось". Потом правда оказалось, что портилось не само значение в ячейке, а читалось неоттуда из-за прерываний.. |
|
|
про ТВ я пас. Ограничение есть на write\erase циклы, read - без ограничения. |
|
|
минимум миллион Endurance of Write Cycles поделить на Леха: сотню циклов за день - столько можно и не прожить |
|
|
Леха: а если с пультом постоянно играться - можно и сотню циклов за день набрать есть такое дело во многих прошках процики телеков обычно с ядром 8051(8052)+ добавки интерфейса в ранних процах пытали интегрировать и ЕЕПРОМ-тупоковаая идея дохли некоторые ячейки памяти и начинались глюки-на до менять проц поэтому, сейчас ставят внешний еепром 24cхх или 93с46 -и часто в телеках его приходится менять в старых прошках текушее значение СРАЗУ писалось в еепром сейчас это делается либо при нажатии кнопки MEMORy или при пререходе к правке другого параметра-причина мало ОЗУ в проциках-сервис-моде не всчет-там хранятся очень важные параметры и нужна особая процедура перезаписи-если просто дернуть шнур -ниче не изменится(не должно) |
|
|
musor: в ранних процах пытали интегрировать и ЕЕПРОМ-тупоковаая идея Офигеть!!! 0_0 Я даже не думал что все так плохо... musor: в старых прошках текушее значение СРАЗУ писалось в еепром сейчас это делается либо при нажатии кнопки MEMORy или при пререходе к правке другого параметра Не понял. Вы переключили канал. Выключили телек. Дальше он на том же канале и включится. Т. е. никакие кнопки MEMORy не нажимаются, а ощущение что параметр (в данном случае номер последнего канала) сразу пишется. У меня была мысль сделать запись по событию выключения питания (тем более что у меня питание контролируются - их 2 и смотрю какие части устройства запитаны), но потом прикинул - ячейка пишется чуть ли не 16 мс. Ну пусть у меня штук 5 параметров - значит после выключения питания проц должен питаться как минимум 0,1 с. А я блок уже спаял и емкость там после КРЕНки - тантал на 10 мкФ((( А по прикидке для такого режима нужно минимум 1000 мкФ! birua: минимум миллион Endurance of Write Cycles поделить на Леха: сотню циклов за день - столько можно и не прожить Еще как можно прожить! По ДШ на Мега8 ЕЕПРОМ выдерживает 100 000 циклов. Если в день нащелкиваю 100 циклов, тодевайс прослужит 1000 дней или меньше 3х лет! Если память выдержит 1 лям записей, то это будет 27 лет, но никто этого не гарантирует. |
|
|
Вы про сотню циклов в сопоставлении как там в телеках всяких, т.е. у ТВ-чипов и я про миллион для них же, отдельных еeпром-чипов с минимальным миллионом циклов перезаписи гарантированных, а при щадящих температурах - весьма и весьма многим поболее - жить и жить не прожить ставьте копеечные рядом с мегой и удесятеряйте ресурс или усложняйте алгоритмы себе на голову |
|
|
Я уже блок спаял, поставить ничего не могу. Могу только прогу менять. Да и ставить внешнюю флешку для хранения 5 переменных грубо говоря в лампочку - ИМХО, не по-пацански |
|
|
считайте циклы записи в каждый раз сохраняемой шестой переменной и по переполнению переходите на следующий, пока пустующий блок ячеек, нафсигда покинув паханные плюс не забыв разово отметить этот переход в отдельной седьмой, какой-нибудь крайней ячейке - как-то так когда-то я делал запись по кольцу по всей памяти с наездом и без дополнительной зачистки да с хитрым приёмом, таким образом, что при старте поиск актуального места, начинавшийся всегда с начала, давал самосинхронизацию места последней достоверно завершенной, не испорченной сбоем по питанию записи, состоящей из группы байт - о как |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |