ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1114926 Топик полностью
SciFi (07.07.2021 09:09, просмотров: 447) ответил RxTx на STM32F407: Был бы рад глянуть код прошивки данных в свободную страницу FLASH. Код написан, все работает, но вдруг что-то не учтено? Можно в ЛС, если что-то вдруг.
На хабре какой-то пионэр. Но это так и задумано, как я понял. 

Я догадываюсь, почему у него лыжи не поехали. На stm32f1 есть еррата, там бит BSY устанавливается не сразу, поэтому перед проверкой BSY надо добавить задержку. Проверено, сам на эти грабли наступил. ЕМНИП, на stm32f4 нет такой ерраты.

Про 128 прикольно. Я-то думал, что при записи 8-, 16-, 32-, 64-разрядных данных адрес должен иметь соответствующее выравнивание. В этом случае, естественно, выход за границу 128 битов невозможен. Наверное, все (ну или многие) так думают. А похоже, что требования по выравниванию более расслабленные. Интересно.

Кеш там сидит внутри "ART accelerator". Думаю, надо очень постараться, чтобы реально поймать баг от несброшенного кеша, учитывая механизм его работы. Мне было неактуально, ибо делал лишь перепрошивку кода.

ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้