LTE系统调试记录4:CCS5.3中针对TMDSEVM6670LE设置target configuration的步骤

转载地址:http://www.chengkaiblog.com/technology/ccs-arget-configuration-setting-steps/

在本文中将详细介绍如何在Code Composer Studio (CCS)中设置target configuration。

环境:

开发板:TMDSEVM6670LE

模拟器:XDS560v2 Emulator

电源: 自带电源

步骤:

  • Step1:在CCS 5.3中将界面切换到CCS Debug,这个按钮在软件界面的右上角。如果没有,请点击”CCS Edit”左边的添加按钮,将CCS Debug加上去。按钮如下图所示。

1

  • Step2:点击当前界面左下角的按钮,如下图所示。2弹出的界面如下图所示3
  • Step3:在该界面单击右键,并选择New Target Configuration,如下图所示。4
  • Step4:输入名字,还可以设置文件的存放位置(在本文中没有修改存放位置),最后单击Finish。如下图所示。5
  • Step5:在Connection中选择Blackhawk XDS5560v2-USB System Trace Emulator,在Board or Device后面输入过滤文字C6670(因为我的开发板上的DSP芯片是C6670),之后在下面TMS320C6670前面的复选框上打上√,单击Save和Test Connection。(注意:在单击Test Connection之前要把开发板用USB连接到电脑上并给开发板供电。)如果能够连接成功,会出现以下信息。

     
  • Step 6:依次选择Advanced -> C66xx_0(此处是选择一个核,选其他的也可以) -> Browse -> Save -> Test Connection。注意:在单击Browse时会弹出一个选择文件的对话框,我们要选择的文件路径为:

    这个路径根据自己安装CCS的路径而定。

    如果测试通过,会出现下面的信息。

     

    这样我们就创建好了Target Configuration。

以下是使用f28335的ADC采样交流电压的Simulink模型: ![Simulink模型](https://img-blog.csdnimg.cn/20210804102137569.png) 模型使用了"Embedded Coder Support Package for Texas Instruments C2000 Processors"来生成C语言代码,因此需要安装该支持包。 具体步骤如下: 1. 在Simulink添加一个"Embedded Coder Configuration"块,并选择"Texas Instruments C2000"。 2. 配置"Target hardware resources",选择"Texas Instruments F2833x/F2834x"。 3. 配置"Code generation",选择"ERT-based system"。 4. 在模型添加ADC采样块,配置采样参数。 5. 添加Scope块,用于查看采样结果。 6. 运行模型并观察Scope块输出结果。 以下是示例代码: ``` #include "F2837xD_device.h" #include "F2837xD_Examples.h" #pragma CODE_SECTION(Adc_Config, ".TI.ramfunc"); void Adc_Config() { EALLOW; // 使能ADC AdcaRegs.ADCCTL1.bit.ADCREFSEL = 0; // 内部参考电压 AdcaRegs.ADCCTL1.bit.ADCREFPWD = 1; // 参考电压电路电源打开 AdcaRegs.ADCCTL1.bit.ADCPWDN = 1; // ADC电源打开 AdcaRegs.ADCCTL1.bit.ADCENABLE = 1; // ADC使能 // 配置采样窗口 AdcaRegs.ADCSOC0CTL.bit.TRIGSEL = 5; // EPWM1 SOCA触发 AdcaRegs.ADCSOC0CTL.bit.CHSEL = 0; // A0通道 AdcaRegs.ADCSOC0CTL.bit.ACQPS = 14; // 采样窗口时间 EDIS; } void main() { // 初始化系统时钟 InitSysCtrl(); // 配置ADC Adc_Config(); // 初始化Scope InitScopes(); while(1) { // 等待采样完成 while(AdcaRegs.ADCINTFLG.bit.ADCINT1 == 0); // 清除标志 AdcaRegs.ADCINTFLGCLR.bit.ADCINT1 = 1; // 读取采样值 Uint16 adc_val = AdcaResultRegs.ADCRESULT0; // 输出到Scope SendData(SCOPE1, &adc_val, 1); } } ``` 注意,由于该模型采样的是交流电压,因此需要使用差分输入模式,并注意正确接线。具体请参考相关文献。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值