jcxz 243 31 марта, 2015 Опубликовано 31 марта, 2015 · Жалоба Так что там в "последних экземплярах"? Посмотрел. В разных экземплярах разные микросхемы стоят. Кое-где - ATMEL, кое-где - adesto. Маркировка: adesto1411 45DB321D, температурный диапазон должен быть industrial. Ставят у нас их в несколько разных устройств, выпускают сотнями шт. в месяц. В некоторых устройствах - по 2 шт. Ни о каких проблемах в последнее время мне не известно. Да и когда заменяли на них - тоже ничего не случилось. Я даже не узнал о данной замене. Так что у Вас или партию глючную купили или с ПО что-то не комильфо или ... PS: Заглянул в свои исходники - я для записи нигде не использую команды 0x82/0x85. Только эти определены: CDF_PROG1 = 0x88, //запись без стирания буфера1 CDF_PROG2 = 0x89, //запись без стирания буфера2 CDF_EPROG1 = 0x83, //запись со стиранием буфера1 CDF_EPROG2 = 0x86, //запись со стиранием буфера2 И вообще - что-то исходники ТС слишком примитивны. У меня собственно запись страницы занимает несколько экранов текста (со всеми ожиданиями, проверками статуса, определением свободного буфера, загрузкой его, программированием DMA и т.п.) - всё в соответствии с даташитом. Может всё-таки автор плохо читал документацию и реализовывал как попало (судя по стилю исходника). :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AltemirX 0 31 марта, 2015 Опубликовано 31 марта, 2015 · Жалоба Нашли у себя AT45DB041E. На корпусе сверху маркировка: adesto1421 45DB041E SHN Получили в начале февраля 2015г, Аргуссофт. Протестировал полчаса в изделии многократной записью/чтением порядка 87КБ, ни одного сбоя не зафиксировал. Проверял чтением после записи и сравнением контрольной суммы. Код был написан ещё в 2008-ом году для AT45DB "D"-серии, с тех пор не менялся. Использовались эти две команды: #define cmdContArrLFRead 0x03 // Continuous Array Read (Low Frequency) #define cmdFlashProgBuf1 0x82 // Main memory page program through buffer 1 with Built-in Erase AT45DB081D пока старых запасов, "E" не поступали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 31 марта, 2015 Опубликовано 31 марта, 2015 · Жалоба Хм, а с режимом SPI не напутано? По симптомам похоже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
esaulenka 7 3 апреля, 2015 Опубликовано 3 апреля, 2015 · Жалоба Много лет назад наступил на грабли с AT45DBxxxD. Проблема в том, что для этих микросхем критично время фронтов на линии CLK. В принципе, эта цифирка указана в даташите, но среди всех остальных параметров её легко пропустить. Выглядит это как совершенно неадекватное поведение в зависимости от фазы луны, у меня даже регистр статуса не всегда корректно читался. Вылечилось отпаиванием отладочных проводов (там полметра было. так надо :-) ) от линии SPI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
uriy 5 5 апреля, 2015 Опубликовано 5 апреля, 2015 · Жалоба У нас в изделии заменена 161D на 161E. Уже несколько тысяч отгружено с новой микросхемой. Никаких доработок кода не производилось и никакой разницы в поведении не обнаружено. На микросхемах с буквой D тоже встречался с проблемой с фронтами. Но тогда из микросхемы читалась полная чушь. Запись наверно вовсе не работала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Velund 0 9 апреля, 2015 Опубликовано 9 апреля, 2015 · Жалоба С этими чипами (только АТ45DB161 а не 081) один раз поимели проблемы, докупив у какого то из московских дилеров несколько сотен которых не хватало на очередную партию к остаткам бывшим в наличии. Получили какую то смесь чипов с разными date code, часть из которых как позже выяснилось была изначально переключена на 512 байт страницу (необратимо). Софт такой вариант не поддерживал, и было несколько неприятных дней, пока не разобрались и не "выцедили" из пришедшего с монтажа проблемные изделия. Пришлось дописывать автоопределение и нормальную работу с любым возможным вариантом из Page Erasable флешек, под которые сделаны посадки на плате (когда были перебои с Атмелем заложили еще Numonyx). Но с переходом с D на E собственно проблем не было. Прошивка сама определяет количество страниц, размер страницы и производителя (Atmel/Adesto либо ST/Numonyx) и работает с ними в качестве кольцевого буфера используя максимальную емкость. Жалоб не поступало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
6Ф3П 0 15 июня, 2021 Опубликовано 15 июня, 2021 (изменено) · Жалоба Чтобы не создавать новую тему ... В регистре статуса бит EPE (Erase/Program Error) уст. в 1 при ошибке. Если этот бит равен нулю это является гарантией правильной записи? Другими словами EPE = 0 эквивалентно Main Memory Page to Buffer Compare? Изменено 15 июня, 2021 пользователем 6Ф3П Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
6Ф3П 0 24 июня, 2021 Опубликовано 24 июня, 2021 · Жалоба Вот, что ответили в Dialog Semiconductor: The AT45DB641E integrates an intelligent Programming (and Erasing) Algorithm that can detect if a byte location fails to program properly. If a program failure has been detected the EPE Bit will be automatically set to 1. (Ну это мы и так знаем из Datasheet). И дальше: there is no need to execute "Main memory Page to Buffer Compare" (opcode 60h) to have the EPE bit Updated. (В этом предложении они перепутали COMP с EPE) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
akolosok 0 29 июня, 2021 Опубликовано 29 июня, 2021 · Жалоба Чтобы не создавать новую тему ... Ребят! Подскажите... в наличии Atmel At45db081d SU и Adesto 45DB041E (либо/либо). Используются в оборудовании СКУД для хранения ключей, событий и т.д. И та и другая выдает при включении питания оборудования следующее: 177 B1h Аппаратное событие (flash 18,5) 177 B1h Аппаратное событие (flash 18,0) 177 B1h Аппаратное событие (flash 18,1) 177 B1h Аппаратное событие (flash 18,2) 177 B1h Аппаратное событие (flash 18,4) 177 B1h Аппаратное событие (flash 18,6) 177 B1h Аппаратное событие (flash 18,3) 177 B1h Аппаратное событие (flash 18,8) 177 B1h Аппаратное событие (flash 18,9) Скажите что это означает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться