我有一台STM32F446处理器(带有FPU的Cortex M4,havard架构),我计划建造一台小型计算机" (屏幕,键盘)用它。
是否有可能在设备本身上编程汇编程序并让它使用该代码编程/闪存本身或在没有外部硬件帮助的情况下执行该代码?如果是这样,怎么办呢?
感谢您的回答。
答案 0 :(得分:2)
是的,这是可能的。
首先,要意识到ARM Cortex-M部件不是真正的哈佛架构,而是实现冯·诺依曼编程模型的一种哈佛优化。
至于具体如何操作,答案是您在该特定处理器上阅读适用的ST应用笔记。
在此过程中,您可能会了解到它附带了一个能够写入闪存的ROM引导程序,以及外部的#34;通常在实际操作中通过SWD / JTAG写入闪存相当于将数据缓冲区上传到RAM以及一小段代码来进行实际写入,并在返回控制SWD / JTAG适配器之前触发该代码在处理器上执行
答案 1 :(得分:0)
武器根本不是哈佛建筑。因为他们有一个地址空间。这个地址空间是否可以通过一条或多条总线到达无关紧要。
回答你的问题你可以通过软件编程。 FLASH memery