Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: не работает AT45DB642
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
athlon64
Появилась необходимость во внешнем хранилище данных, пытаясь использовать имеющийся на отладочной плате 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 ничего не даёт.
Я так понимаю флешка труп? Может быть есть какой то ньюанс?
andrewlekar
Цитата(athlon64 @ Apr 12 2010, 15:17) *
В описании платы не нашёл никаких джамперов, необходимых для работы AT45DB642. Убирание J19 ничего не даёт.
Я так понимаю флешка труп? Может быть есть какой то ньюанс?

В моём проекте под арм9 была возможность выбора в параметрах проекта используемого слота под флэшку, то есть какой именно SPI и CS должен быть задействован. Проверьте, может быть идёт обращение не к тому SPI.
athlon64
Цитата(andrewlekar @ Apr 13 2010, 10:24) *
В моём проекте под арм9 была возможность выбора в параметрах проекта используемого слота под флэшку, то есть какой именно SPI и CS должен быть задействован. Проверьте, может быть идёт обращение не к тому SPI.

Так и есть, исправил в main.c все задефайненные ..._SPI_A_... на ..._SPI_B_... (для флешки на этой плате используется SPI cool.gif и пример заработал.
Спасибо за подсказку smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.