由于程序要对自身flash编程,平时程序是在flash中跑的,在对flash进行操作时,怎么把flash中的程序搬到RAM中运行,待操作完后,在跑回flash中运行,<br /><br /><br />倒是可以把FLASH里的程序搬运到RAM里,但运行不运行就不一定了,你把FLASH里的代码搬到RAM里,然后把PC指针强制指向RAM地址,按道理可以.但要注意如下问题:你拷贝到RAM里去,程序地址是以RAM为基准进行跳转,它的运行域也应该是此地址. 也就是说,你拷贝的这段FLASH 的加载域与运行域是不同的.在分散加载文件里要设置好/ <br />
|