主题 : mdk+ulink2调试2440test遇到的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8412
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2009-08-22
最后登录: 2017-09-13
楼主  发表于: 2010-06-08 16:25

 mdk+ulink2调试2440test遇到的问题

最近用mdk+ulink2调试2440test程序,程序是移植MINI2440光盘中用ADS开发的2440test。程序执行到:
for(i=0; CmdTip.fun!=0; i++)
Uart_Printf("%d : %s\n", 2, CmdTip[2].tip);

就不正常了,进入了异常。经反复调试发现:是CmdTip结构体的事,一用到它的时候就进入异常。反汇编显示,结构体中函数指针所指的内容和实际函数的编译地址不一致。是工具的问题?还是程序那块没设置好,请高手指点。谢谢!
级别: 新手上路
UID: 8412
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2009-08-22
最后登录: 2017-09-13
1楼  发表于: 2010-06-09 08:53
问题锁定了,和结构体初始化在代码中的位置有关,晕,是编译器的毛病,继续调试,希望早日解决!