ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1278258 Топик полностью
il-2 (23.01.2023 15:14, просмотров: 316) ответил klen на вот это затыкание рушит циклограмму, дма из озу грузит в цикле интервалы и он отсчелкивает цап. если предположить лок шины где едут данные для таймера, то будет пропущен запрос на смену интервала таймера... фисе приехали. красивая циклическая циклограмма разрушилась.
Если архитектура МК сделана по уму, то такого происходить не должно. А раз происходит, значит где-то не доработали. 

Можно попробовать исключить спекулятивное выполнение команд. Фантазирую - какая-то спекулятивная команда обращается к периферии и проц в это время делает выборку из флеша, при этом проц затыкается, а мост AHB-APBx оказывается занятым, и периферия недоступна все время, пока процессор "висит". Можно еще нафантазировать что-то подобное.

Я бы попробовал поставить ISB сразу за командой записи/стирания, чтобы исключить спекуляции. Ну и попробовать код из ОЗУ ВМЕСТЕ с ISB