at9260 bootstrap无法启动

[复制链接]
5011|9
 楼主| xuwukong 发表于 2009-4-9 23:36 | 显示全部楼层 |阅读模式
sam-ba烧录了bootstrap进去,打开了bootstrap的调试<br />#define&nbsp;CFG_DEBUG<br />可是重启后,串口开不到任何东西?什么原因,请教下。
mxh0506 发表于 2009-4-10 10:58 | 显示全部楼层

你把bootstrap烧到哪里去了?

烧完校验了吗?&nbsp;串口硬件是否能保证没问题?
 楼主| xuwukong 发表于 2009-4-10 11:51 | 显示全部楼层

用sam-ba烧到dataflash

用sam-ba的compare没问题<br />串口也没有问题,因为从Norflash启动的时候可以通过串口看到信息
 楼主| xuwukong 发表于 2009-4-11 12:10 | 显示全部楼层

用axd调试的时候可以输出

用axd调试时可以输出“starting&nbsp;at91bootstrap”字样<br />但是调试是把程序下载到sdram中运行<br />若从dataflash启动的话,cpu&nbsp;rom中的监控程序会把在dataflash中的bootstrap加载到sram中运行,现在没有任何信息,原因要么是<br />1.监控程序并没有加载bootstrap到sram<br />2.监控程序加载了bootstrap到sram,但加载进的程序错了<br /><br />怎么定位错误呢,大家们救命啊
cool_coder 发表于 2009-4-11 20:29 | 显示全部楼层

从DATAFLASH启动要满足几个条件:

如果以前你是从NORFLASH启动的,看看BMS电平改了没有;<br />另外,dataflash应该接在SPI0的CS0;Bootstrap在烧进闪存之前应修改某个中断向量做为标志
 楼主| xuwukong 发表于 2009-4-12 13:46 | 显示全部楼层

Bootstrap在烧进闪存之前应修改某个中断向量做为标志?

大侠能不能吧说详细点?
 楼主| xuwukong 发表于 2009-4-12 14:12 | 显示全部楼层

这个可以是NPCS0,也可以是NPCS1吧。

  
cool_coder 发表于 2009-4-12 20:15 | 显示全部楼层

可以参考SAM-BA的相关文档

看看它是如何判断闪存里是否烧进引导程序的。
centimetre 发表于 2009-5-15 17:30 | 显示全部楼层

有个中断向量里面是代码的大小

如果是错的话肯定启动不了,我碰到过
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

55

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部