TI_DSP
ToneChip
星光不问赶路人,岁月不负有心人
主攻AFC,ANC,AEC,AGC点声学算法落地.目标做国内极致简约的音频处理产品
展开
-
TI DSP的 FFT与IFFT库函数的使用测试
/** * Copyright (C) 2013 Guangzhou Tronlong Electronic Technology Co., Ltd. - www.tronlong.com * * @file dsplib_fft.c * * @brief Example application main file. * This application will run FFT performance test. * * @author Tronlong <support@tron.原创 2022-03-23 18:05:52 · 1989 阅读 · 2 评论 -
高效的串口循环Buffer接收处理思路及代码
//串口#define UART0_RX_BUFF_LEN (56 * 16)#define UART0_FRAME_MAX_LEN (56) //单帧最长长度/****************************************** 全局变量 *********************************************//*串口缓存全局变量初始化*/volatile unsigned char g_.原创 2021-11-24 03:45:00 · 1148 阅读 · 0 评论 -
TI DSP TMS320C6678 软件仿真和硬件测试 ---附详细FFT硬件测量时间
最近使用到TMS320C6678 八核心的DSP开发板,在开发板上使用代码测试了一下FFT函数的运行时间,因为我们一般算法比较关心这个 --------------------------- Cache Disabled ---------------------------DSPF_sp_fftSPxSP N = 8| radix = 2| cycles: 623| time: 12.4600000 usDSPF_sp_ifftSPxSP N = 8| ..原创 2021-05-11 23:43:45 · 2240 阅读 · 3 评论 -
SEED-XDS560v2 EMU1-3 LED闪烁
led含义led 含义COM1 Ready指示灯COM2 FPGA加载完成指示灯COM3 系统boot指示灯EMU1 Trace指示灯EMU2 主机通信指示灯EMU3 CCS连接指示灯正常指示灯状态COM3绿灯亮,仿真器正在加载程序。COM3灭,COM1和COM2绿灯亮,程序加载完成,可以进行程序的加载调试。EMU1-3闪烁原因因为固件升级失败或多次boot启动失败(如仿真器未完全启动时插拔仿真器)、硬件错误、通过命令设置,仿真器进入安全...原创 2021-05-11 22:47:49 · 2704 阅读 · 0 评论 -
CCS5.5编译器版本
CCS5.5编译器版本是V7.4.4CCS5.1是V7.4.1主要是电脑中版本太多,有时候分不清楚,这里记录一下原创 2021-05-06 22:22:34 · 1309 阅读 · 0 评论 -
CCS5.5设置全局路径的位置
在CCS5.5中Link resource的用户指定Path Variable可以用,但是在CCS5.3下,却好像设置无效,必须要在build 下的Variable中设置原创 2021-04-20 00:02:35 · 2269 阅读 · 0 评论 -
C6748开始调试仿真的例程
点击”爬虫”按钮开始调试, 如果是第一次仿真会要求你根据你的仿真器制作一个工程配置文件----C6748.ccxml文件(第一次建立,后面无需再建立,这个根据型号选择即可)打开 CCS,点击菜单"View->Target Configrations",右边弹出如下对话框:建立后可以仿真编译出来的out文件,直接加载到RAM2.2固化程序到NandFlash板子采用NandFlash启动,设置拨码开关1-5号为01110档位, 用load按钮来加载C6748_NandWrit.原创 2021-03-31 00:42:05 · 610 阅读 · 0 评论 -
C语言关于结构体对齐的理解
首先找到结构体中占用字节最大的变量,则以该变量为一行的字节数(主要数组,如char a[20]则分成20个char看作), 然后从前到后依次按照这一行分布,不足一行就另起这样算出结构体的总字节数原创 2021-03-28 12:23:23 · 48 阅读 · 0 评论 -
基于TMS320C6748技术的小电流故障选线装置算法
最近使用TMS320C6748来做小电流故障选线装置,对采集到的信号作处理,提出一种算法移植的参考,后续更新原创 2021-03-27 15:53:40 · 87 阅读 · 0 评论 -
TI DSP关于结构体对齐的例子
typedef struct AEE_LpFilter{ long long dummy; // 添加"long long" dummy field,保证8 byte alignment float midBuf[OVLPLEN]; // 滤波器中间BUF float coef[12]; // 滤波器系数 float hist[4]; // 滤波器滤波过程保存的历史数据}AEE_LpFilter;...原创 2021-03-24 23:24:09 · 710 阅读 · 0 评论 -
C6000系列DSP优化总结
1.对指针使用restrict来限定memory访问,可以减少pipe2.improve the balance of resources提高资源平衡,A-side和B-side,因为C6000有两个.D单元和两个.T地址路径,在任何给定的循环(A侧和B侧)上都可用,所以编译器必须在一侧(A侧)对至少两个操作进行分区,使用#pragma MUST_ITERATE(min, max, multiple);来强制迭代注意事项:#pragma MUST_ITERATE(5) =#pragma MU..原创 2021-03-09 16:12:11 · 1304 阅读 · 0 评论 -
在TI_DSP C6748上对 sqrtf和 _rcpsp(_rsqrsp的耗时比较
for(inx = 2; inx < N; inx++) //前m个点的幅值谱,也就是10*m hz; { Cmo[inx] = sqrtf( (inFFTData[2 * inx] * inFFTData[2 * inx] + inFFTData[2 * inx + 1] * inFFTData[2 * inx + 1])); }N = 1280时,上述耗时0.5050207ms换一种写法 for(inx = 2; inx < N; i...原创 2020-07-11 14:36:06 · 1269 阅读 · 0 评论 -
C6748 串口中断无法接收的问题-----只能断电仿真下载第一次有效
仿真器XDS100V2,环境CCS5.5在使用串口中断过程中有一个很奇怪的问题就是明明很简单单的代码就能实现串口中断,一度以为自己的代码出现了问题结果,不停测试才发现,只有断电-仿真下载-第一次串口中断可以正常运行第二次第三次就无法中断了.......不明觉厉,先这么用吧...原创 2020-06-16 16:12:05 · 3645 阅读 · 1 评论 -
C6748 软件仿真和硬件测试 ---附详细FFT硬件测量时间
最近在C6748 DSP上做FFT时间测量,看到8192点FFT的测量时间是467us,而我硬件测试的结果是882us,我就很纳闷哪里错了????结果看来看去,发现CCS居然有一个"软件仿真"和"硬件仿真"软件仿真模式(无内存访问延迟)和硬件仿真的区别在在于工程所是使用的ccxml 文件不一样现在把对比结果都整理出来调试条件是优化等级开到3硬件运行实际详细运行时间--------------------------- Cache Disabled -------------.原创 2020-06-05 15:24:26 · 2218 阅读 · 6 评论 -
CCS5.5编译warning: attribute packed ignored
"D:/ti/demo/StarterWare/Library/ThirdParty/lwip-1.3.2/src/include/ipv4/lwip/ip_addr.h", line 49: warning #1173-D: attribute "__packed__" ignored"D:/ti/demo/StarterWare/Library/ThirdParty/lwip-1.3.2/src/include/ipv4/lwip/ip_addr.h", line 65: warning #1173-原创 2020-05-21 11:37:31 · 2193 阅读 · 0 评论 -
Error: please add 'gmake.exe' path to envirnoment variable PATH
Error: please add 'gmake.exe' path to envirnoment variable PATHError: please add 'AISgen_d800k008.exe' path to envirnoment variable PATH把AISgen_d800k008.exe添加到D:\ti再分别添加环境变量D:\tiD:\ti\ccsv6\utils...原创 2018-08-20 14:53:46 · 235 阅读 · 0 评论 -
AM5728使用C66x FFTLIB 2.0.0.2
原创 2018-03-23 15:21:29 · 538 阅读 · 0 评论