Правильный ответ, который я получил?
Ответ неправильный.30 секунд в Google и в таблице данных скажут вам об этом.Что нужно проверить (поскольку вы не предоставили никакой информации):
Как мне понять, что рукопожатие между моим SPI и Flash корректно?
- Это новый фрагмент кода SPI?Если да, проверили ли вы с помощью осциллографа, что то, что вы отправляете (часы и MOSI), соответствует вашим ожиданиям и соответствует тому, что в техническом описании указано, что устройство ожидает?Это точный способ быть уверенным.
- Работает ли ваш SPI-код с любыми другими устройствами?
- Правильно ли настроены ваши выводы ввода-вывода на MSP430?
- Есть ли у васМодуль SPI правильно настроен на фазу и полярность?
- Вы забыли подтвердить строку выбора микросхемы?
- А как насчет HOLD?
- Вы не забыли отправить фиктивный байт послекоманда RDSR, чтобы устройство отправляло значение регистра состояния?
- Видите ли вы ответ от устройства на осциллографе?MSP430 читает это значение или другое?
Иногда лучше сначала попытаться прочитать идентификатор устройства, а не регистр состояния для нового фрагмента кода.Причиной этого является то, что идентификатор устройства никогда не изменится, тогда как регистр состояния может измениться (хотя это зависит от устройства).