你好:
我以前都是用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文件,大家有遇到过吗?迷茫迷茫!