在5509A HPI加载方式下CCS build options ->linker中选择-c选项时,main函数进不去,运行到auto_init函数就出现问题,有时在源程序中定义比较大的全局数组时运行到auto_init函数就会出现问题,进不到main函数,我想请教下大家有没有遇到这种情况的,有什么解决的办法没?
Shine:
你好,
全局数组定义多大时会出现这个问题?你在仿真器阶段有没有这个问题? 如果有的话, 需要升级一下CGT.
c jr:
回复 Shine:
我也遇到过类似的状况,比如设置一个200大小的数组,然后HPI下载,并且通过CCS单步跟踪,最后发现进入到auto_init函数就再也无法出来。但是当把这个数组设置为20时,情况就相反,auto_init可以通过,并顺利进入到main中。
通过仿真器的话,都能顺利的进入到main函数中。
产生这种情况是啥原因,很是奇怪,困扰我多时了,这种情况。
Shine:
回复 c jr:
你好,
方便提供一下工程文件或者简单的测试代码也行.