У меня вопрос о STM32F407 uC или более о корексе-M4 в целом.ARM cortex Архитектура Выполнение кода
Так как же код выполняется на руке? Каждая инструкция загружается из Flash и выполняется или хранится в ОЗУ. Или он буферизуется, а что касается самомодифицирующего кода, есть два отдельных пространства адресов для ОЗУ и КОДА (Flash)
надеюсь, кто-нибудь может дать мне объяснение, как это обрабатывается по умолчанию.
Поскольку ядро, похоже, синхронизировано с частотой 180 МГц, похоже, что вспышка работает так же быстро, как встроенная SRAM на этих участках, поэтому от копирования кода в SRAM не требуется многого. Кроме того, его тоже не так много. – marko
работает от вспышки, и вы управляете делителем, чтобы не разгонять вспышку (вспышка работает медленнее, чем процессор, поэтому процессор иногда должен ждать). Несмотря на то, что вы указали архитектуру гарварда, вы можете бежать от sram, со скоростью sram. –