ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
11 сентября
1603495 Топик полностью
Nikolay_Po (Сегодня, 17:16, просмотров: 38) ответил klen на постоянно натыкаюсь на странное поведение v307 - после передачи счечик DMA обнуляется а бит EN у канала нет, поведение не такое как у ST мы привыкли, тут могут быть истоки проблемы при записи в счетчик нового значения. в V003 рабоате как у всех = EN сбрасывается аппаратно. но это все не про отладку как у вас.
Ну, ниже я сегодня дал пояснение, что глюки были, по большей части, из-за гонок - транзакция SPI заканчивалась раньше и генерировала уведомление задаче-драйверу FLASH раньше, чем мой код, запускавший транзакцию, устанавливал подходящее состояние конечного автомата. Но это не отменяет влияния отладки на тайминги работы всего. 

А то, что EN не падает - так, вроде, в инструкции прямо написано: сбрасывайте EN каждый раз перед внесением изменений.

Я давно не возвращался к DMA в STM (да и в STM всё равно дисейблил для надёжности - на случай, если транзакция не досчитается данных - чтобы всё равно следующий цикл сконфигурировался как надо). Поэтому не напрягло.