Перейти к содержанию
    

AT32F437Z: XMC: не работают одновременно SDRAM и NAND

Всем доброго времени суток!

Я реализовал доступ к SDRAM у данного Artery. За полгода не пропало ни одного байтика при постоянной работе. Прекрасно. Но как только я попробовал разработать драйвер NAND-флэшки, тут же начались проблемы.

Что я сделал. Я всего лишь написал код, который читает параметрическую таблицу NAND. И запустил это чтение в цикле. Итог: стали обнуляться сегменты данных в SDRAM, запись в которые происходила за последние 50 мкс до чтения параметрической таблицы.

Что я только не делал: перечитал всю документацию (в том числе и у STM32F745), смотрел осциллографом на фронты, пытался через OR-AND фильтровать WR/RD/CS, пробовал на другом экземпляре... всё бесполезно - SDRAM подбивается.

Ниже привожу схему подключения шины XMC (только ~WAIT я подтянул к 3,3 В через резистор 1 кОм навесом) .

image.thumb.png.2f9cd592930af3f1fd5cd5b08ec0e89d.png

Вопрос: кто-нибудь пытался это сделать, есть ли опыт?

Вопрос: кто-нибудь пытался сделать это на STM32? Всё ли там работает нормально?

Всем заранее спасибо за внимание!

Изменено пользователем dmitrykhom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 minutes ago, dmitrykhom said:

стали обнуляться сегменты данных в SDRAM, запись в которые происходила за последние 50 мкс до чтения параметрической таблицы

Похоже на портящийся буфер записи.

 

Еррата намекает, что и не должно работать:

Quote

For Revision B, SDRAM, XMC PSRAM, NOR FLASH and SRAM can be used at the same time but it should be noted that SDRAM must be initialized before use and SDRAM can not be set in Low-power mode. But except this, other XMC static memories such as NAND and PC card cannot be used simultaneously.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ладно, NAND можно сделать на коленке через SRAM, постараемся обойти.

А что у STM? Там-то всё работает?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде как в вашем МК есть quad-SPI. Какой тогда смысл цеплять параллельную флешку, а не quad-SPI?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня занято 99% ног процессора. + флэшки QSPI я нахожу только на 2 МБ (16 МБит), а мне надо не менее чем на 64 МБ.

Изменено пользователем dmitrykhom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, kpv сказал:

еррата image.thumb.png.a48f019c2e5d182a8b275f6ac76eb85c.png

Если этому верить, то дружить может только PSRAM с SRAM? А SDRAM ни с чем другим не сможет ужиться?

Или использовать ревизию В, где можно подружить SDRAM с NAND-флэшкой, которая имитирована на SRAM.

Я верно понял?

Изменено пользователем dmitrykhom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может, но должна быть B revision code

image.thumb.png.7f04bcb450346338f31acae8f7f0bdac.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, dmitrykhom said:

У меня занято 99% ног процессора. + флэшки QSPI я нахожу только на 2 МБ (16 МБит), а мне надо не менее чем на 64 МБ.

 

тогда SRAM на qspi посадить и можно с NAND работать отдельно. по даташиту nand только childless marriage

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SDRAM никуда не уйдет, так как у неё отличная скорость обработки. Большая флеш тоже нужна.

Ну, ясно, в общем, разобрались. Буду ждать Rev. B. Если нет, то тогда ничего не остается, как найти место для SDIO и тогда уж SD-карта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, dmitrykhom сказал:

флэшки QSPI я нахожу только на 2 МБ (16 МБит)

Да ладно))) Ищите в сторону SLC SPI NAND. На модулях, которые сейчас использую стоят W25N01GVZEIG на 1Гбит... 

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 часа назад, dmitrykhom сказал:

флэшки QSPI я нахожу только на 2 МБ (16 МБит), а мне надо не менее чем на 64 МБ.

Плохо ищете. Я давно использую S70FL01GS на 1Гбит. Но есть и больше.

28 минут назад, mantech сказал:

Ищите в сторону SLC SPI NAND.

Не обязательно. Есть и NOR.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 07.05.2024 в 18:00, jcxz сказал:

Плохо ищете. Я давно использую S70FL01GS на 1Гбит. Но есть и больше.

Не обязательно. Есть и NOR.

Спасибо!

Правда, дорогие они по сравнению с Micron Parallel NAND при прочих равных, но все равно благодарю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, dmitrykhom сказал:

Правда, дорогие они по сравнению с Micron Parallel NAND

И сколько этот микрон стоит, что 100р для вас дорого?)))

https://aliexpress.ru/item/1005005925801309.html?sku_id=12000034877255875&spm=a2g2w.productlist.search_results.4.2f4e62eduAkS5A

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/8/2024 at 7:44 PM, mantech said:

И сколько этот микрон стоит, что 100р для вас дорого?)))

https://aliexpress.ru/item/1005005925801309.html?sku_id=12000034877255875&spm=a2g2w.productlist.search_results.4.2f4e62eduAkS5A

1. Да уж, надежного поставщика вы привели в качестве примера.

2. Это NAND, а двумя сообщениями выше уже на NOR перешли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...