Other Parts Discussed in Thread: C2000WARE
最近在开发280039C
重新安装了CCS开发环境,版本12.8.1
在固化自己建立的工程的时候,发现memcpy函数总是定位到string.h标准库中的定义,从而导致编译报错
另,导入C2000ware中的gpio控制led闪烁工程,调整为固化版本后,发现是memcpy无法找到定义,但是编译并不会报错,固化工程后重启电源工作也是正常的。
所以,我在想,有…
最近在开发280039C
重新安装了CCS开发环境,版本12.8.1
在固化自己建立的工程的时候,发现memcpy函数总是定位到string.h标准库中的定义,从而导致编译报错
另,导入C2000ware中的gpio控制led闪烁工程,调整为固化版本后,发现是memcpy无法找到定义,但是编译并不会报错,固化工程后重启电源工作也是正常的。
所以,我在想,有…
PWM配置
EPWM_enableGlobalLoad(myEPWM1_BASE);
EPWM_enableGlobalLoadOneShotMode(myEPWM1_BASE);
EPWM_setGlobalLoadOneShotLatch(myEPWM1_BASE);
EPWM_forceGlobalLoadOneShotEvent(myEPWM1_BASE);
EPWM_setClockPrescaler(myEPWM1_BASE…
目前使用TI TMS320F280039C 來實作具SR的全橋LLC轉換器 切頻範圍90k-180k 諧振頻率100k,目前SR的控制邏輯為,晚一次側開關300ns開啟,早一次側開關300ns關閉,這樣的時間是否會太長造成電路的問題,有建議的滯後開啟、提期關閉時間嗎?
按照“ C2000 ePWM 开发人员指南” 对epwm进行配置时,发现EPWM无法实现同步,移相也无法完成。
配置如下:
EPWM1的配置
EPWM2的配置:
EPWM3的配置:
逻辑分析仪取得的画面:
D0,D1,D2分别是EPWM1,EPWM2,EPWM3的输出
为什么以上配置无法实现同步。
F280039C 模块正常拷机时,模块异常关机,can通信丢失并且不再恢复通信的问题,GPIO23被置高,必须重新上电才可以。
watchdog是使能的,模块也没有进入NMI中断或非法中断,重新下电再上电后,模块恢复正常。
刚开始用的是内部晶振2,开始怀疑是晶振异常,后为了方便进一步定位故障,改为了外部无源晶振,故障仍然可以复现,此时3.3V是正常的
复现后,外部无源晶振无输出;故障出现后,保持辅源不断电,尝试连接模块,无法连接成功。
以上是我的复位以后的情况,不论是在线还是离线程序都会复位以后跑飞
在程序入口地址为0x80000时,程序是能正常复位的,改为0x90000看门狗复位就失效了,请问我该怎么做才能让看门狗复位到起始地址
Arabic | Hebrew | Polish |
Bulgarian | Hindi | Portuguese |
Catalan | Hmong Daw | Romanian |
Chinese… |
我在验证CAN奇偶校验的时候使能了PMD这个位域,但是不管是正常发送还是接收CAN报文,
这个位域都会显示出现错误位并且
这个寄存器也是相应邮箱的值。所以我想请问如何正确的使用
CAN奇偶校验这个机制呢。
我设置了两个或事件,但是发生两个事件的时候没有触发RTOS Interrupt函数为什么呢
使用的这个例程改的
Arabic | Hebrew | Polish |
Bulgarian | Hindi | Portuguese |
Catalan | Hmong Daw | Romanian |
Chinese… |
您好我想问一下,我在syscfg中配置C1的SOC触发为PWM4B,但是我又在一个2MS的函数中调用了对应的强制转换SOC的寄存器,我想问一下最后的采样结果是按照syscfg配置的结果还是执行2MS函数中结果,又或者是2种都执行,目前发现会导致我的电压环响应变慢。
在使用AES模块时,导入了官方例程aes_ex7_cmac_auth.c,在板子上能够按预期正常运行,后续将testcase的元素1修改如下
计算结果如下
为了验证该计算结果的正确性,用python的库文件计算结果如图
两次计算结果不一致
后续使用Ti官方的纯软件加密库计算
经过三次计算对比,使用python和TI纯软件库的结果一致,使用AES模块是另外种结果…
CCS 20.1.0版本debug问题,单步无法运行。
debug运行时提示Source file 'memcpy.c' was not found.这个是什么问题?有什么影响?
SYSCONFIG是1.23.4最新版本
公司产品预留的下载口是:TMS\TCK\3.3\GND,用CCS可以正常下载,但是产线生产较慢,现在用C2000-GANG下载,又报错,芯片用的是280039C,
我搜了一下,论坛上说支持CJtag但是没有说具体的方法,
[FAQ] TMS320F280039C: 更新了 C2000 GANG 以支持 TMS320F28003x 器件 - C2000︎ 微控制器论坛 - C2000 微控制器 - E2E
设计支持
PWM设置为global load模式(见下面代码),但是好像对PWM的DBCTL寄存器不起作用
调用下面这句代码,好像设定的值马上生效,而不是等到global load时才生效
请帮忙看一下这是什么问题?
EPWM_setFallingEdgeDeadBandDelayInput(pwmBase, EPWM_DB_INPUT_EPWMB); // 设定的值马上生效,而不是等到global load时才生效
【PWM设置global load模式…
C28系列数据总线为32位,如果在后台循环中为一个long long 或 long double型的64位变量赋值,是否可认为这不是一个原子操作。
即写完32位后,未写剩余的32位时,可能被高优先级任务或中断打断。不做临界区处理的话,在中断或高优先级任务中读取此值有概率是不正确的。
按照tida_010054方案配置DAB驱动程序,算法控制移相时,移相比例在从大于50%到小于50%切换时,会出现PWM丢失问题
专家您好!
想请教一下在HHC混合滞回LLC控制中的初级CLB逻辑是怎样的?就是把EPWM1A-AQ的脉冲复制到EPWM1B-AQ,我看了文档如下的图示,EPWM1A和EPWM1B的输出不是互补的吗?为什么两个同时是高电平或低电平,这里的CLB逻辑有点不明白,麻烦能讲解下,谢谢!
请问【EPWM_setDeadBandControlShadowLoadMode】函数影响的是下图中的DBCTL寄存器吗? 还影响其他的寄存器吗?
参考手册中,PWM可以生成下面左图中的波形,请问是否可以生成下面右图中的波形?
如果可以,请问PWM改如何配置?
我将PMBus外设配置为从设备模式,硬件自动确认地址位(0xB0),也没有启用I2C模式,相应的外设配置如图所示。在通讯过程会出现通讯地址对了,但没有应答。在发送一次通讯结束后,下一次通讯地址会不应答,再发送又能够应答,相当于间隔应答地址,通讯时序如图片所示,绿色信号为SCL,粉色信号为SDA,两次的通讯地址都为0xB0,一次应答,一次不应答。烦请帮忙看一下问题出在哪里,谢谢。
使用的软件时CCS20.0,通过sysconfig配置外设。DMA和ADC的配置如图。
在debug过程中,发现DMA中断会被触发,但是数据并没有发生转移,查看寄存器地址发现DST_ADDR_ACTIVE和SRC_ADDR_ACTIVE的地址与赋予的地址一致,但读取地址存储的数据发现DST_ADDR_ACTIVE的数据始终为0,而SRC_ADDR_ACTIVE会随采样数据变化而变化…
原始数组如图:
我将上述原始报文转入互联网的ECB计算器:
其中已尝试:
1.直接輸入原文顺序,计算出结果不一致。
2.如图,将word1234倒置后輸入,但仍然结果不一致。
ps其中,key由于程序中无倒置,直接按顺序輸入了。
请问如何验算,或者有ti官方的验证器吗?