Появилась необходимость во внешнем хранилище данных, пытаясь использовать имеющийся на отладочной плате AT45DB642 столкнулся с тем что флеш не отвечает. Откомпилирован стандартный проект IAR для этой платы basic-dataflash-project. В DBGU отсылается:
Код
-- Basic Dataflash Project 1.7-rc1 --
-- AT91SAM7X-EK
-- Compiled: Apr 12 2010 14:38:39 --
-I- Initializing the SPI and AT45 drivers
-I- At45 enabled
-I- SPI interrupt enabled
-I- Waiting for a dataflash to be connected ...
И стоит в таком состоянии бесконечно, как будто микросхема отсутствует
Бывало пару раз выскакивали такие ошибки, через некоторое время после подачи питания на плату
Код
-I- AT45DB2562 detected
-I- Device identifier: 0xFFFFFFFF
-E- Could not write page 0ge: 0
-E- Test failed.
В описании платы не нашёл никаких джамперов, необходимых для работы AT45DB642. Убирание J19 ничего не даёт.
Я так понимаю флешка труп? Может быть есть какой то ньюанс?