本人用的开发板dm6446,安装好了560的驱动,编译成功了,但是debug的时候出现
Error connecting to the target:
(Error -1143 @ 0x0)
Device core was hung. The debugger has forced the device to a ready state and recovered debug control, but your application's state is now corrupt. You should have limited access to memory and registers, but you may need to reset the device to debug further.
(Emulation package 5.1.232.0)
请问这个有什么解决方法吗?
Chris Meng:
你好,
请问你使用的是哪个公司的仿真器?你确认该仿真器可以在CCS5下面使用么?
xiaocheng huang:
回复 Chris Meng:
你好,我用的是合众达的仿真器,xds560usb。这个仿真器能在ccs5下使用的
Chris Meng:
回复 xiaocheng huang:
你好,
请问你的板子是新做的么?如果是配置为uart启动,是否串口可以看到bootme打印?
如果是旧版子,请确认你在uboot下链接ARM,而不是等linux起来后。
xiaocheng huang:
回复 Chris Meng:
您好,谢谢您的回复。
我的板子是比较早的了,先前就是串口连接的时候,超级终端一直出现bootme,所以想重新烧写u-boot。烧写u-boot是和linux是没有关系,我现在就是打算用CCS烧写u-boot。先前用ccs3.3烧写,在加载了arm端的gel文件,加载.out文件的时候出现了验证地址失败,现在用的是ccs5.5烧写,帖子的问题是我编写了一个简单的hello出现的问题,用公司提供的事例编译都出现很多错误,现在还没找到解决办法。希望能得到您的指点,谢谢
Chris Meng:
回复 xiaocheng huang:
你好,
DM6446的CCS例子/软件都是基于CCS3.3的,建议仍然使用CCS3.3.
请问“加载.out文件的时候出现了验证地址失败”是DDR的地址么?如果是,请先确认DDR是否工作正常。
xiaocheng huang:
回复 Chris Meng:
你好,我加载.out文件的时候是这样提示的:
,加载不同的.out文件出现不一样的地址。
Chris Meng:
回复 xiaocheng huang:
你好,
0x80000000开始的地址应该就是DDR的地址。请问你的gel是否有初始化DDR?
xiaocheng huang:
回复 Chris Meng:
你好,这个gel文件是开发板自带的,应该是存在ddr初始化的。
这个只是一部分
Chris Meng:
回复 xiaocheng huang:
你好,
你手上的是specturm digital的DM6446 EVM么?你发的gel是TI官方EVM的。合众达也有做DM6446 EVM。请确认gel是匹配的。不然,那板子的DDR应该就有问题了。
xiaocheng huang:
回复 Chris Meng:
你好,不知道你看了我附件中的gel文件没有,这个文件就是合众达开发板上光盘上带的gel文件,我现在也是判断不出是不是gel文件不匹配。
TI中文支持网
,加载不同的.out文件出现不一样的地址。
这个只是一部分