打印

为什么有Bootloader的时候不能调试呢

[复制链接]
1761|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nightmara|  楼主 | 2009-3-31 12:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我以前在NAND中烧写了Bootloader,后来我又用axd仿真,使程序在SDRAM中运行,但就是调试不了,后来我把Bootloader用一个小程序给覆盖了,然后就可以调试了。不太清除Bootloader和调试有什么关系,问问大家!

相关帖子

沙发
lelee006| | 2009-3-31 14:45 | 只看该作者

晕,bootloader会将自己拷到SDRAM中去运行

地址不要交叉了

而且你的程序的编译连接时注意设置好运行地址

其实bootloader也可以作为开发工具的一种吧,哈哈,linux下通过tftp下程序,裸奔调试的时候就不用总是烧FLASH了

使用特权

评论回复
板凳
nightmara|  楼主 | 2009-3-31 16:03 | 只看该作者

这样啊,感觉应该是这个原因,不敢确定才来问问的

呵呵,我刚学ARM不到一个月,太菜了,谢谢你的回答
还有关于你提到的,我AXD调试,是在SDRAM中,也没烧FLASH啊,是不是我的理解有错了。我都是调试好了,然后更改RO段地址0x0,下载到NOR FLASH中运行的。如果我想把我的程序(大于4KB)烧到NAND FLASH中运行,我改如何设置地址啊,我开发板带的Bootloader可以直接用吗?
呵呵,我问的问题可能比较简单

使用特权

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

本版积分规则

48

主题

95

帖子

0

粉丝