打印
[ZLG-ARM]

使用LPC2292内部FLASH令人不解的地方

[复制链接]
2000|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cwh521|  楼主 | 2007-9-23 22:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    最近有个项目,用LPC2292做的,板子焊好后出了问题:程序可以正常写入(用ISP和JTAG都可以),但是不能执行。同样的程序,用ZLG的EasyArm2200开发板却可以正常执行。
    而在我做的板子上,通过JTAG仿真发现,程序在即将进入main()主函数之前,发生了取数据中止,所以主函数根本就没有执行。后来找到了原因,在开发板上,只有将CS1与外部FLASH连接上,内部FLASH的程序才可以正常运行,只要断开,主函数同样无法运行,在进入main()之前,发生未定义指令中止。我做的板子因为考虑到使用内部FLASH,所以CS0-CS3全部悬空了,所以程序才无法正常运行,我想这就是原因所在吧。
    如果我的分析是正确的,我就不能理解,CS0-CS3是用于扩展外部器件的,所以我理解的是在使用内部FLASH时,是不用连接的。但是为什么在开发板上不把CS1同外部FLASH连接上,程序就无法正常运行呢?同样在我做的的板子上CS1悬空,程序也无法正常运行。
    原因是什么呢?很困惑,还是我对内部FLASH程序的运行机制不够熟悉呢?请对此熟悉的朋友赐教,谢谢了!
    QQ:530708772

相关帖子

沙发
pengxiaowu| | 2007-9-23 23:16 | 只看该作者

RE:使用LPC2292内部FLASH令人不解的地方

你的EasyArm2200开发板的ARM是哪个型号?

使用特权

评论回复
板凳
zgpswh| | 2007-9-24 08:02 | 只看该作者

你的a.scf,b.scf,c.scf重新修改一下才行。

你的a.scf,b.scf,c.scf重新修改一下才行。

使用特权

评论回复
地板
cwh521|  楼主 | 2007-9-24 08:03 | 只看该作者

开发板上的ARM也是LPC2292

谢谢关注!
开发板上的ARM也是LPC2292

使用特权

评论回复
5
cwh521|  楼主 | 2007-9-24 09:27 | 只看该作者

难道5楼的朋友也遇到了和我一样的问题

请知道的朋友详细的说下,谢谢!

使用特权

评论回复
6
zcq30| | 2007-9-25 15:27 | 只看该作者

若你的板子没有使用外部RAM,需要修改工程模板。

或直接使用EasyARM2100工程模板。

使用特权

评论回复
7
gql1123| | 2007-9-26 10:00 | 只看该作者

修改分散加载文件

具体参考ADS的帮助安装文件里有

使用特权

评论回复
8
cwh521|  楼主 | 2007-9-27 11:04 | 只看该作者

问题已经解决

谢谢大家,问题已经解决,只要修改mem_c.scf即可

使用特权

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

本版积分规则

3

主题

8

帖子

1

粉丝