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

280049c CLA不响应

请问:我把c2000ware 的cla例程(cla_ex2_adc_fir32.c ,cla_ex2_adc_fir32.h, cla_ex2_adc_fir32.asm)放到工程里面,配上头文件、源文件,两个cmd文件(28004x_cla_flash_lnk.cmd, f28004x_headers_nonbios.cmd),编译通过,但是在线调试发现,cla没有相应。请问是哪里出了问题呢?非常非常感谢!

Susan Yang:

请您私信一下相关的工程,我们来测试一下,谢谢

user6154541:

回复 Susan Yang:

您好,我已经把工程私信发给您了,烦请您测试下,看是什么问题,非常感谢。

Susan Yang:

回复 user6154541:

您现在是想在Flash中运行?使用的C2000WARE版本是多少?编译时使用的cmd文件是哪一个?我这边会有cmd文件中内存分配的错误。

您可以为CLA编译并运行C代码,但不能从Flash中编译。CLA仅可访问某些RAM块,因此您的CLA代码必须先加载到其中,然后才能运行。

也就是说cpu得先把flash中的程序搬移到ram中cla才能load symbols。

user6154541:

回复 Susan Yang:

您好,我用的是C2000Ware_v3.02.00.00,前两天刚下载的,应该是最新版本的吧。cmd文件用的是C2000Ware_v3.02.00.00里边的28004x_cla_flash_lnk.cmd, f28004x_headers_nonbios.cmd这两个。现在就是不知道这个cla程序从FLASH搬到RAM是怎么弄得?是需要修改cmd文件吗?怎么修改?非常感谢您的指导!

Susan Yang:

回复 user6154541:

请问您使用TI的例程C:\ti\c2000\C2000Ware_3_02_00_00\device_support\f28004x\examples\cla下的cla_ex2_adc_fir32是否可以成功?该例程是可以在flash下的。

NOTE: //! \b External \b Connections \n
//!- EPWM2A (GPIO2) to ADCA0

user6154541:

回复 Susan Yang:

我发给您的工程就是用的这个例程,cmd文件用的是C2000Ware_v3.02.00.00里边的28004x_cla_flash_lnk.cmd, f28004x_headers_nonbios.cmd这两个。CLA没有响应。

Susan Yang:

回复 user6154541:

我用launchpad试了下该例程,确实无法到cla文件里面,我会在确认后给您回复

您可以使用 C:\ti\c2000\C2000Ware_3_01_00_00\driverlib\f28004x\examples\cla 下的cla_ex1_adc_fir例程,我测试了一下是可以的

请注意选择launchxl_flash来测试flash

//! \b External \b Connections for Control Card\n
//!- connect A0 to EPWM4A
//!
//! \b External \b Connections for Launch Pad\n
//!- connect ADCINA0 to PWM4A

user6154541:

回复 Susan Yang:

好的,非常感谢,我先用这个例程试试

Susan Yang:

回复 user6154541:

期待您的反馈

user6154541:

回复 Susan Yang:

实在是不好意思啊,cla_ex1_adc_fir这个例程的头文件,函数调用太绕了,这些天在尝试cla_ex2_adc_fir失败之后,就尝试cla_ex1_adc_fir例程了很多次,一直没编译通过。我还是想请您帮忙解决下cla_ex2_adc_fir例程,或者给我一个能正常将cla任务复制到Ram中运行的工程。感觉太难了,我之前用过28069的CLa,一直都用的不太好。麻烦您了。

赞(0)
未经允许不得转载:TI中文支持网 » 280049c CLA不响应
分享到: 更多 (0)