44B0裸板调试心得
时间:11-20
来源:互联网
点击:
问:板子用ads调试的时候出现“can not stop the CPU”之类的提示框,不能调试程序。
答:nWAIT信号必须接一个上拉电阻才能工作。因为nWAIT是低电平有效。
问:板子用ads调试的时候出现“can not open target”之类的提示框,不能调试程序。
答:因为OM2和OM3接高电平,接上拉电阻了。如果接地或者下拉就可以了。
问:ads调试的时候无论执行什么指令都是一直往下执行的,但是程序却是下载进去的。
答:下载进去的程序其实是一个假象,并没有真正下载到sdram中去。在源代码中右键点击代码区,选择“Disassamble”,出来反汇编的内容;在将程序“下载”进去开始执行前,选择“Processor Views”=》“Disassembly”,将内存中的代码反汇编。比较两者的数据就可以发现实际在内存中的并非编译的指令,而是全0xFFFFFFFF。出错的原因有可能是SDRAM的问题。很有可能SDRAM的大小选错了,管脚位置也变了。
答:nWAIT信号必须接一个上拉电阻才能工作。因为nWAIT是低电平有效。
问:板子用ads调试的时候出现“can not open target”之类的提示框,不能调试程序。
答:因为OM2和OM3接高电平,接上拉电阻了。如果接地或者下拉就可以了。
问:ads调试的时候无论执行什么指令都是一直往下执行的,但是程序却是下载进去的。
答:下载进去的程序其实是一个假象,并没有真正下载到sdram中去。在源代码中右键点击代码区,选择“Disassamble”,出来反汇编的内容;在将程序“下载”进去开始执行前,选择“Processor Views”=》“Disassembly”,将内存中的代码反汇编。比较两者的数据就可以发现实际在内存中的并非编译的指令,而是全0xFFFFFFFF。出错的原因有可能是SDRAM的问题。很有可能SDRAM的大小选错了,管脚位置也变了。
44B0裸板调试心 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)