打印

2407 EEPROM启动问题

[复制链接]
1765|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ghostzjl|  楼主 | 2009-11-12 16:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为系统较大,2407内部flash空间不够,因此将部分程序写入eeprom,上电后,读取到外部ram中,运行。
使用小的测试程序时,能够正常运行。但是实际大的系统程序,运行不正常。

memory段:
    PAGE 1: B0:    origin = 00200h, length = 00100h
            B1:    origin = 00300h, length = 00100h
            B2:    origin = 00060h, length = 00020h
            SARAM: origin = 00C00h, length = 00400h
            SRAM:  origin = 08400h, length = 03C00h
            SRAMPRG:  origin = 0C000h, length = 03e00h


section段:
    InsideDataSect : {} > SARAM    PAGE 1
    InsideFunctionSect : {} > FLASH    PAGE 0
    /*LCD显示函数 sect*/
    LCDFunctionSect : { } > SRAMPRG    PAGE 1
最后面的LCDFunctionSect就是存放到eeprom中的代码段

相关帖子

沙发
nealfei| | 2009-11-12 23:44 | 只看该作者
看看那MAP文件
可能会对你有帮助

使用特权

评论回复
板凳
ghostzjl|  楼主 | 2009-11-18 16:38 | 只看该作者
问题找到了,是spi程序在ram中运行没有问题,在内部flash中运行时出错了,读出的代码错误引起的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

79

帖子

0

粉丝