This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] C2000问题集锦

Other Parts Discussed in Thread: CCSTUDIO, C2000WARE

一、如何生成hex文件

CCS3.3生成HEX

1、找到CCS3.3的安装目录。在C2000目录找到一个叫hex2000.exe的可执行文件。我是在下面这个目录下找到的,供您参考。C:\CCStudio_v3.3PLA\C2000\cgtools\bin

2、把要转的xxx.out文件拷到这个目录下。

3、在电脑上进入     start->run->cmd进入命令行窗口。用DOS命令进入hex2000.exe的安装目录。 hex2000 -romwidth 16 -memwidth 16 -i -o xxx.hex xxx.out就会在当前目录下生成一个叫xxx.hex的文件。

CCSv5生成HEX

1、在IDE中选择 菜单   project->propertise打开下面界面。

2、在左侧选中CCS Build 在右侧的选项卡中点击Steps

3、在最下方Apply Predefined Step选中 Create flash image: Intel-HEX

4、在编译的时候会自动生成一个xxx.hex文件。

如果要改成ASCII的hex文件,只要修改上面的命令行-i 改成-a

 

 

二、仿真器无法连接芯片

JATG偏长,所谓的15CM指的是从仿真器内部出来的线一直到芯片引脚的PCB布线的总长度,不仅仅是PCB布线。

一般还有下面这些可能,会导致连接不稳定:

1、C2000芯片本身,C2000芯片没有正确的提供电源和时钟,导致C2000芯片不工作,所以连接不上仿真器

2、仿真器本身,几率比较低,一些垃圾的仿真器本身有BUG

3、仿真器驱动,由于部分仿真器驱动不支持64位的电脑所以出问题,另外CCSV3不支持WIN7和64位机。

4、JTAG,JATG有短路,JTAG过长,比如超过15CM,JTAG布线如果超过15CM应该加buffer作为中继,建议JTAG的PCB引线越短越好。

5、电脑,碰到过有人用番茄花园版的XP连接不上开发板,经常死机的案例

6、USB线,USB线不能超过2M,否则USB仿真器会不正常

7、TRST引脚,该引脚要连接

8、配置出错,比如TDS510的仿真器选择XDS510,28335的芯片选择28346

 

 

三、FAQ:基于VCU的FFT变换

我正在F280049 VCU上进行512点FFT,有以下疑问:

Q:我们有“ cfft16_512p_calc”吗? “ cfft16_256p_calc”可以正常工作,并且需要512点功能。它不在VCU用户手册中。

A:目前没有可用的512点的FFT。

Q:基于F2837x_vcu2_cfft_512,在运行后,我在F28004x中执行了相同的操作,但失败很多。有什么意见吗?

A:F28004x仅有VCU-1,因此VCU-2代码可能无法运行。

Q:CFFT和RFFT有什么区别?

A:CFFT是复数FFT,而RFFT是实数FFT。复数FFT适用于复数信号(实部和虚部)。

Q:在F280049中,可以使用哪个库“ c28x_vcu0_library_fpu32.lib”或“ c28x_vcu2_library_fpu32.lib”?

A:建议使用c28x_vcu0_library_fpu32.lib

 

 

四、SPI和FSI(Fast Serial Interface)性能比较

C28x和C28x之间可以用FSI通信,与其他非C2000设备之间用SPI通信。

1、FSI的运行速率可达200Mbps。 50 MHz时钟+两个时钟沿上的数据传输+ 2条数据线。

2、倾斜补偿功能,用于克服跨越隔离屏障时可能损坏数据的延迟。

3、内置CRC单元

4、数据在发送时打包,在接收时解包。

5、PING帧以确保连接处于活动状态。

6、内置看门狗定时器以确保连接处于活动状态。

就鲁棒性而言,FSI比RAW UART / SPI通信要先进得多。

 

 

五、如何在Launchpad上使用GPIO中断?

例程位置:\...\C2000Ware_3_03_00_00\driverlib\f28004x\examples\gpio\gpio_ex3_interrupt.c

步骤如下:

1、将GPIO设置为INPUT模式。

2、如果希望原始状态为高电平,则启pull-up。

3、完成上述操作后,设置XINT指向该GPIO。

4、为XINT配置边缘。

5、注册中断处理程序。

6、使能中断。