RAMILE 发表于 2013-9-25 17:49:09

LPC1830没有闪存,想做个动态加载SRAM运行,怎么做?

LPC1830 片子物美价廉,性能秒杀STM32 所有系列,不过问题是程序必须放在SRAM运行,才能跑到额定最高时钟180MHz

RAM有96+40KB的本地RAM,还有64KB的RAM是在AHB总想上面的。为了发挥程序性能,代码放在本地SRAM里面,另外本地RAM还要分出堆栈空间,有的程序就放不下了。虽然1830也是可以扩展SDRAM的,但是SDRAM运行代码很慢,还没有SPIFI的串行Flash速度快,所以这个还只能使用内部SRAM。速度要求不高就用SPIFI直接运行。

现在已经手工SCT,完成程序静态加载,程序从SPIFI的flash启动和运行,用keil的 自动加载把部分需要高速运行的代码copy到RAM,不过需要高速运行的程序太多 ,RAM还是不够用怎么办?所以现在想整个动态加载,不过没做过,没有头绪,问题拿出来晒晒

页: [1]
查看完整版本: LPC1830没有闪存,想做个动态加载SRAM运行,怎么做?