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

TMS320F280025: 如何配置DCAN使用多个邮箱来接收消息?

军 张阅读(13)

Part Number:TMS320F280025

如题,由于CAN通讯可能会比较繁忙,设计使用邮箱1-8来发送报文,邮箱9-16来接收报文,

接收邮箱9-16设置为接收全部报文,使用can工具软件每次发送5个报文,由于邮箱编号小的优先级高,预想报文应该依次接收并保存到邮箱9~13,

实测发现只有邮箱9接收到了第1帧报文,其余4帧并没有被其他邮箱接收而是被丢弃了。

请问这是怎么回事?应该如何配置?请帮忙回复,谢谢!

军 张:

不是技术手册中的fifo概念,是想实现多个邮箱来共同接收消息,如果高优先级的邮箱的消息没有及时读出时,也能自动接收消息并存放在次优先级邮箱中,除非没有可用的邮箱才丢弃消息或覆盖已有消息。F280x系列的CAN是有这个功能的。实际应用中CAN ID里面会有可变部分,因此也不可能让某个邮箱去接收固定ID的报文。

,

Ben Qin:

你好,我查看下相关资料后回复您。

TMS320F280039: 技术手册中的图表元件功能

阅读(17)

Part Number:TMS320F280039

你好,在阅读芯片的技术手册时,图表中的这些触发器或者锁存器的各引脚功能和作用在哪里可以查到吗?

Yale Li:

不是很明白你的意思,能进一步解释一下吗?

TMS320F280039C: TMS320F280039C: 关于Flash片区的程序破坏或者擦除是否会引起看门狗周期性复位问题

wongshua阅读(24)

Part Number:TMS320F280039COther Parts Discussed in Thread:UNIFLASH

您好:

  我用F280039C开发,程序分为bootloader区和APP区,有一台机器用uniflash烧录APP程序,显示烧录成功后,重新上电,bootloader和app程序不能正常运行。

用示波器看VDDIO和VDDA的3.3V电压正常,看复位引脚XRS Pin时,会被周期性拉低,黄色ch1是VDDA,绿色ch2是VDDIO ,粉红色是XRS Pin的波形。

当我找另外一台正常机器,擦除Flash的bootloader程序时,如下图,XRS Pin会被周期性拉低。

请教一下,当F280039C中的Flash bootloader程序被擦除或者破坏时,看门狗会起什么作用呢?会周期性复位芯片吗?

Yale Li:

只要配置了看门狗(看门狗其实是默认启用的,一般不使用看门狗的话就在程序开头禁用),并且配置看门狗的相关程序没有被擦除(也就是可以正常执行),那么是会周期性地复位芯片的。

,

wongshua:

明白了,非常感谢!

TMS320F28335: ccs程序封装成lib

我知故我在阅读(15)

Part Number:TMS320F28335

如何将ccs7程序里的单个.c和.h封装成lib,其它c文件和h文件不变

Yale Li:

请看一下5.5.新建 CCS 工程:

LAUNCHXL-F2800137: 在测试自己的2800137工程时,发现了dsp跑飞的现象,请问可以有哪几种手段来定位

xinchao ju阅读(18)

Part Number:LAUNCHXL-F2800137

1、本来已经可以正常运行的工程,我多注释两行代码(也有可能加几行代码),会导致程序跑飞现象,而一旦代码恢复还是可以重新跑

Yale Li:

1. 程序跑飞有两种情况,一种是程序陷入某个地方,比如死循环、类似fault的中断等等,另一种是PC指针跑飞、指向了随机的位置。先确定属于哪一种;

2. 可以在注释或添加的代码前打断点,通过单步执行的方式来检查程序是从哪里开始运行不正常;

3. 具体也要结合注释/添加的代码来看,分析一下潜在的原因。

,

xinchao ju:

谢谢您的回复。最近我测试了以下,发现中断程序是进入了死循环,不过原因不太明白。

当我用epwm5模块来触发中断和ADC采样时,ADC_getInterruptStatus(MYADC0_BASE, ADC_INT_NUMBER1)一直无法清零,导致程序在while(ADC_getInterruptStatus(MYADC0_BASE, ADC_INT_NUMBER1) == FALSE) {}这里死等采样结束;而如果我才用cputimer0来触发中断和ADC采样,就不会出现这个死循环的问题,请问这个大概是什么原因?

,

Yale Li:

ADC_getInterruptStatus函数仅仅是获取ADC中断状态,在ADC ISR中要及时清中断

TMS320F280039C: 需要工程模板

tao dong阅读(11)

Part Number:TMS320F280039C

有人在用自己搭建的F280039C的工程文件吗,本人自己搭建的在FLASH中运行会报错,官方例程也用不了,有没有在使用的?麻烦提供一下

