当通过仿真器XDS100V3烧写APP程序后,点击Rsume后再点击Terminate、拔掉仿真器,APP程序内设置定时通过看门狗进行复位,有较大概率在第一次复位后程序无法正常上电运行,这时需要重新插入仿真器或者下电上电,程序才能正常运行,此后程序都可以正常复位,正常运行。有点奇怪,想不明白,JTAG电路如下图所示
当通过仿真器XDS100V3烧写APP程序后,点击Rsume后再点击Terminate、拔掉仿真器,APP程序内设置定时通过看门狗进行复位,有较大概率在第一次复位后程序无法正常上电运行,这时需要重新插入仿真器或者下电上电,程序才能正常运行,此后程序都可以正常复位,正常运行。有点奇怪,想不明白,JTAG电路如下图所示
static inline void RMS_Value_CLA_Cal(struct RMS_CAL *RMS_Cal)
{
if(RMS_Cal->DataIn<1000)
{
RMS_Cal->DataInSqu=(RMS_Cal->DataIn)*(RMS_Cal->DataIn);
RMS_Cal->DataADD+=RMS_Cal->DataInSqu;
RMS_Cal->DataADD-…
图1
上图1是数据手册上的一条说明,HRPWM工作的最低频率(HRPWMCLK)是60MHZ。如果将ePWM模块时钟(EPWMCLK)配置50MHZ,HRPWM功能是否无法使用?
图2
但是在上图2的技术参考手册上显示,HRPWM功能中需要使用的SFO()函数 的最小频率是50MHZ,这是说明HRPWM在50MHZ时依旧可以工作吗?
您好,目前我在使用280049进行CAN通信时发现了一些问题。
在sysconfig中对CAN进行配置时,对mailbox1的ID配置为1,如图所示
通过上位机进行通信时,发现也可以正常通信。
但我希望能够在寄存器位上对ID进行查看,发现只能看到IF1ARB等寄存器中的ID,且运行过程中的ID和程序配置的ID的对应方式我也不是很清楚。想请问一下,我该从哪个寄存器去看每个message…
您好,我在使用epwm模块时配置了EPWM1-5五路,他们的周期是相同的,且都与EPWM1同步(CNT=0时)。对EPWM1配置了一个中断,每三个周期触发一次,在中断函数内对EPWM2-5的AQ进行设置。具体的代码如下:
中断函数的配置,其中利用ConfigEpwm()函数对EPWM2-5的AQ进行设置
ConfigEpwm()函数如下:
目前出现的问题是,如果我把EPWM2的AQ和死区先配置,再配置EPWM3的AQ和死区,就会导致EPWM3…
The ePWM4 operates in UP-DOWN mode, and count up after synchronization. The ePWM1 SYNCOUT has been chosen as the SYNCIN of ePWM4.
TBPRD=1000(0x3E8), TBPHS=690(0x2B2), EPWM_COUNT_MODE_UP_AFTER_SYNC. However, after synchronization…
DMA 通道配置问题,设置了DMA6作为LIN_Uart的接收触发,DMA5作为LIN_Uart的触发发送,配置了DMA6的transfer size为8,如何在8个字节的数据搬运到目标buffer后,让下次数据搬运目标直接回到目标buffer的起始地址开始?
当前设置如下:
DMA_configAddresses(DMA_CH6_BASE, (uint16 *)(lin_uartData.rxData.buff), (uint16 *)(LINA_BASE…
如图所示可能会出现下管全置高的情况,且在计数值切换过程中也会存在问题
void DAB_SetupPWM_UpDownCount(const uint32_t base,
const uint32_t count_period,
const EPWM_SyncInPulseSource syncmode,
const uint32_t TBPHS,
const uint32_t CMPA,
const uint32_t CMPB,
const…
您好,目前我在新建280049的工程文件,在导入drivelib和device_support中的例程函数时发生了报错。
为了能引用寄存器库中的.c函数,需要在主函数的头文件添加 #include "F28x_Project.h"
在编译时发生报错,报错信息如下。
点开发现具体的报错代码是“\C2000Ware_4_03_00_00\device_support…
使用280049 100pin 的PWM7 测试,
需要达到PWM 计数器为0的时候,触发中断,进入中断服务程序:
目前查看PWM7 PIE 已经使能, PWM7 ETFIG 中断 标志已经为1 但是PIE 中的中触发标志一直为0.
问下280049的 PWM7 中断是不是需要再其他地方设置别的东西?
Arabic | Hebrew | Polish |
Bulgarian | H… |
F280039C 模块正常拷机时,模块异常关机,can通信丢失并且不再恢复通信的问题,GPIO23被置高,必须重新上电才可以。
watchdog是使能的,模块也没有进入NMI中断或非法中断,重新下电再上电后,模块恢复正常。
刚开始用的是内部晶振2,开始怀疑是晶振异常,后为了方便进一步定位故障,改为了外部无源晶振,故障仍然可以复现,此时3.3V是正常的
复现后,外部无源晶振无输出…
希望实现:
GPIO58 输入62.5Khz 的波形, 链接到 INPUTXBAR 的 XBAR_INPUT6, 再使用 OUTPUTXBAR 输出信号 INPUTXBAR6,用于查看是否输入正常。
PWM7 的同步信号设置为 SRC EXTSYNCIN2 ( XBAR6),PWM7频率设置为62.5Khz,使 PWM7与 GPIO58的信号同步
使用 SYSCONFIG…
您好!
我在使用的CCS版本为12.2.0,软件包C2000WARE版本5.04,syscfg版本1.22.0。我想要在一个已经比较完善的程序中加入新的配置,将GPIO15配置为OUTPUTXBAR4,然后利用CLB模块输出PWM波形。
我先是修改了官方例程:C:\ti\c2000\C2000Ware_DigitalPower_SDK_5_04_00_00…
原本系统对ECAP驱动进行了二分频,每产生两次ECAP信号触发一次中断,但是现在却出现了单次CP信号就产生了ECAP中断,导致后续同步出现异常,请问这里是寄存器的配置出现了问题还是其他哪里的问题呢?
您好!
我在将TIC2000例程clb_ex3移植时出现了如下报错:
>> Compilation failure
makefile:163: recipe for target 'pfc2philtrmttpl_F28004x.out' failed
error #10008-D: cannot find file "c2000ware_libraries…
您好!我所使用的syscfg版本为5.04,CCS版本为12.2.0,芯片为TMS320F280049。由于硬件资源限制,我现在想把EPWM8_A(GPIO14)与EPWM8_B(GPIO15)配置为周期和占空比均可独立、实时修改的PWM波信号。
我了解到同一个EPWM模块的A、B无法独立设置周期,因此想通过将GPIO15配置为OUTPUTXBAR4…
JTAG接口如截图所示,既是JTAG功能,同时又是CAN通信接口功能,那么我的问题如下:
1 当给MCU下载代码时,这个CAN接口芯片也是连接到了JTAG接口的,会干扰到正常的代码烧写功能吗?
2 当我需要进入调试模式,查看代码运行情况,然后我的代码恰巧用到了CAN数据通信功能,那么一方面JATG接口要返回MCU的运行状态,例如查看内部变量,查看MCU寄存器等等,另一方面,我的CAN通信功能也要通过CAN接口和外部进行数据通信,那JTAG和CAN这两个功能岂不是冲突了…
请教一下,启用PMBus外设,并且配置PMBus中断,进入中断服务程序后,要怎么清除中断标志位?lib库里面没找到清除中断状态标志位的部分,在芯片用户手册也没有找到关于PMBus中断状态寄存器,只有中断mask寄存器,感谢大佬的解答
1.clllc,做同步整流;
pwm1、pwm2为原边驱动,pwm6、pwm7为副边同步整流驱动(4路驱动配置均为计数模式updown,1A 1B上下管互补),aqctla选择zero/period置高置低输出电平;
2.使用谐振电流送入比较器(高低两个比较器)后,比较器输出通过xbar配置ctriph到trip4上,ctripl到trip5上;pwm6/7的DCALCOMPSEL/DCBLCOMPSEL选择trip4/5。
导入官方空白模版编译没有问题,使用SysConfig配置SCI串口,不使能接收和发送中断时编译没有问题,使能接收和发送中断时编译报错
报错信息wei:Description Resource Path Location Type
unresolved symbol INT_mySCI0_TX_ISR, first referenced in ./syscfg/board…