Other Parts Discussed in Thread:C2000WARE
如图(黄色和蓝色分别为epwm4A和B的波形)
原本我的实验从没出现这个问题,然后什么都没动的情况下突然出现了这个问题
刚烧录进来的波形是我想要的波形,但是等断电再上电epwm4就有移位现象出现,请问这个问题怎么解决呢?
(不同频率下移位的时间也不同)
Green Deng:
“刚烧录时的波形”是否是指在线仿真时的波形?
,
xueru he:
是的
,
xueru he:
是的,就是下载器刚下载进来程序时的波形
,
Green Deng:
猜测是你的程序中没有使用memcpy函数将部分程序搬运至ram运行,你可以参考一下官方提供的例程中的操作:
C:\ti\c2000\C2000Ware_3_04_00_00\device_support\f2802x\examples\drivers\epwm_up_aq
,
xueru he:
请问为什么memcpy函数会造成这种影响呢,为什么部分程序要搬运至ram运行?
谢谢您的回答!
,
xueru he:
工程师您好,我按照您说的将我使用的两个中断函数放入ram中运行
#pragma CODE_SECTION(epwm1_isr, "ramfuncs");#pragma CODE_SECTION(adc_isr, "ramfuncs");
可是在flash中运行时依旧有这种波形偏移
请问还有什么解决方法呢?
,
Green Deng:
你看下用官方例程测试会有类似情况吗?如果官方例程没有的话可能要提供一下代码具体看一下是否是配置问题。