Ben Qin:

我将在下帖回复你:

e2echina.ti.com/…/tms320f280039c-f280039c

TMS320F280039C: 有没有大神自己配置的F280039C的工程文件模板

XT HE阅读(25)

Part Number:TMS320F280039COther Parts Discussed in Thread:C2000WARE

使用TI的官方例程会报错,如下图,已经在每个文件结尾使用“enter”,依然存在

本人自己配置的工程文件能在RAM中运行,但在FLASH运行时会报错,花了不少时间还是没找到问题所在,有没有大神能发一份可以使用的工程模板,本人邮箱zjsmhxt@163.com。万分感谢!

Ben Qin:

你好,官方例程一般情况下都是可以使用的。能否分享下你使用的例程的路径位置?我这边导入下看能否复现您的问题。

,

XT HE:

路径是E:\ti\c2000\C2000Ware_DigitalPower_SDK_5_01_00_00\c2000ware\driverlib\f28003x\examples\launchxl_f280039c,后面又在C盘重新安装也是如此C:\ti\c2000\C2000Ware_DigitalPower_SDK_5_01_00_00\c2000ware\driverlib\f28003x\examples\launchxl_f280039c;

,

Ben Qin:

我这边导入编译是没有报错的,建议重新安装最新版CCS再试一下。

,

XT HE:

之前的例程用的ELF输出的,现在我用了device_support\f28003x\examples里面的例程,用COFF就可以使用,但是还有一个问题,无论是例程还是我自己建的工程文件,在FLASH运行就会报错,具体在这个帖子里:e2echina.ti.com/…/tms320f280039c-no-source-available-for-_system_post_cinit-at-d-workspace-ccs-12-5-f280039c-testreleasef280039c-test-out-3-0x3feef8-4

,

XT HE:

现在用的是12.5版本

,

Ben Qin:

好的,我的同事会查看你的问题的

TMS320F280039C: 使用外部无源晶振起振时序和复位信号关系

Hamith Niu阅读(11)

Part Number:TMS320F280039C

280039C在使用外部无源晶振时,

逻辑电上电后260ms复位信号拉高,复位信号拉高后17.6ms外部无源晶振开始起振

请问一下,外部无源晶振不应该在DSP上电之后开始起振吗?怎么会在复位信号拉高后延迟时间起振。

期待回复。

Yale Li:

因为要把时钟源从默认内部时钟改为外部无源晶振需要经过代码配置,这就需要时间。

,

Hamith Niu:

但是TMS320F28377DPTP这款芯片的外部无源晶振是在3.3V建压后就起振了呀,Reset信号拉高时晶振已经达到使用振幅了。

,

Yale Li:

它是起振了,但是芯片内部默认使用的是内部晶振,要通过代码配置来切换到外部晶振

TMS320F280039C: no source available for"_system_post_cinit() at D:WORKSPACE CCS 12 5\F280039C TESTReleaseF280039C TEST.out:{3} 0x3feef8(4)"

XT HE阅读(15)

Part Number:TMS320F280039C

在RAM中能正常运行程勋,但是在FLASH运行时会出现下图所示报警:

单步运行时发现在如下位置报错,请问是什么问题?谢谢

Yale Li:

是自己创建的工程吗?方便描述下修改为FLASH运行的步骤吗?

由于所有对FLASH的操作都要在RAM中进行,所以即使是从FLASH运行,也要将相应的代码搬移到RAM中运行。请检查一下搬移是否成功。

TMS320F28379D: 想把之前程序放入flash中运行,但是发现烧录完成后,进行调试时No source available for "_system_post_cinit(). – C2000Tm︎ 微控制器论坛 – C2000 微控制器 – E2ETm 设计支持

,

XT HE:

 是不是这里的问题

,

XT HE:

工程是自己创建的,cmd文件用的是官方标准的,还有我用的输出格式是COFF有没有影响?

,

Yale Li:

XT HE 说: 是不是这里的问题

应该不是这里,这里是上电初始化部分。

还是看一下与FLASH函数、函数搬移有关的部分。

,

XT HE:

FLASH函数迁移应该是没问题的,看下面代码

,

Yale Li:

请上传一下cmd文件及map文件

,

XT HE:

已经找到问题

TMS320F2812: 安装XDAIS插件后.c文件打不开了

小虫阅读(11)

Part Number:TMS320F2812

之前就一个错误,说我没有安装XDAIS,后面安装了就打不开了,这是为什么啊?求大佬解惑

Ben Qin:

你好,你这个工程是T I的例程吗?是的话可以尝试重新导入一下

,

小虫:

不是的,是别人写的代码。

,

Ben Qin:

你这里的报错是找不到文件,可能是安装插件后导致CCS找不到工程文件,重新导入下工程试试看。

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1