新手,有以下几个问题请教:
1.stm32上电后,是将代码从flash中提取到ram上来执行么?
以stm32f407为例,他的flash是1024KB,而ram是192KB,那么如果程序较大,是不是必须外扩ram来实现程序读取呢?
2. 由于我的板子面积小,希望使用stm32上的flash作为数据存储,那么我在alientek的例程上看到:
执行闪存写操作时,任何对闪存的读操作都会锁住总线,在写操作完成后读操作才能正
确地进行;既在进行写或擦除操作时,不能进行代码或数据的读取操作
是不是意味着,在进行flash写操作的时候,不能读取程序中的常数呢?
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不过STM32支持调试的时候将代码下载到SRAM去,然后运行SRAM中的程序,这时候就要考虑SRAM够不够用的问题了
一周热门 更多>