Jump to content

    
Sign in to follow this  
MementoMori

Проблема с записью в QSPI

Recommended Posts

Поменял себе память QSPI на   MT25QL128ABA1ESE-0SIT    https://datasheet.lcsc.com/szlcsc/2005092006_Micron-Tech-MT25QL128ABA1ESE-0SIT_C524856.pdf

С чтением в обычном и memory_mapped режиме проблем не возникло. Не хочет писать (а возможно и стирать)

Отладка выдала проблему с функцией QSPI_WriteEnable

Согласно даташиту (Table 18, стр.38)  команда-адрес-данные настраиваются как 4-0-0

i4WUpnqB.png?download=1

 

Включаю режим записи так

 

QbUB4Nhh.png?download=1

 

Однако, если у меня 4_LINES - то срабатывает брейкпоинт.

Если же 1_LINES - то функция работает без ошибок, но в микросхему ничего не пишется.

Код команды правильный, по  даташиту.

 

 

Аналогично в следующем блоке функции writeEnable

 

VFuMEmqY.png?download=1

 

DATA_1_LINE - без ошибок, но записи не происходит, а по даташиту там 4 линии, ставлю 4 линии - срабатывает брейкпоинт

Куда копать?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Sign in to follow this