打印

关于裸机调试的一点疑问,请解答,谢谢!

[复制链接]
1657|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yum2004|  楼主 | 2011-3-4 16:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有个疑问,我想问我们在用ADS(AXD)+J-LINK在线调试裸机程序的时候,是否是将程序直接下载到SDRAM中运行然后在线调试的?没有涉及到Flash部分吧?假如此的话,但又有说法,说如果板子上硬件连接成板子上电后系统从Nand  Flash启动的话,上电后Nand  Flash控制器会自动(不需程序干预)将其中从0x0开始的4K代码移至片内4K的SRAM中且运行。假如硬件电路确实这样连了,而Flash中0x00000000开始处4K确实有程序,那AXD+J-LINK的在线调试不是会与之产生冲突?

相关帖子

沙发
yum2004|  楼主 | 2011-3-4 17:27 | 只看该作者
请帮忙分析一下啊,谢谢!

使用特权

评论回复
板凳
chinaye1| | 2011-3-4 17:43 | 只看该作者
不会,在线调试裸机程序的时候应该已经覆盖了(裸机程序肯定有arm初始化过程) SDRAM SRAM中原来的内容

使用特权

评论回复
地板
fancyfeeling| | 2011-3-12 10:44 | 只看该作者
有个疑问,我想问我们在用ADS(AXD)+J-LINK在线调试裸机程序的时候,是否是将程序直接下载到SDRAM中运行然后在线调试的?没有涉及到Flash部分吧?
答:一般的小程序裸机调试的时候都烧到RAM里调,但是如果程序比较大的话,也可以烧到FLASH中调的。如果烧到RAM中调试,一旦开发板掉电程序就没了,如果烧到FLASH中,如果开发板掉电的话,程序还会在的。

    假如此的话,但又有说法,说如果板子上硬件连接成板子上电后系统从Nand  Flash启动的话,上电后Nand  Flash控制器会自动(不需程序干预)将其中从0x0开始的4K代码移至片内4K的SRAM中且运行。假如硬件电路确实这样连了,而Flash中0x00000000开始处4K确实有程序,那AXD+J-LINK的在线调试不是会与之产生冲突?
答:不是很清楚,学习中!
?????????????????

使用特权

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

本版积分规则

34

主题

77

帖子

1

粉丝