如图:
既然key_val==16,就不应该执行到图中箭头所示的地方。这是在全速运行然后单步执行所遇到的情况,这算是CCS的一个bug吧?或者有可能是我的DSP芯片出的问题?另外,请大家推荐一个好用的CCS版本。
Joey Mao:
CCS5.4应该没有你说的这样的Bug,你的观察窗口是实时刷新的吗?单步运行的时候估计不是的,应该是显示初始化的值,全速运行时你也需要选择连续刷新,不然也是初始值
如图:
既然key_val==16,就不应该执行到图中箭头所示的地方。这是在全速运行然后单步执行所遇到的情况,这算是CCS的一个bug吧?或者有可能是我的DSP芯片出的问题?另外,请大家推荐一个好用的CCS版本。
user4524803:
回复 Joey Mao:
每单步运行一次,观察窗口刷新一次。那么应该是CCS的Bug.我再贴几个图:
(1)这是执行key_val=Key_Event()语句key_val新得到的按键值:10.正确。
(2)按单步执行键执行到括号里边,由于key_val不等于16,执行正确。
(3)接着按4次单步执行键,key_val==16,也正确。
(4)再接着单步执行两次,执行key_val=Key_Event();返回的是默认按键值16(没有按键按下的值),正确。
(5)到这时就出错了。程序跑到if语句括号里边了。以后再怎么单步执行多少次,都会跑到这里边来,除非按全速执行键才正常。
如图:
既然key_val==16,就不应该执行到图中箭头所示的地方。这是在全速运行然后单步执行所遇到的情况,这算是CCS的一个bug吧?或者有可能是我的DSP芯片出的问题?另外,请大家推荐一个好用的CCS版本。
Bruce Wei:
建议楼主使用CCSv5.5,并且升级CGT code generation tools至最新版本
如图:
既然key_val==16,就不应该执行到图中箭头所示的地方。这是在全速运行然后单步执行所遇到的情况,这算是CCS的一个bug吧?或者有可能是我的DSP芯片出的问题?另外,请大家推荐一个好用的CCS版本。
user4524803:
回复 Bruce Wei:
昨晚已经升级到CCS5.5了, 这个code generation tools怎样升级?
如图:
既然key_val==16,就不应该执行到图中箭头所示的地方。这是在全速运行然后单步执行所遇到的情况,这算是CCS的一个bug吧?或者有可能是我的DSP芯片出的问题?另外,请大家推荐一个好用的CCS版本。
李嘉辉:
回复 Joey Mao:
CCS软件下载连接有没有,能给我发一下吗? 谢谢
如图:
既然key_val==16,就不应该执行到图中箭头所示的地方。这是在全速运行然后单步执行所遇到的情况,这算是CCS的一个bug吧?或者有可能是我的DSP芯片出的问题?另外,请大家推荐一个好用的CCS版本。
10#:
回复 李嘉辉:
CCS下载链接:http://processors.wiki.ti.com/index.php/Download_CCS
CGT下载路径:http://software-dl.ti.com/codegen/non-esd/downloads/download.htm#C2000