Здравствуйте! Пытаюсь подключить enc28j60 к stm32f407 и смотрю все байты в PulseView, а там на линии MISO постоянно при чтении данных из памяти 0xFF, подскажите, почему так может быть? Может быть, я читаю не ту область памяти?
Привет, а можешь проект скинуть?
Да, конечно
Это файл с ethernet на enc28 и c spi, просто решил не создавать новый проект, когда начал делать ethernet
Если конфигурационный регистр какой-нибудь прочитать - верное значение считывается?
@aveal Я считываю статус вектор и id и так же все единицы приходят, а с регистрами попробую и посмотрю может что-то с аппаратной частью
Сейчас прочитал 2 конфигурационных регистра и так же получаю по miso все ff
У меня наподобие проблема на STM32F030CC. Только с USART. Графиках логического анализатора нормально, а принимаются нули.
Сейчас прочитал 2 конфигурационных регистра и так же получаю по miso все ff
Тогда проблема либо в линии связи, либо в процедуре чтения в целом. Кстати, базовый вариант - можно частоту SPI понизить попробовать.
@aveal после понижения частоты до /256 на miso получаю всегда нули. Наверное, что-то неправильно написал в функция чтения и записи для enc28. Ещё столкнулся с тем, что при передачи по spi каждый байт данных сопровождается нулевым байтом, может есть какие-то наводки, куда нужно смотреть, а то уже кучу форумов перерыл
@aveal Врубился. Это декодер анализатора в 16 бит команды объединяет.
Сразу не понял.