已经检查过,代码中没有重复定义的变量、声明等;
分号也都正常,
CCSV20以下的版本去编译都正常,但CCSV20就一直报错。
请问怎么解决?
选中Enable C2000 Hex Utility后,如下图,
Rebulid project,出现如下告警,编译失败。麻烦请问该如何处理,谢谢!
>> Compilation failure
>> Compilation failure
lib/subdir_rules.mk:9: recipe for target 'lib/IQmath.out' failed
warning #10211-D:…
我在使用CPU0定时器作为定时中断时,想实现 30s左右的延时,ConfigCpuTimer(&CpuTimer0, 150, 30000000),上电后发现最多只能延时14s左右,请问cpu定时最长时间为多少?
版本是12.3,一开始是显示一个错误,说我没有安装XDAIS插件
后面下载安装插件之后再编译显示16个错误,说我打不开文件,这是什么原因呢?
这是Window->PreferencesCode Composer Studio->Products里面
这是工程属性里面的General->Products里面
请问这些事有什么错误吗?
关于TMS320F2812的port.c文件和portable.h文件,我理解能力较差,如果可以给我讲解一下就更好了;
在cmd文件中,设置了.ebss :> RAML0 | RAMH0 page=1;但是空间不能够使用;尽管内存大小已经超过了所需空间大小,但是他们还是单独的两块地址,.ebss字段并没有分开存放;
如XINT2中断, 目前可以通定义GPIO引脚为XINT2(INT1.5)功能,并能成功通过引脚置位的方式来中断。
如果想在程序某处, 在GPIO引脚电平不改变的情况下想通过程序的方式增加一次中断,
1. 怎么实现?可以用TARP或INTR指令吗?具体怎么用?
2. 如果用了TARP或INTR指令,那么在中断程序中EINT后,能被高优先级中断程序中断吗?
有一个最高优先级的中断程序任务1, 任务1由定时器中断开启;
有一个次高优先级的中断程序任务2;
还有N多任务在在主循环中执行.
要求每执行128次任务1后, 开启任务2, 并且任务2在执行过程中能被任务1中断, 因为执行一次任务2的期间任务1可能被唤醒.
目前我是把任务2放在了第128次任务1的尾部, 在同一个中断函数中, 问题是任务2计算时间太长导致任务1错过, 因为是同个中断职数.
如何把任务2放到一个比任务1优先级低的中断函数中, 在任务1的第128次执行完后唤醒此中断函数…
CCS Version: 12.4.0.00007
现象如下, 数据格式都为 int32:
1. 如下图, 上一语句第144行 park1.q 计算出来监控结果一直在变, 为Q30格式,紧接着下一行将值赋给 iir.input , 监控iir.input一直为0, Q30 * 2不会导致数值溢出况且监控结果看也没有溢出;
2. 我在147行后第148行增加了一句测试 instr.testCount++; instr.testCount这个却每中断一次增加一;
…我的项目需要使用BootLoader,按照之前项目使用的BootLoader参考修改了应用层的CMD文件
在Memory PAGE0中添加了如下语句
CINT00 : origin = 0x300000, length = 0x000050 /* on-chip FLASH (必需加)*/
在SECTIONS中添加了如下语句
boot28 :> CINT00, PAGE = 0
{
-l rts2800_ml.lib<boot28.obj…
操作系统Windows10;CCS版本CCS3.3
在SETUP CCS中配置好仿真器信息后,打开CCS倒入工程文件,提示工程不不存在,如图:
按照提示,新建一个工程,导入新工程仍然错误,如图:
TI工程师:
您好,感谢回复。
我的程序中使用的f2812_nonBIOS_flash.cmd,并且上电后flash程序复制到ram中运行,
memcpy( &secureRamFuncs_runstart,
&secureRamFuncs_loadstart,
&secureRamFuncs_loadend - &secureRamFuncs_loadstart);
这种情况下修改
SysCtrl.c文件中InitFlash函数…
我在使用2812的Ecan模块通讯时,工作在Ecan模式,设置邮箱过滤后,主机仅能收到一个站点的信息,主机发送邮箱8c800000,接收邮箱cc700000,站点1发送邮箱8c540000,接收邮箱8c800000,站点2发送邮箱8c530000,接收邮箱8c800000,主机接收LAM为F0FFFFFF,请问是我设置有问题吗?
在带上仿真器编译程序时,出现程序加载错误:Data verification failed at address 0x3F6634.Please verify target memory and memory map. 如何解决啊! 急!
请教专家:我在调试F2812,设置PLLCR=0xA;,但经常没有起作用,输出频率是晶振频率30M,只能反复断电复位,才可以到150M,也设置过PLLCR=0x8;,输出仍然是30M.
TI工程师:
您好,如下问题需要请教。
目前有一款老产品,已生产上百套。之前程序运行一直正常,使用芯片为TMS320F2812PGFA,最近采购一批芯片,30套,烧录之前程序后,近一半芯片不能正常运行,排除硬件故障。更改SysCtrl.c文件中InitFlash函数:
FlashRegs.FBANKWAIT.bit.RANDWAIT = 5;
FlashRegs.FBANKWAIT.bit.PAGEWAIT = 5;
改为:
FlashRegs.FBANKWAIT…
2812的RevS版Errata里写了一条eCAN的问题。
Unexpected Cessation of Transmission Operation
请问有没有研究过在哪些情况下容易引发这个问题?
你好,官方有TMS320F2812中CAN总线组网的相关资料与程序吗?我在官方例程中没找到相关的资料。另外TMS320F2812芯片如何程序烧写到片内?我没找到相关资料。