在官方推荐的C28x中断嵌套实现说明中,通过添加“EINT”和“DINT”这两条指令实现了高优先级对低优先级中断的嵌套,但对代码中关于PIEIER和IER寄存器(特别是IER寄存器)为什么要这样操作还不是特别理解。
个人理解对PIEIER的操作是为了防止在嵌套过程中有其余组的高优先级中断插入。
烦请各位工程师指教,谢谢!
在官方推荐的C28x中断嵌套实现说明中,通过添加“EINT”和“DINT”这两条指令实现了高优先级对低优先级中断的嵌套,但对代码中关于PIEIER和IER寄存器(特别是IER寄存器)为什么要这样操作还不是特别理解。
个人理解对PIEIER的操作是为了防止在嵌套过程中有其余组的高优先级中断插入。
烦请各位工程师指教,谢谢!
您好,手册描述MCANERR_CTRL寄存器复位值为0x187,但是我在使用过程中CCS软件寄存器界面的MCANERR_CTRL一直为0,并且我没办法通过写操作改变它的值。所以这个寄存器需要什么操作来配置它吗?
我怎么通过MCAN_ERROR_REGS相关寄存器来实现一个ECC错误呢?
我配置了三个定时器中断,定时器周期都是固定1s中断一次,timer0、timer1、timer2中断,我想让timer2在执行中断程序的时候可以被timer0打断,代码如下,基本是按照官方给的参考文档完成的,但是这样并不能实现中断嵌套,这是为什么
用这个MCU,PWM周期设置为2400(见下)
MCU的主频是200M的,所以PWM周期设置为2400时,对应的PWM周期时间为(5ns*2400 = 12000ns = 12us),但是示波器上看到的PWM周期却是24us
请问这是为什么?
#define PWM_PERIOD_COUNT (2400) // PWM周期的计数个数
在芯片上跑Ucos RTOS内核,出现数据异常,由于P650的FPU是双精度 64位,之前用的都是单精度32位FPU,TI是否有对应的demo参考 ;
查看资料,TMS320F28388D的FPU也是采样64位。
子卡采用F280049C Control Card,底板设计原理图和PCB如图所示,焊接完成后可以正常烧录两次代码,之后再也无法正常烧录,设备管理器中也更新过驱动,系统能够识别到XDS100V2,但是就是无法烧录到DSP中,有无大佬能够发现其中问题
1、如下图,芯片有两个C28x,是可以同时运行吗?
2、有两个C28x同时运行的例程吗?
3、CLA的运行频率和C28X的频率一样吗?
专家您好!
我使用28388D作为ethercat从站,采用的程序是f2838x_cm_pdi_hal_test_app,在测试ethercat的DC时候发现Pulse length of SyncSignals无法修改,查看寄存器0x0982的值始终为0x000A,与eeprom中Word Address为0x02中定义的长度(单位10ns)并不相符合。请问这Pulse length of SyncSignals如何修改?谢谢!
看到st32操作flash擦写,需要先解锁flash,再进行擦写,然后再锁定(如下图)
而在28388中只看到有关控制权(pump)的锁定(函数Flash_claimPumpSemaphore)和解锁(Flash_releasePumpSemaphore),没有看到关于flash的解锁与上锁,是否需要这个操作?
1、目前在使用28388的UART功能做通讯,但是在配置中断中发现,UART好像只能配置一个中断函数(如下代码所示),中断向量表配置仅有一个位置,尽管它有多个中断触发源,即无法同时配置接收和发送中断,请问UART是否可同时配置收发中断?且同时使能收发中断的情况下,也只能由“收”触发或者“发”触发进中断。
UART_registerInterrupt(INT_UART0,UART_RX_IntHandler…
根据手册EtherCAT_Slave_Controller_User_Guide,
在完成了scan for device后选择了Devive 2,出现了scan for boxes并确认后,并未在device左边列表发现#boxes
询问TWINCAT官方后,说是TI未完成从站配置
工程师您好
我最近在调试28388D中的CANFD,请问有相关例程吗
**** Build of configuration RAM for project f2838x_cm_cia402_solution ****
"D:\\CCS\\ccs\\utils\\bin\\gmake" -k -j 8 all -O
Building target: "f2838x_cm_cia402_solution.out…
您好,
我看了手册和例程,没有找到配置读写Flash的步骤,请问还有什么资源可以参考的,想要配置读写Flash
TMS320C28x系列的板子在初始化时的clean_table和copy_table部分在哪里,它的内存文件(.cmd)中没有显示,没有找到相关文件
使用CCS12.1.0生成.bin文件,分别使用两种方法生成:(1)将工程属性C2000 Hex Utility->Output Format Optic->output format选择为Binary(for DSKs);(2)将工程属性Bulid->Steps->Post-builds steps加入"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin.bat" "${BuildArtifactFileName…
1. 现在不太理解如何实现github action 安装ccs工具,
2. TI 是否支持cloud,每次运行github action的wokflow时能够从上面快速下载ccs软件
Arabic | Hebrew | Polish |
Bulgarian | Hindi | Portuguese |
Catalan | Hmong Daw | Romanian |
Chinese Simpl… |
敬爱的Alice:
您好,我新安装的CCS 20.02 打不开syscfg文件。右键选择打开方式全部都是以文本形式展现,有没有方法可以让他显示为可视化配置文件类型?
致敬 祝好
敬爱的TI官方指导员:
您好。我的问题如下。
EPWM1A默认的对外输出引脚是GPIO0,我想把它更改到从GPIO2输出,请问可不可自定义EPWM1A的对外输出引脚,听说可以用OUTPUTXBAR方式,但是我不知道在syscfg里面具体要如何配置才能让OUTPUTXBAR跟EPWM1A关联上。
您能不能教教我?
谢谢。
祝好 大吉
如题,我的程序就是当CPU2被CPU1从FLASH中启动时,CPU1把IPC_FLAG循环置一,CPU2的中断处理函数就是LED灯闪烁。当运行完CPU1程序之后,点击运行CPU2程序的时候可以看见实验现象。但是重新上电之后就没有这个实验现象了,是因为我的CPU2没有启动起来吗?