最近在摸索设计给PCBA的板子做功能批量测试,方案是通过bootloader的CAN接口烧录下载测试程序然后由STM32单片机配合检测功能,目前一直在琢磨bootloader的下载,看了很多有关.bin文件的烧录资料,最后也没有成功,首先.bin、.hex输出格式与看到的资料的格式对应不上,查询了很多CCS生成.bin文件的资料,感觉都不是很靠谱(输出格式与TI提供的资料里提到的数据流格式不一致,同时也与TI提供的boot_can.c例程源码内的解析格式有冲突…
最近在摸索设计给PCBA的板子做功能批量测试,方案是通过bootloader的CAN接口烧录下载测试程序然后由STM32单片机配合检测功能,目前一直在琢磨bootloader的下载,看了很多有关.bin文件的烧录资料,最后也没有成功,首先.bin、.hex输出格式与看到的资料的格式对应不上,查询了很多CCS生成.bin文件的资料,感觉都不是很靠谱(输出格式与TI提供的资料里提到的数据流格式不一致,同时也与TI提供的boot_can.c例程源码内的解析格式有冲突…
void McBSP_Init(void)
{
// McBSP-A register settings
McbspaRegs.SPCR2.all=0x0000; // 关闭采样率发生器,发送器,发送中断,清空相关标志位
McbspaRegs.SPCR1.all=0x0000; // 关闭时钟停止模式,数字回环模式,接收中断,接收器,清空相关标志位
McbspaRegs.PCR.all=0x0F08; // 0000111100001110,FSXM…
你好,
在使用TMS320F28335间多个CAN通讯的时候报Form error和Stuff error,原来只有10个CAN间通讯的时候没有报,当加到11个的时候就报出来了。这个问题出现的概率是软件问题大还是硬件问题大?有何建议呢?
在28335间使用多个CAN通讯的时候报Form error和stuff error,原来只用了9个CAN间通讯,后面再加一个CAN的时候出现了格式错误和填充错误,其中格式错误出现的概率非常大,大概1秒钟就会报50次出来,而填充错误相对少很多。
请问一下各位技术大佬,这个问题出现的概率是软件问题大还是硬件问题大,该怎么去查找解决呢?谢谢!
Arabic | H… |
关于ADC启动/停止模式下,序列发生器是如何被复位的问题
如题,我在设置DSP的ADC采样模式时,设置的是双序列顺序采样工作模式,ADC触发模式是ePWM触发,序列发生器模式设置的是启动/停止模式,我想知道当我的STATE pointer指向了CONV07时,这个指针是如何自动回到CONV00的呢,我明明只在初始化的时候设置了一次复位操作,其他地方没有设置复位操作,难道是ePWM触发的时候顺便把序列器给自动复位了吗?
如下是我的程序代码截图:
第一部…
您好:
我尝试在定时器0中断触发ADC采样,但是结果寄存器ADCRESULT全是0;请帮我看一下哪里错了
interrupt void ISRTimer0(void)
{
PieCtrlRegs.PIEACK.all |= PIEACK_GROUP1;
AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;//软件启动方式
}
ADC配置如下:
EALLOW;
SysCtrlRegs.PCLKCR0.bit.ADCENCLK…
请问大家有没有遇到过 TMS320F28075 SCI接收数据异常的问题
表现为发送数据导致接收状态寄存器错误标志位置位,从而导致后续接收数据异常,不论是否使能FIFO均是如此。
论坛中有一个类似问题的帖子,不过是28335的,后续没有解答
TMS320F28335: RS232通讯出现 parity error 和 frame error - C2000︎ 微控制器论坛 - C2000 微控制器 - E2E
设计支持
我在利用28075编写…
最近在做TMS320F28335的在线升级,在程序固化存储时发现有调用Flash28335_API_V210.lib文件,使用内部的一些擦除和编程函数,想请问一下这些函数有没有源码?
您好。
使用simulink生成的代码,在使用12.8.1版本的CCS进行工程导入时,没有该工程,确认文件路径没有问题。
随后打开生成的.project文件进行分析,删除<linkedResources>中的内容即可导入:
请问这种情况该如何处理?
DSP28335通过XINTF与FPG进行通讯时,FPGA通过XINTF的区域7向DSP发送数据时,DSP收到的部分数据不对,但是DSP向FPGA发送时就全部正确。但是使用区域0时,两边的数就都对了,什么原因?
设置每进一次PWM中断,变量tch加一。但波形显示它会加到某个值后突变,可能是什么原因造成的?下图是tch的波形,尝试换成Timer0中断也是这样的结果。
已解决:对tch数据类型正确定义。
Hi
I got some compier issues with build-2110988913-inproc
here is my compiler enviroment
CCS: 12.8.1.00005
BIOS: bios_5_41_13_42
XDCTOOL: xdctools_3_62_01_16
Compiler Version: TI v6.1.0
Building file: "../28335.tcf"
Invoking…
我想将自己关于fft分析处理部分单独封装为一个文件,但是在子文件里按照如下代码将数组对齐后报错:
Description Resource Path Location Type
#10056 symbol "_rfft_adc" redefined: first defined in "./main.obj"; redefined in "./HARDWARE/FFT/fft.obj" Temp C/C++ Problem…
采用PWM中断(开关频率为10kHz),用软件锁相环计算电网电压角频率,得到的结果最开始在314附近波动,但每隔一段时间(约3.7s左右)后角频率会增大一点,最后增大到无穷大。可能是什么原因导致的呢?
角频率波形是这样的,一段时间后又会增加一点。
已解决:相位积分溢出。
在用TMS320F28335或者TMS320F28069这一类具有FPU的控制器做电机算法时,我会使用Fast RTS,以28069的FOC控制为例,工程配置如下:
图1. TMS320F28069 使用Fast RTS链接配置
1.将Fast RTS库置于标准RTS库之前
2.勾选Search libraries in priority…
我的运行列表里有两个cmd文件,F28335.cmd和Flash28335.cmd,请问我的配置是否有问题。
F28335.cmd,
/*
// TI File $Revision: /main/10 $
// Checkin $Date: July 9, 2008 13:43:56 $
//###########################################################################
//
// FILE…
想使用片外RAM进行傅里叶变换,即调用RFFT_32(),RFFT_32_mag()实现。可是输出数据都是+Inf和-Inf,这是为什么?
可以用指针对片外RAM正常进行读写。
在调试工具栏,本来默认有"监视","变量","断点"等工具,我为了看到监视的更多数据,就右键把其它隐藏了,可是隐藏后,鼠标右键就没有取消隐藏的功能,那些再也看不见了,后来把监视的表达式删了,这下更坏了,也无法添加表达式进行监视了。请问,怎么设置能恢复以前,调试的工具能取消隐藏?谢谢!
代码内容(Code content):
#include "DSP2833x_Device.h" // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h" // DSP2833x Examples Include File
#include <math…
pwm配置为a1,a2,a3为高电平,b1,b2,b3为低电平,但是芯片上电后,发现a1先高再低然后再高,b1先低在高然后再低,翻转三次后a1为常高,b2为常低,2,3也是同样现象,请问是什么原因。
用示波器测试了pwmA2(黄色)和pwmB2(绿色)引脚,配置的是pwmA2为高电平,pwmB2为低电平,发现pwmA2(黄色)和pwmB2(绿色)开始有三次高低电平翻转(并且死区和我配置的死区时间是一致的),翻转后pwmA2为高电平,pwmB2为低电平,请问为什么上电后有高低电平翻转,需要配置什么才能把这个现象清除。
并且不只是pwmA2和pwmB2有这个现象…
i want to design a SPI which can communicate with multiple slaves(for exampel 4).thus there should be 4 chip select signals, but i see in this doc the spiA channle SPIA_PTE can be tied to 13,43, 56, so how can i finish expected…