|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 cjsb37 于 2013-4-29 09:15 编辑
2812板,ICETEK5100PP仿真器。
我用片外ram(从0x100000开始)存放代码,mp=1,程序build成功,但是load的时候发生这样的提示:data verification failed at address 0x100000. please verify target memory and memory map.同样的错误还出现在0x100016,0x10046D。我打开生成的.map文件看到,这几个地方刚好是我代码的位置段。用watch看*((int *)0x100000),value显示是“3771”,并且不能改动;100000以后的所有单元内容也都是3771且不能改动,即使“run”了也一样。
有时还有这样的错误:“无法设置断点,it appears that your target is held in reset”,让我检查ccsetup or/and GEL file,以确保不会blocking DSP from being released from reset.”
我怀疑是片外ram不能load程序,就做了一个试验。用片内ram存放代码,然后在0x100000的ram里定义变量i;这次load成功了。但是在ccs里watch变量i,竟然是"identifier not found";再次,我.ebss :> H0, page1,把i定义在H0段,build后再watch变量i,还是"identifier not found",load后“run”了也是"not found"。是不是我的程序根本没运行啊?
实在想不出问题在哪!!因为片内BOOT时,硬件上已经SCITXDA上拉了,所以从ROM里启动时总是boot to flash.但是mp=1了,出了so多的问题。
不知道我表述的清楚不?我觉得这么多其实可能就是一个问题,只是我还没找到原因所在!!感谢大侠看后留言,感激不尽!!
|
|