Jump to content
Рафик-Н

STM32 + FM25V20A

Recommended Posts

Подключил на спроектированной плате к STM32 память 2-е FM25V20A по SPI.Не читаются. 
На 2 макетках напаял FM25V02A и AT25DF021, чтобы поэкспериментировать и проверить. 
AT25DF021 читается и регистр, и ID. FM25V02A(младший брат FM25V20A)  тоже молчит молчит. 
Может кто-то работал с FRAM Cypress.Что может быть?(что неправильная программа или соединения не предлагать, все соединено правильно и все сигналы тоже).

Что-то либо с логикой. Но все по даташиту. Ну все 3 микрухи не могут быть дохлыми.

Share this post


Link to post
Share on other sites

Осциллограф или логанализатор что показывают? Ответ вообще есть? Может с Endianness накосячили?

Share this post


Link to post
Share on other sites
3 часа назад, Рафик-Н сказал:

AT25DF021 читается и регистр, и ID. FM25V02A(младший брат FM25V20A)  тоже молчит молчит. 

т.е., программа одна и та-же, подключение и FRAM и EEPROM одинаковые, но при попытке прочитать статус регистр FRAM ничего не выдает?

Подключите логический анализатор. Причем на все ноги, кроме питания и скиньте получившуюся картинку.

Share this post


Link to post
Share on other sites

Популярные пружинные клеммники Degson со склада Компэл

Пружинные разъемные клеммники Degson с технологией Push-In обеспечивают надежное и безопасное электрическое соединение. При их использовании исключается возможность короткого замыкания в точке контакта, что гарантирует надежное соединение. Электрическая безопасность клеммных блоков подтверждается соответствием мировым стандартам UL, IEC и VDE.
Подробнее

Posted (edited)
18 часов назад, LiVit сказал:

////////////////

Да программа одна и та же, питание 3.3В. Сигналы как по даташиту. Картинку только завтра. Сигналы все в норме. Скорость уронил до 32кбит, чтобы исключить длину проводков.  Я еще их к разным отладочным платам подключал, от нечего делать. Результат EEPROM отвечает, а у FRAM  на выходе "1".

Edited by Falconist
Оверквотинг

Share this post


Link to post
Share on other sites

Приглашаем на вебинар "Как сделать эффективную антенну для устройств IoT. Решения Quectel" (29.07.2021)

Вебинар посвящен проектированию и интеграции встроенных и внешних антенн Quectel для сотовых модемов, устройств навигации и передачи данных 2,4 ГГц. На вебинаре вы познакомитесь с продуктовой линейкой и способами решения проблем проектирования. В программе: выбор типа антенны; ключевые проблемы, влияющие на эффективность работы антенны; требования к сертификации ОТА; практическое измерение параметров антенн.

Подробнее

Posted (edited)
18 часов назад, Рафик-Н сказал:

////////////////

Ок, посмотрим на картинку. Если у вас Seleae, то можно прям файл сохранить, я его просмотрю.
Я работал с FRAM - не заметил особых отличий от EEPROM.

Просто для порядка - CS во время работы у вас притянут к земле? После общения с микросхемой вы на него 1 даете?
Тип SPI выставлен правильно? В даташите указано, что эта FRAM работает с SPI типа 0 или 3 - вы оба типа попробовали?

Edited by Falconist
Оверквотинг

Share this post


Link to post
Share on other sites

Решения TE Connectivity для 112 Gbps архитектуры и серверов. Перспективные решения для серверов и дата-центров

В статье дается полный обзор серий высокоскоростных разъемов IMPACT и Z-PACK, соединителей SFP- QSFP и Mini-SAS, а также разъемов и кабельных сборок для организации питания. Раскрываются преимущества и отличительные особенности данных серий высокоскоростных разъемов и области их применения.
Подробнее

Работал с FRAM без проблем, а знакомый жаловался, что если при подаче питания сразу начать читать зависает. Попробуйте после подачи питания вставить задержку перед первым чтением побольше.

Share this post


Link to post
Share on other sites
Posted (edited)
14 часов назад, snn_krs сказал:

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

Да, есть такой пункт в даташите.
Время между включением и первым спадом CS должно быть не меньше 250 мкс.
На приведенных графиках этого, естественно, не понять. Но ТС, наверняка примет это во внимание. CS надо резисторкой притянуть к питанию, если это еще не сделано.

Кстати Рафик, попробуйте выбрать другой режим SPI - не 0, а 3. Может, что-то изменится? Потому что на первый взгляд тайминги норм. И должно работать.
Подтяните CS к питанию (если еще не сделали) и выберете режим SPI 3

image.png.55f70709975f3322f332405692ed94ad.png

Edited by LiVit

Share this post


Link to post
Share on other sites

Спасибо за советы. Перед началом чтения у меня задержка 500 мсек. И Мод 3 тоже пробовал. Есть конечно вариант что м/х неисправны, но все 3.

Такого у меня еще не было. 

Share this post


Link to post
Share on other sites

Спасибо за библиотеку. Я уверен, что читаю ID правильно. Для этого есть все инструменты. AT25DF021 читается. Мне вот посоветовали FUJITSU.

Купил MB85RS1MT и она заработала!!! И что теперь делать с CYPRESS-ами. Кому пожаловаться? :(

Share this post


Link to post
Share on other sites
53 минуты назад, Рафик-Н сказал:

И что теперь делать с CYPRESS-ами. Кому пожаловаться? :(

Может, они паленые? Много их у вас?

 

Share this post


Link to post
Share on other sites

Вот для исключения помимо FM25V20 -2 шт, когда они не пошли, я закупил FM25V02 - в другом магазине.
Потом еще и FM25V10 в другом месте. Во-первых разные м/х, еще и с разных магазинов.

Share this post


Link to post
Share on other sites

Нашел, как заставить CYPRESS работать. Случайно обнаружил. Работает, если на CS добавить емкость. Под рукой было 10 n. Припаял - работает. А ведь так не должно быть.

Share this post


Link to post
Share on other sites
12 часов назад, Рафик-Н сказал:

Нашел, как заставить CYPRESS работать. Случайно обнаружил. Работает, если на CS добавить емкость. Под рукой было 10 n. Припаял - работает. А ведь так не должно быть.

Это что-то неправильное.

Вы ёмкость на землю пустили? Видимо, всё-таки у вас там с таймингами не всё в порядке.

Share this post


Link to post
Share on other sites

В документе CY15FRAMKIT-001Serial F-RAM DevelopmentKit Guide приведена схема включения как для SPI так и для I2C/
Производитель предлагает подключать эту память так:
676910307_.png.c508ce252872391c1a21229fd5a53900.png
Хотя когда первоначально гуглил этот вопрос, то было сложно найти внятных схем подключения (по части обвязки). В даташите к этим микросхемам этот вопрос не освящен.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...