关于Inertia Identification结果的疑问
针对使用motorware中的lab5c测量电机惯性的结果,我有几个疑问,希望能帮忙解答下,谢谢了。手册给出的辨识过程的速度曲线为:问题一:手册上说 “inertia identification的过程中,电机要连续地转动”,...
View Articleboot and app合并烧录
Dear TI,为了节省产线时间和减少出错机率,想把boot和app两个工程的烧录文件合并烧录,首先执行以下命令:hex2000 boot.out app.out --section_name_prefix="data" --load_image -o ROM_simple.obj(然后再合并CMD,再生成out),但是发现有报错:memory ranges ''data_8 and data_9...
View Article关于TMDSHV1PHINVKIT的调试问题
工程师你好!我在使用TMDSHV1PHINVKIT开发板调试时在做INCR_BUILD =3时,输出的电感(3.5mH)会一直发出响声(滋滋声音)。这个是电感震荡了?不知道有什么方法可以克服。还有就是关于该套件的程序和硬件一起打包过来的大约有200多K,但是我用controlSUITE中的程序生成的.OUT文件只有170多K,不知道这两个程序差别在哪里?我用170多K的程序也可以正常运行。谢谢!
View ArticleILLEGAL_ISR的问题怎么解决? F28069
我目前用TMDSPLCKIT-V3-C2000的PLC然后在你们PLC本身的CC码在包上一层RS码目前我RS码的长度有code rate 0.25 :(31,7,12) 、(63,15,24) 、(127,31,48)code rate 0.5 :(31,15,8)、(63,31,16)、(127,63,32)code rate 0.75...
View Article无刷直流电机参数识别
本人参照drv8301 rev d 设计了一块硬件电路板,电流环可以正常运行,速度也可以实现闭环,为什么我的电路板无法识别电机参数?识别过程中无刷电机特别烫。对于新设计电路板应该注意哪些呢?谢谢!
View Article扭矩控制精度
我用同一个电路板,同一套程序,驱动同一个无刷直流电机。在不同的时间下载到DSP28069中,为什么两次测量电机的输出扭矩不一样大?有时候这两个数据相差十几倍,这是怎么回事?
View Articlemotorware中的示例中用的svpwm的svgen算法为什么是抑制共模电压的算法,而不是svgen_dq?
如题,motorware中的示例中的控制算法如下:static inline void SVGEN_run(SVGEN_Handle handle,const MATH_vec2 *pVab,MATH_vec3 *pT){_iq Vmax,Vmin,Vcom; _iq Va,Vb,Vc; _iq Va_tmp = -(pVab->value[0]>>1); _iq Vb_tmp =...
View ArticleDSP f28335不同运行频率下核心供电问题与手册提供信息存在差异的问题
本人应用F28335用于某设备的控制,过程中出现一些问题,经查资料怀疑与核心供电有关系,手册上提供的信息是F28335运行在100MHz时核心供电应为1.8v并小于1.89v,150MHz时1.9v并应小于1.99v,而我在实际应用时系统运行在100MHz,核心供电2.15v,虽未出现问题,但感觉已经到达安全边界,损坏的概率增大,经过调整后,核心供电降低至1.89以下,却出现了无法利用仿真器烧写程序...
View Article批量生产过程中,有部分单板DSP28031莫名其妙原因连不上仿真器
1、硬件电路介绍:DSP28031 外接10Mhz的有源晶振 复位芯片用的是SP809EK,仿真器用的是TI原版的XDS100V2仿真器 2、软件:CCS3.3 (已确定正常) 问题描述:在批量生产1000片中大约有十多片单板因为在用仿真器烧录Bootloader程序的时候连接不上仿真器。作了如下检查:...
View Articleiq格式问题
最近被_iq弄得有点迷糊,还求指点哇。有如下代码:#ifndef GLOBAL_Q#define GLOBAL_Q 24#endif#define OFFSET (_IQ12(0.05))_iq x;_iq m;_iq y;x =(_iq)ADC_readResult(...); //ADC_readResult返回uint_least16_t型,为ADC结果寄存器里面的值m =...
View Article[技术求助] 28335 SPI 多从站片选问题
大家好,现在用28335的spi模块作为主机带2个从站模块,分别是旋变芯片和eerom。旋变芯片和eerom共SPISIMOA,SPISOMIA,SPICLKA,对应28335的96,97,98三个引脚,SPI标准配置的片选信号SPISTEA(99引脚)连接旋变芯片的片选引脚,GPIO58(100引脚)连接eeprom的片选引脚,1:想问这样的硬件设计可以满足和两个spi从站正常通讯吗?2:此时SP...
View Articledrv8301_revB 死区1个system clocks 是不是太小了?
//! \brief Defines the PWM deadband falling edge delay count (system clocks)//!#define HAL_PWM_DBFED_CNT 1//! \brief Defines the PWM deadband rising edge delay count (system clocks)//!#define...
View ArticleTMS320F28335PGFA在程序烧写复位时,GPIO40-GPIO47输出低电平,为何?
如DATA SHEET所述(GPIO0-GPIO11 引 脚上的上拉电阻器在复位时并不启用。 GPIO12-GPIO87 引 脚上的上拉电阻器复位时被启用。)实际测试时发现GPIO44-47,GPIO80-83输出低电平,导致电平转换芯片74LVC4245输出低电平,致系统误动作。而同一块板子程序烧写时,GPIO24,25却输出高电平,74LVC4245转换后输出高电平。很困惑,有论坛大神了解原因吗?
View ArticleF28M35X启动以及自己开发BOOTROM的问题
想在F28M35X中M3中开发一个BOOTROM,在芯片自由的BOOTROM引导后,启动开发的BOOTROM,但是有问题,不知道自己开发的BOOTROM如何加载程序。自己开发的BOOTROM加载什么格式的固件。还有一点,如果利用芯片自己带的BOOTROM,在不动拨码开关的情况如何升级固件。如果拨码开关设置为网络方式,那么如果没有TFTP服务器,芯片会自动执行FLASH中程序吗?
View ArticleF28M35 C28内核BOOT的疑问,请大侠指点!
多谢百忙之中看我的帖子,大侠请指点: 双核交互中,M3程序内通常有的 IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FORM_FLASH) 这个函数,说明是烧写到FLASH的时候需要,通过仿真器在线调试时可以注释掉。...
View ArticleccsV5链接外部obj问题
大家好! 实验室的一些核心代码没有开放,只提供了相关文件的.obj文件。在这种情况下,我应该怎么怎么设置ccs,使得其每次编译连接时都能够链接这些已经编译好的.obj文件呢?
View Article关于CCS中数组初始化的问题
我在工程当中定义了一个数组(全局变量):Float32 WindowData_60[300]={0};但是在程序运行后,数组中的元素并不为0,请问这是什么原因呢?我把定义改成了局部静态变量,效果还是一样,我用的是28335,请问这是什么原因呢?
View Article请问2808的M0和M1可以组合使用吗?
在编写CMD文件时,将M0M1组合成一个大块后,又在M1的中间部分将这个大块分成了两个小块RAMM0M1_Part1和RAMM0M1_Part2。按说M1的前80地址预留给bootloader使用,那么占用了0x400之后的就应该报错。但是实际上却没有报错,直到累加到下边这一段时才报错,他到底是什么检测标准呢?>> error: can't allocate...
View Article