TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS4生成的Hex文件问题

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

Hank Zhao:

把你工程中的CMD文件发过来看一下吧

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

jinwei guo1:

回复 Hank Zhao:

这是CMD文件,如果它有问题仿真器烧写能正常吗?

下面是CCS4输出信息

"E:/Program Files/Texas Instruments/C2000 Code Generation Tools 6.1.0/bin/hex2000.exe" -i "HCBB_Power.out" -o "HCBB_Power.hex" -order MS -romwidth 16Translating to Intel format… "HCBB_Power.out" ==> .text "HCBB_Power.out" ==> Cla1Prog "HCBB_Power.out" ==> ramfuncs "HCBB_Power.out" ==> .econst "HCBB_Power.out" ==> .cinit "HCBB_Power.out" ==> csm_rsvd "HCBB_Power.out" ==> codestart "HCBB_Power.out" ==> csmpasswds "HCBB_Power.out" ==> CLA1mathTables' '

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

Hank Zhao:

回复 jinwei guo1:

CMD有问题的话仿真器烧写也不会正常的。你的代码有没有加密,如果加密了取消加密看能否正常。

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

jinwei guo1:

回复 Hank Zhao:

没有加密呀!

Hex文件不是从.out文件中生成的吗!.out文件没问题呀!

CMD文件什么地方同Hex文件生成有联系而同.out文件没关系的!

麻烦提点一下吧!

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

jinwei guo1:

回复 jinwei guo1:

我的仿真器烧写没有问题! 就是烧写Hex文件才有的问题,而且Hex烧写了一部分运行,一部分不运行!用到CLA的都不运行!不用的都运行!

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

Hank Zhao:

回复 jinwei guo1:

按说串口烧写有问题的话,JTAG烧写也应该有问题,两者只是烧写方式不同,烧写的结果是相同的。你的工程文件有没有修改过,比如CLA的memcopy被屏蔽掉了。你单独使用hex2000转换hex文件,再添加一条-map “文件名”.map指令,然后对比out文件的map文件和hex文件的map文件,看各个section的起止地址是否完全一致。

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

haixing wang:

回复 Hank Zhao:

你好,我也遇到这个问题,工程转换成的map和hex2000文件转换成的map不一致,纠结好几天了,请大牛帮我分析一下,谢谢了。附件是cmd指令和两个map文件。

你好:

     我以前都是用CCS4直接烧写程序,最近我想使用C2Prog通过串口烧写程序,按照步骤做了,烧写顺利,

但是一运行问题出来了,我的28035没有PWM输出,其它的诸如定时器控制小灯闪烁,通讯等等都正常。

我要是改用CCS4加仿真器直接下载就没有问题了。我想着可能因为是我的PWM输出是用CLA控制的。

我想问一下是不是这个原因,是的话怎么解决,不是的话有其他的什么原因没有!

               

Hong Liu37:

你们好,你们的问题解决了吗?我现在用CCS6.1自己转换成.hex文件,但是用C2Prog串口烧录时提示hex错误,有谁遇到这种的吗?还有我build之后,显示生成了HEX文件,但是实际上找不到这个据说生成了的HEX文件,大家有遇到过吗?迷茫迷茫!

赞(0)
未经允许不得转载:TI中文支持网 » CCS4生成的Hex文件问题
分享到: 更多 (0)