主题 : 裸机调试,纠结,请帮忙! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 37871
精华: 0
发帖: 4
金钱: 30 两
威望: 6 点
综合积分: 8 分
注册时间: 2011-02-17
最后登录: 2012-01-01
楼主  发表于: 2011-03-04 12:12

 裸机调试,纠结,请帮忙!

有个疑问,我想问我们在用ADS(AXD)+J-LINK在线调试裸机程序的时候,是否是将程序直接下载到SDRAM中运行然后在线调试的?是否没有经过Flash芯片?不然为什么在调试之初强调要先初始化SDRAM芯片,而没有说过同时要初始化Nand Flash 控制器寄存器以及添加Nand Flash驱动程序等?
级别: 侠客
UID: 35055
精华: 0
发帖: 50
金钱: 250 两
威望: 50 点
综合积分: 100 分
注册时间: 2010-12-25
最后登录: 2021-10-15
1楼  发表于: 2011-03-04 16:12
调试时,应该是把程序下载到内存中即SDRAM中;
级别: 新手上路
UID: 37871
精华: 0
发帖: 4
金钱: 30 两
威望: 6 点
综合积分: 8 分
注册时间: 2011-02-17
最后登录: 2012-01-01
2楼  发表于: 2011-03-04 16:29
既如此,但又有说法,说如果硬件连接成板子上电后系统从Nand  Flash启动的话,上电后Nand  Flash控制器会自动(不需程序干预)将其中从0x0开始的4K代码移至片内4K的SRAM中且运行。假如硬件电路确实这样连了,而Flash中0x00000000开始处4K确实有程序,那AXD+J-LINK的在线调试不是会与之产生冲突?