Привет, есть вопрос по этой памяти. Пытался писать в буфер и читать оттуда, пока не получается. На другой карточке не проверить.
Общаюсь с микросхемой успешно, информацию успешно читаю, как и отправляю. Читаю так:
Код
CS_ON();
SerN = 0x9F;
HAL_SPI_Transmit(&hspi3, &SerN, 1, 100);
HAL_SPI_Receive(&hspi3, (uint8_t*)&SpiData, 5, 100);
CS_OFF();
HAL_UART_Transmit(&huart2, (uint8_t*)&SpiData, 5, 100);
В ответ приходит то, что и в даташите. Читаю CommTest'ом:
Код
1Fh (.), 28h ((), 00h (.), 01h (.), 00h (.)
Но вот писать в буфер или считывать оттуда не получается, пробовал записывать и считать один бит. Тишина пока.
Решил проверить состояние памяти. На выходе получил ответ:
Код
BCh (.), 88h (.)
Все биты в обоих байтах соответствуют нормам, кроме последних. Почему-то устройство висит в состоянии: Device is busy with an internal operation. Хотя никакого общения в этот момент с ним нет.
WP и reset подтянуты.
В чем проблема может быть?
P.s. Сильно не пинайте, занимаюсь плотно STM32 как и программированием чуть больше 3х месяцев.