Iqref=_IQ(0,1),程序中iqref的标幺值是以什么变量为基准的?是base_current吗 ? 我改了base_current的值大小,但通过dac看输出相电流,大小值没有变
28335中IQ标幺值的问题
求助,28035CLA中多层调用,程序存储空间以及Task中判断语句的运行速度问题
28069m+8305,运行工程lab5b,为什么无法进入mainISR中断呢
为什么无法进入中断程序呢?(灯不闪烁或者用标志位,也不显示该标志位),这是为什么,该怎么修改?
dsp28377d跑飞进入非法中断illegal isr
最近使用28377d与lan9252进行ethercat通讯,程序在线运行中会进入非法中断,而非法中断触发一个是跑到了codestart disable watchdog,另一个是读到0x240001这个非法指令。而我程序初始化进行了disabledog(),触发是在我程序中有一行通过外部中断进行EMIF写,该行程序很普通,其他地方也有调用,去掉该行虽然可以不进入非法中断,但该行是为了建立与lan9252通讯时比不可少的。我程序中主要使用了time0,两个外部中断xint3、xint4,每次xint4触发会使xint3同时触发,这里有点麻烦。。。。在每个中断触发函数中都失能了其他中断触发。目前cmd文件按照参考的cmd配置,stack大小设置0x600,heep大小0x200,内存感觉够了,未使用延时函数。
如果说硬件问题,那岂不是不管什么程序跑着跑着就飞了。。。但我去掉那行代码就是可以持续运行(ps:虽然不能实现程序功能)
该问题困扰了我半个月了,按照网上说的也尝试过,未果。请大神们提供技术支持!!!感激不尽,如果真能解决,愿意有偿啊,还有有没有可以在illegal isr中添加什么代码定位每次跑飞前运行的代码呢??
ccsv9 linker command file 对话框怎样同时链接两个cmd文件?
关于CLB仿真的问题
TMS320F28377S的ad采样
您好,我想问一下28377S的ADC时钟频率最高是不是25MHZ,ADC采样的频率最高配置为多少,是不是和SOC转换的速度有关系,ADC的最高采样频率是怎么计算的。
28069m与8305,添加sci.c 与sci.h文件
我按照文件添加sci.c与sci.h文件,未使用中断时,存在一段函数,但是我不清楚这段函数的含义:
if(SCI_rxDataReady(halHandle->sciBHandle))
{
while(SCI_rxDataReady(halHandle->sciBHandle) == 0);
dataRx = SCI_getDataNonBlocking(halHandle->sciBHandle, &success);
success = SCI_putDataNonBlocking(halHandle->sciBHandle, dataRx);
}
dataRx是什么?怎么定义?与下面函数中的dataRx的含义一样嘛?
success又是什么,怎样定义?另外它与&success的含义一样嘛?
假如我要发送 5A A5 04 80 03 00 01
接收的数据为屏幕发送的,需要进行判断,这里接收的数据又是什么表示?
在自己写的boot中对flash操作失败后导致dsp无法启动
在自己写的boot中代码升级,接收到数据并进行升级,等数据都发送完成后,发现报Flash操作错误,具体是擦写还是写入还是验证不清楚哪一步出错,但是当再次连接仿真器时候,就无法连接仿真器了。连接仿真器出现错误;
Error connecting to the target:
(Error -1135 @ 0x0)
The debug probe reported an error. Confirm debug probe configuration and connections, reset the debug probe, and retry the operation.
(Emulation package 8.1.0.00012)
不连接仿真器,发现dsp根本就运行不了。
DSP F28379D编译后出现该警告 disable_dp_load_opt is deprecated Consider using the --disable_dp_load_opt is deprecated
关于 HVPM_Sensorless_2833x的level1 PwmDac的问题
28069 EPWM输出时能否设置输出的个数
各位技术仁兄:
本人在使用28069做项目时,需要输出一路对称的PWM信号控制半桥,PWM频率为50KHZ,配置输出2ms PWM信号后,使用软件延时2ms,Delay2ms后控制把PWM信号强制关闭,如
EPwm1Regs.TZFRC.bit.OST = 1; //强制TZ模式清除PWM---stop
EPwm2Regs.TZFRC.bit.OST = 1; //强制TZ模式清除PWM---stop
但是这种做法导致最后的一个PWM信号输出到一半或其他时刻就被强制关闭输出了,最后一个信号不一定是一个完整的信号。
使用中断的方法也试过,每发一个PWM信号进入一次中断,当计数到100个脉冲后,也是强制关闭PWM输出
EPwm1Regs.TZFRC.bit.OST = 1; //强制TZ模式清除PWM---stop
EPwm2Regs.TZFRC.bit.OST = 1; //强制TZ模式清除PWM---stop
这个中断的方法结果和软件延时也差不多,就是当进入中断计数到最后一个脉冲时去软件强制关闭,PWM单元已经发出来一会了,所以最后一个波形也不是完整的,所以我想问下28069芯片的EPWM的控制寄存器里面是否可以配置输出PWM的个数,个数到了硬件自己关闭,或者是否还有其他处理的方法,输出若干个完整的PWM信号?
CCS,The program will not beloaded
launchxl-F28069M编译出错
(请访问站点以查看此文件)
GUI Composer问题
GUI Composer中使用同样的变量为什么LineGraph不能显示ScalarLineGraph可以显示?
28335 HVPM中ADC反馈回来的数值有问题
新导入的项目出现一些问题,没有有效的头文件,需要怎么解决
drv8312相电流采样的ADCRESULT与电流实际值的运算关系
drv8312相电流采样的ADCRESULT与电流实际值的运算关系
instaspin foc tms320f28027f 相电流检测 刹车方法
工程师:您好,1, 请问instaspin foc tms320f28027f 我需要进行缺相检测,请问如何取得相电流值,在程序中都是Id ,Iq不知具体相电流如何取?
2,另外,请问刹车一般什么方法比较好?
关于dsp28035的中断抢占
我要测试RX中断(INT9.1)的中断程序能够打断外部中断3(INT12.1)的中断程序,但是从仿真来看,高优先级的RX中断抢占不了外部中断3呢?
外部中断3程序,用63hz去触发,用一些运算占周期的90%时间。
__interrupt void xint3_isr(void)
{
xintcnt++;
LED_H;
level = 1;
//Cla1ForceTask8andWait();
for(i=0;i<40000;i++)//63hz
{
result = 123456.789 * 789345.123;
}
LED_L;
level = 0;
// Acknowledge this interrupt to get more from group 1
PieCtrlRegs.PIEACK.all = PIEACK_GROUP12;
}
RX中断,为什么if (level == 1)的断点进不去,也就是抢占不了外部中断。
__interrupt void sciaRxFifoIsr(void)
{
//LED_L;
//if (GpioDataRegs.GPADAT.bit.GPIO16 == 1)
if (level == 1)
{
SCILED_H;
}
else
{
SCILED_L;
}
SCI_RXbuf[i] = SciaRegs.SCIRXBUF.all;
i++;
// SCI_RXbuf[i] = SciaRegs.SCIRXBUF.all;
// i++;
// SCI_RXbuf[i] = SciaRegs.SCIRXBUF.all;
// i++;
// SCI_RXbuf[i] = SciaRegs.SCIRXBUF.all;
// i++;
if (i >= 4)
{
i = 0;
}
SciaRegs.SCIFFRX.bit.RXFFOVRCLR=1; // Clear Overflow flag
SciaRegs.SCIFFRX.bit.RXFFINTCLR=1; // Clear Interrupt flag
PieCtrlRegs.PIEACK.all|=0x100; // Issue PIE ack
}