皮质m4f哈佛(建筑)"编程本身"可能?

时间:2018-03-11 01:28:51

标签: assembly arm cortex-m stm32f4

我有一台STM32F446处理器(带有FPU的Cortex M4,havard架构),我计划建造一台小型计算机" (屏幕,键盘)用它。

是否有可能在设备本身上编程汇编程序并让它使用该代码编程/闪存本身或在没有外部硬件帮助的情况下执行该代码?如果是这样,怎么办呢?

感谢您的回答。

2 个答案:

答案 0 :(得分:2)

是的,这是可能的。

首先,要意识到ARM Cortex-M部件不是真正的哈佛架构,而是实现冯·诺依曼编程模型的一种哈佛优化

至于具体如何操作,答案是您在该特定处理器上阅读适用的ST应用笔记。

在此过程中,您可能会了解到它附带了一个能够写入闪存的ROM引导程序,以及外部的#34;通常在实际操作中通过SWD / JTAG写入闪存相当于将数据缓冲区上传到RAM以及一小段代码来进行实际写入,并在返回控制SWD / JTAG适配器之前触发该代码在处理器上执行

答案 1 :(得分:0)

武器根本不是哈佛建筑。因为他们有一个地址空间。这个地址空间是否可以通过一条或多条总线到达无关紧要。

回答你的问题你可以通过软件编程。 FLASH memery