ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
883036 Топик полностью
il-2 (15.11.2018 19:34, просмотров: 132) ответил De_User на UPD: решено! Всем спасибо! отказ чтения SPI через DMA в STM32F4xx (все линии чётко соединены с МК). Собрали новую ПП - всё в порядке (такие же несколько лет успешно работают).
НЕиспользование режима циклического буфера. Справедливо для SPI-slave и вообще для любого приема данных, когда между окончанием работы канала DMA и его настройкой на прием следующей "порции" успевают прийти и теряются данные. Такой режим работы DMA часто встречается в различных HAL. С учетом трехэтажности обработчиков прерываний, интервал времени, когда DMA не выгребает буфер приема может оказаться достаточным для возникновения потери данных