如何在STM32外扩的norflash上运行程序???

如何在STM32外扩的norflash上运行程序???,第1张

一般来说,MCU或MPU执行山旅哪条指令取决定PC里面的地址值,只要把nor flash的首个指令的地址赋给PC就可以搜唯搏喽~不过这种方式并不合适,nor flash是比较慢的.最好是世祥先把程序复制到ran里,然后再运行.

首先,你需要查阅你外部的flash的型号是否被MDK支持。MDK支持的外围存储芯片可以在编程选项里面看到。如果支持,则可以利用MDK和ULINK2利用系统自动掘毕的编程算法,另外需要编辑下载前配置ARM芯片外围总线的初敏携始化文件,正确配置后即可将程序下载到flash中,然后运行,但是不支持仿真调试。

通常,评估板的提供判拿芹商采用的都是支持的芯片,这点得由你先确认下。

第一行问题:

开发板用的flash主流的有两种:norflash和nandflash。

nandflash相当于PC的硬盘,而norflash相当于PC的固态硬盘。

norflash:速度比较快、比较贵,可以直接漏纤跑程序,不需要把程序拷贝到内存中执行。

nandflash:速度较慢、比较便宜,不能直接跑程序,只能存储程序代码,然后程序运行时必须把程序copy到内存中执行。

第二、三行问题:

stm32中自带有存储器flash,但是有时候不够隐尘大,所以要外接flash。

第四行问题:

eeprom是电可擦除存储器,像芯片24c02就是灶搜禅2KB的eeprom,一般比较小,只适合存放一些小数据。比如单片机掉电时比较重要的数据要保存进eeprom里,也就是掉电保护,下次开机时再把重要数据读出来。

flash比较大,主要就是用来存放代码的。

纯手打~


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12562187.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存