Вход

Просмотр полной версии : AT28C16 записывает в ячейки - одна через три.



Alex-DJ
15.02.2020, 16:31
Приветствую всех !

Вчера с али пришли пять микрух AT28C16, на радостях от того что получил наконец посылку сразу по приходу домой закрыл заказ. Сегодня стал проверять программатором (TL866) и оказалось что программируются они вот так, 4 штуки:

71520

А пятая вот так:

71519

Спор открывать сейчас уже нельзя. Да дело и не в споре, а то как то можно их использовать ? Хотя бы часть работающих ячеек. Я так понял там какие то адресные ноги не работают, поэтому в некоторые ячейки и не пишется, стираются нормально, читаются нормально, но пишутся вот так как я показал на фото.

r3d
15.02.2020, 18:05
Alex-DJ, выберите 28C16E, попробуйте выбрать в другом корпусе (DIP24,SOIC24) и прошить. Программатор будет ругаться на ID - отключите проверку ID. Было такое, я весь программатор разобрал, искал причину. Потом попробовал выбрать другой тип микросхемы и все прошилось. Через пару дней все заработало как нужно, что это было так и не понял, правда, при этом я вернулся на предыдущую версию WizardProg (MiniPro).


стираются нормальноПотому что при стирании в микросхему пишется FF :)

P.S. Кстати, проверьте, может быть по ошибке в программаторе выбрали не 28C16, а что-то иное.

Bolt
15.02.2020, 18:26
По-моему программатор пишет быстрее, чем способна воспринимать микросхема.

Alex-DJ
15.02.2020, 18:34
Вы говорите выбрать в другом корпусе (DIP24,SOIC24), так у меня пять одинаковых AT28C16, четыре из них пишутся вот так 71521 , а одна вот так 71522

- - - Добавлено - - -

Этим же программатором прошивал нулями 28C64 и всё нормально.

Bolt
15.02.2020, 19:29
Какой ChipID у этих микросхем?

- - - Добавлено - - -

Хм, а он у них вообще есть?

Alex-DJ
15.02.2020, 19:30
Какой ChipID у этих микросхем?

у этих микрух нет ChipID и в мини прог меню Read ID неактивно

Bolt
15.02.2020, 19:36
А можно фото микросхем?

Alex-DJ
15.02.2020, 19:45
А можно фото микросхем?

https://imgur.com/qu0tiwu
https://imgur.com/qnjJ3UJ
https://imgur.com/hvSJajS

Bolt
15.02.2020, 19:54
В общем, проблема со скоростью.

https://www.reddit.com/r/AskElectronics/comments/92wtgz/eeprom_erasing_just_fine_writes_every_3rd/

https://www.reddit.com/r/AskElectronics/comments/dtaq77/trouble_with_minipro_tl866_programmer_and_at28c16/f6vndsj/

I went looking for pin compatible EEPROMs of the same capacity and ran across the Catalyst CAT28C16A. When I select that type on the TL866II+, it programs and verifies just fine. It goes much slower, which was likely the issue.

CodeMaster
15.02.2020, 19:57
оказалось что программируются они вот так
А что ты в них пишешь, нули?


Я так понял там какие то адресные ноги не работают
Тщательно проверяй контакт в колодке, попробуй залудить ноги А1 и А2 - посмотри изменится ли что-то.

Alex-DJ
15.02.2020, 20:04
А что ты в них пишешь, нули?


Тщательно проверяй контакт в колодке, попробуй залудить ноги А1 и А2 - посмотри изменится ли что-то.

Пишу все нули, но записывается вот так как на скринах которые я выложил выше. Уже писал что все микросхемы AT28C16 пишутся именно так. Есть ещё 10 штук AT28C64, и всё с ними прекрасно, а эти никак не хотят писаться.

- - - Добавлено - - -


В общем, проблема со скоростью.

https://www.reddit.com/r/AskElectronics/comments/92wtgz/eeprom_erasing_just_fine_writes_every_3rd/

https://www.reddit.com/r/AskElectronics/comments/dtaq77/trouble_with_minipro_tl866_programmer_and_at28c16/f6vndsj/

вы поняли что там написано? можно в двух словах, я с английским не очень, а гуглом перевёл какая то абракадабра получилась.

Bolt
15.02.2020, 20:08
Ну, там у одного пишутся через два байта на третий, у другого вообще каждый пятый или шестой. Попробовали прошить как Catalyst CAT28C16A, процесс идёт медленнее, но при этом всё пишется ок.

Alex-DJ
15.02.2020, 20:17
Ну, там у одного пишутся через два байта на третий, у другого вообще каждый пятый или шестой. Попробовали прошить как Catalyst CAT28C16A, процесс идёт медленнее, но при этом всё пишется ок.

спасибо вам огромное, за то что нашли эти ссылки. Выбрал CAT28C16A всё записалось и считалось как надо. Проблема решена. всем большое спасибо за помощь.

r3d
15.02.2020, 20:31
Выбрал CAT28C16A всё записалось и считалось как надо.Что вам и было предложено пару часов назад.

выберите 28C16E, попробуйте выбрать в другом корпусе (DIP24,SOIC24) и прошить.
Но Вы предпочли думать, что у Вас дефектные микросхемы, а не глюк программатора. И скорее всего этот глюк проявляется в версии прошивальщика MiniPro 6.85, нужно версию откатывать назать. После прекращения производства TL866CS и TL866A, разработчики рекомендовали использовать более стабильную версию 6.71.

Alex-DJ
15.02.2020, 23:15
Поставил версию 6.71, при запуске программы пишет что я использую старую версию и проси обновить. И соответственно программатор не работает.

CityAceE
18.10.2025, 10:38
Выбрал CAT28C16A всё записалось и считалось как надо.
Подтверждаю! Тоже заказал с Али AT28С16 и тоже из 5-ти пришедших микросхем ни одна не прошивалась! В лучшем случае писался только каждый второй байт, а так только каждый 4-й или 5-й. Начал гуглить и нагулил эту тему :)

Думаю, что проблема не в программаторе, а именно в перемаркированных микросхемах. У меня не только разное поведение было при прошивке, но и разная форма ключей. Китайцы, видимо, набрали всяких б/у флешек на 2 кб и все под одну гребёнку пустили - AT28C16, не думая, что у них параметры записи разные.

SoftLight
18.10.2025, 10:52
Иногда помогает перед прошивкой сделать вручную один цикл стирания. Или заполнить все ячейки FF и записать. И после этого начинает работать заливка прошивки с верификацией.

CityAceE
18.10.2025, 11:01
Иногда помогает перед прошивкой сделать вручную один цикл стирания.
Что я только не делал, в попытках записать нужные данные ;) В том числе и стирал, конечно, из записывал по кругу без стирания. Но дело было в задержке. Микросхема просто не успевала записывать с такими параметрами.