Автор | Сообщение |
master_tv
Завсегдатай
Сообщения: 710
|
Шасси: T.VST59S.21
флэш: - 25Q32FVSIG
Проц:TSUMV59XUX
БП+Inver.: AY100L-4HF01
панель: CX3015LCDM T-CON - MDK336V-0W 19100209
Начальная неисправность: не выходит из дежурного режима. Заменена имс памяти 25Q32, и залита прошивка с аналогичного аппарата. ТВ запустился, работает, но не запоминает каналы и при включении оч большая громкость.
Прочитал: " Был тот же дефект (после замены с перепрошивкой флеши тв работал, но ничего не запоминал). Играясь с postal_avr заметил, что при прошивке чистой памяти статус был 00, а при стирании через all set - менялся на FC. Так вот со статусом FC - все прекрасно запоминает! Поставил на всех 25q32 статус FC и все аппараты начали запоминать все настройки".
Вопрос: можно ли изменить этот статус другим программатором (у меня GZUT). По какому адресу он находится? |
|
Ingh
Передовик
Сообщения: 1403
|
FC? может FF? На 00 и не запомнит, для него это память переполнена. Ставь чистую и всё EEPROM. Ничего писать не нужно на неё. И FC программаторы не пишут. Ты что то путаешь. |
|
master_tv
Завсегдатай
Сообщения: 710
|
Пишу то что прочитал на форуме.. |
|
Ingh
Передовик
Сообщения: 1403
|
Сейчас проблема, как я понимаю звук на всю при включении?
Твой прогер довольно прост. открой прогу для прогера без самого прогера. Напишет, что нет программатора красным вроде. Выбери микросхему EEPROM которую шить собираешься в программе. Откроется буфер и там будет везде FF. вставь свою епромку с прогер и подключи к компу. Далее прошей микрушку этими FF. После впаяй обратно и будет тебе счастье. Звук если после чистой епромки будет по прежнему на всю, то править дамп прошивки придётся. Там всего одну ячейку на правку. |
|
iv-9
Фанат форума
Сообщения: 6291
|
Вообще-то речь о SPI-Flash, а не EEPROM. И о статусе, а не FF в ячейках. |
|
Ingh
Передовик
Сообщения: 1403
|
iv-9, просвети дурака о статусе. а то чего т я не догоняю, что это за статус. Я знаю статус программатора AC автономное копирование, а FC не знаю ни на прогерах, ни на микрушках. Интерфейс такой есть, но им не прошьёшь микру.
Про епромку я писал, так-как каналы не сохраняются и не могут, когда вместо FF записаны 00. Чтобы понятно было, что FF это пусто и свободно, а 00 это пусто, но занято. Как то так. |
|
iv-9
Фанат форума
Сообщения: 6291
|
Вкратце:Postal2 писал: |
******** ЕЩЁ РАЗ ПРО СТАТУС-РЕГИСТР *******
Когда проверяете контакт с микрой нажимая "статус" - именно содержимое статус-регистра и будет показано. У большинства новых (не у всех !) мсх он будет весь =0, или "00000000". Это значит, что микра открыта для записи-стирания полностью. Но если видны единицы - например "00111100", то записать-стереть микру сразу не получится, поскольку она "заблокирована". Целиком или частично - зависит уже от производителя. Самый правый ноль удобен тем, что он всегда ноль . Устанавливается в "1" только когда запись "в прогрессе". Ну и рядом с ним обычно ноль, это защёлка разрешения записи обычно. Если микра не контачит, то нажатие "статус" даст "11111111" из-за подтяжки сигнала, берущегося с микры, к "1". Ну тоесть как и если ничего не подключено.
Прога работает со статус-регистром несколько необычно. Это связано с необходимостью режима, восстанавливающего биты как перед записью - "Clear-restore". Clear-restore запускается _ВСЕГДА_ и _ТОЛЬКО_ при выполнении записи либо стирания. Однако поскольку стирание находится в свойствах, оно берёт установку немедленно, для записи необходимо выйти из свойств кнопкой "Окей" с сохранением в конфиг-файл. То есть сама по себе установка режима работы со статусом ничего не делает, а повлияет при последующей записи (стирании).
А если микросхема новая, а хочется её заблокировать ? Выбираем "All Set" и прога в конце операции (напр. записи) пошлёт в статус "FF", всё што возможно при этом установится.
А если мы хотим заблокировать, но уже всё записано ? -Нет проблем, "All Set" и начинаем запись тем же файлом, и тут же прерываем запись, а завершающая процедура установит статус .
Также не забываем, что у микры есть ножка write protect, которая в разных мсх работает по-разному, но чтобы не мешала, надо цеплять её к Vcc (то есть плюс питания), а распаянная микра может иметь её на земле (легко).
*****************
ПОЭТОМУ :
- "не читать" прога не может, по причине того, что операция стандартная, то есть читает _точно_.
- прежде чем говорить "не пишет" - проверьте, не заблокирован ли статус и выберите режим его обнуления.
- если всё-таки не идёт - ссылку на даташит надо мне и скорректируем под конкретную микру, хотя вроде я учёл всех. Добавка может быть сделана быстро, если действительно найдётся "хитрая" микра..... |
Остальное в даташитах SPI.
Я предпочитаю статус по нулям, никогда проблем не возникало. Всегда стираются, всегда пишутся и работают. Поэтому несколько непонятна цитата ТС про проблемы с данным статусом.
Про статус FC и какую конфигурацию он устанавливает для работы SPI - врать не буду, это надо к Посталу обратиться. |
|
iv-9
Фанат форума
Сообщения: 6291
|
master_tv, кстати, попробуй прошить SPI от другого производителя, не винбонд. Или винбонд из другой партии, можно с бОльшим объемом. |
|
Ingh
Передовик
Сообщения: 1403
|
Аааааа, вот что статусом называет он. Ну эт мы знам просто это более применимо на PIC-контроллерах, нежели на SPI чипах. На этих всё проще с блокировкой\статусом, но тут только о записи речь идёт, читаться должна с любым статусом блокировки. Я так думал всегда. |
|
sergiy
|
для Winbond необязательно, что комплемент-бит стоит, если запись не проходит обычным образом - смотрим статус. Если там не FC - идём в настройки, ставим All Set - нажимаем Exec, после этого ставим Don't touch, выходим по ОК, проверяем статус - должно быть FC (то есть максимум записанных единиц) - после этого пройдёт запись, т.к. статусный регистр не будет изменяться, а в случае комплемента если FC - чип открыт для записи и стирания.
От Вовы. |
|
teller77
|
Добавлю-недавно попался мне в ремонт такой-же аппарат ,с тем же дефектом,промучался 2 дня,перепробывал все описанные здесь варианты,всё закончилось просто прошивкой от AKAI LTA-32E18P,не поленился прошил 3 разных SPI-ки,все нормально заработали. |
|
|