想请教一下用SDRAM下载代码到FLASH的原理
在网上看了很多先下载代码到SDRAM,然后再由CPU写到FLASH的文章,但有两点不明白:一是很多例子都得配置SDRAM,但如果我的FLASH里已经有BOOTLOADER了,是否就可以直接“从文件加载到存储器”,打开BIN文件了?是否需要一个专门的控制CPU烧写FLASH的程序?
二是写下去的新代码所放的位置如何与之前编译好的代码衔接?是每次都对整个FLASH重新擦写? bootloader第二阶段的代码一般都是拷到ram运行的,所以ram肯定需要配置
“直接“从文件加载到存储器”,打开BIN文件了”,没怎么看明白!
Flash擦些是按sector进行的,不一定每次都要擦些所有的flash
新代码所放的位置如何与之前编译好的代码衔接
可以参考一下bootloader是如何把内核起来的就差不多了吧 一,可以直接“从文件加载到存储器。很多tftp方式就是
二,地址约定规则 那你的程序要都在flash里面运行吗??
还是在cpu内部的ram运行??
页:
[1]