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

STM32F205x и SPI FLASH SST25VF032B сбой

Сбоит обмен с SPI Flash после сброса МК по кнопке или дебаггером. Не отвечает на чтение JEDEC ID восстанавливается по сбросу питания.

МК STM32F205Vx SPI1 speed 15MHz. SPI Flash SST25VF032B. Обмен чтение запись AAI Software End-of-Write Detection идет нормально. После подачи сброса на nRST и перезапуска МК не отвечает на команду чтения ID.

Манипуляции с встроенными подтяжками портов МК и внешними резисторами не помогают. Запаралеливание HOLD и nRST не помогает. Манипуляции с режимаим SPI снижение скорости обмена не помогает. Повторяемость не 100%.

Кто нибудь сталкивался с чем нибудь подобным?

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


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

Сбоит обмен с SPI Flash после сброса МК ...

Обмен чтение запись AAI Software End-of-Write Detection ...

 

WRDI попробуйте записать первой командой после рестарта.

 

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


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

Сбоит обмен с SPI Flash после сброса МК по кнопке или дебаггером. Не отвечает на чтение JEDEC ID восстанавливается по сбросу питания.

Кто нибудь сталкивался с чем нибудь подобным?

Не сталкивался. Есть устройство почти в той же конфигурации: с STM32F103-процессором. После начальных сложностей, о которых я писал в форуме пару недель назад, все запустилось.

Что возможно:

- правильно ли сконфигурирован SPI (в смысле полярности фронтов),

- стабильно ли питание.

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


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

WRDI попробуйте записать первой командой после рестарта.

 

В самую точку. Но вопросы остались, не нашел в доках на Flash что команда разрешения записи запрещает команды чтения ID. Это типичное поведение или недокументированная функция конкретного производителя?

 

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


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

Все замечательно документировано.

Там есть фраза, что в режиме AAI сильно ограничен набор команд.

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


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

Наверно вы имеете ввиду это

While within AAI Word Programming sequence, only the following

instructions are valid: for software end-of-write detection—AAI Word (ADH), WRDI (04H), and

RDSR (05H); for hardware end-of-write detection—AAI Word (ADH) and WRDI (04H).

Все равно спасибо за быстрый точный ответ)

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


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

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

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

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

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

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

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

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

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

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