|
ATSAM4S + память F-RAM FM25V20, Не читаются данные |
|
|
|
Apr 29 2014, 13:13
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 12-12-13
Пользователь №: 79 587

|
Память подключена к шине SPI, ногх WP и HOLD установлены единицы. SPI Mode 0, частота 20Мгц (хотя пробовал и Mode 3 и частоту менял). Другая микросхема на той же шине SPI работает нормально. Пробовал прочитать Status регистр и Devise ID, в результате читаются все нули. Читаю, как написано в даташите, например для Status-регистра: 1)Отправляю 0x05 2)Отправляю 0xFF 3)Смотрю что пришло, а пришел 0. Кто сталкивался с подобной памятью, подскажите, что я делаю не так? Может какие-то хитрости есть, которых я не увидел, читая даташит?
|
|
|
|
|
 |
Ответов
|
May 1 2014, 07:02
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(DmitryM @ May 1 2014, 09:22)  Tpu = min = 1 ms, не us С чего вы взяли? FRAM она не такая медленная. У меня во многих проектах используется FRAM на SPI (и на I2C). Везде на максимальной или близкой к максимальной частоте, везде прекрасно работает. Никаких задержек между CS=0 и стартом, и стопом и CS=1 нигде нет. Все необходимые задержки формирует SPI-модуль CPU. Проблемы были вначале только с аппаратно формируемым сигналом CS. Когда сделал его программным - больше проблем не было. А у ТС какой CS? Программно формирует или от SPI-порта? У меня проблема выражалась в том, что при частоте SPI==20МГц, DMA, аппаратном CS происходили редкие сбои. CPU - LPC1758, LPC1778. Выявить их удалось только осциллом причём на большой частоте в ждущем режиме - очень короткие просадки CS - положительные импульсы порядка десятков нсек. Видимо DMA где-то не успевает. Хотя в SPI имеется FIFO. Видимо CPU занимает шину и DMA изредка не успевает прокачать.
|
|
|
|
Сообщений в этой теме
Haamu ATSAM4S + память F-RAM FM25V20 Apr 29 2014, 13:13 Golikov A. что с чип селектом то?
у меня вот такая инициализа... Apr 29 2014, 13:23 Haamu Всё как положено, перед передачей опускаю в ноль, ... Apr 29 2014, 13:28 Golikov A. ну остается проверить клоки, частоты, и что данные... Apr 29 2014, 13:34 DmitryM Цитата(Haamu @ Apr 29 2014, 16:13) 3)Смот... Apr 29 2014, 13:36 Haamu Цитата(DmitryM @ Apr 29 2014, 17:36) Если... Apr 29 2014, 13:51  Jury093 Цитата(Haamu @ Apr 29 2014, 17:51) А долж... Apr 29 2014, 14:58  DmitryM Цитата(Haamu @ Apr 29 2014, 16:51) А долж... Apr 29 2014, 17:02   KnightIgor Цитата(DmitryM @ Apr 29 2014, 18:02) А чт... Apr 29 2014, 18:51 mempfis_ Цитата(Haamu @ Apr 29 2014, 16:13) Кто ст... Apr 29 2014, 13:55 DmitryM Цитата(Golikov A. @ Apr 30 2014, 01:04) к... Apr 30 2014, 04:45  mempfis_ Цитата(Haamu @ Apr 30 2014, 09:06) Попроб... Apr 30 2014, 07:34     jcxz а точнее? Приведите выдержку. May 1 2014, 07:42 Golikov A. а конфликтов осцилом не видно? может правда двойно... Apr 30 2014, 11:07 Haamu Нет, конфликтов не видно. Да и проверил на всякий ... Apr 30 2014, 12:58 Golikov A. а питание, земля, правильность ног (MISO, MOSI), в... Apr 30 2014, 13:31 Golikov A. в даташите там все наносекунды
самая длинное время... May 1 2014, 09:26 jcxz Цитата(Golikov A. @ May 1 2014, 15:26) да... May 1 2014, 13:40 Golikov A. А правда ваша, в этом проце 4 чипселекта, вот дико... May 1 2014, 15:38 gappi Haamu, Вы в итоге разобрались со своей проблемой? ... Mar 3 2015, 17:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|