zgfszyx 发表于 2006-5-30 11:49:40

想请教一下用SDRAM下载代码到FLASH的原理

在网上看了很多先下载代码到SDRAM,然后再由CPU写到FLASH的文章,但有两点不明白:
  一是很多例子都得配置SDRAM,但如果我的FLASH里已经有BOOTLOADER了,是否就可以直接“从文件加载到存储器”,打开BIN文件了?是否需要一个专门的控制CPU烧写FLASH的程序?
  二是写下去的新代码所放的位置如何与之前编译好的代码衔接?是每次都对整个FLASH重新擦写?

lumit-support-1 发表于 2006-6-2 12:45:13

bootloader第二阶段的代码一般都是拷到ram运行的,所以ram肯定需要配置
“直接“从文件加载到存储器”,打开BIN文件了”,没怎么看明白!

Flash擦些是按sector进行的,不一定每次都要擦些所有的flash

新代码所放的位置如何与之前编译好的代码衔接

可以参考一下bootloader是如何把内核起来的就差不多了吧

good02xaut 发表于 2006-6-2 16:50:55

一,可以直接“从文件加载到存储器。很多tftp方式就是
二,地址约定规则

lumit-support-1 发表于 2006-6-4 23:57:34

那你的程序要都在flash里面运行吗??
还是在cpu内部的ram运行??
页: [1]
查看完整版本: 想请教一下用SDRAM下载代码到FLASH的原理