随笔分类 - DSP数字信号处理
摘要:1. DSP6748内部有2个LCD控制器,Raster Controller 光栅控制器和the LCD Interface Display Driver (LIDD) controller 控制器,不过同一时刻只能使用一个。看下引脚图,AC bias是交流偏置电压,暂时不清楚用途,16位的并口数
阅读全文
摘要:1. 创龙DSP6748开发板驱动TL5724这个DAC,输出指定的电压值,此程序是使用 IO 口模拟 SPI 实现与 TL5724 模块的数据交互。 2. 首先是初始化PSC函数 2. DAC的读写函数 3. GPIO的配置 4. 其实读写都是模拟的GPIO而已 5. 插上子板卡,烧写程序,测试,
阅读全文
摘要:1. 本次使用三兄弟的XDS28335开发板,研究一下XINTF操作SRAM的代码。哈弗结构,奇怪,DSP28335是哈弗结构,那么数据和程序空间应该独立的,为啥书上说采用统一的寻址方式?估计只是读写数据和程序的方法一样的意思。 2. 看下原理图部分,有地址线XA0-XA18,数据线XD0-XD15
阅读全文
摘要:1. 硬件上,底板有2个串口,UART1和UART2(使用了MAX3232电平转换芯片),其中UART2也可以转RS485的。 2. 看下数据手册部分,不过一直不理解过采样的意思,16字节的FIFO 3. 本次的例程是中断机制,DSP6748的中断系统是什么样的?在DSP是通过中断向量表作为相应的中
阅读全文
摘要:1. 使用中遇到问题,看了一下帖子说是把tl.dsp.evm6748换成ti.platforms.evm6748可以编译过去。这个包是在XDCtools里面的。 2. 问题分析如下,在工程属性里面,安装了多个XDCtools,经过研究发现,后缀带_core的不带的区别,带_core的话就是只有核心,
阅读全文
摘要:1. 在使用TI的开发工具CCS中,里面有几个重要的概念,一直不太清晰,RTSC是什么,XDCTool是什么?包是什么?包的版本为啥都是4位的(比如mathlib_c66x_3_0_1_1)?startware和SYS/BISO,这些之间是什么关系?最重要的是在CCS去配置这些参数的界面在哪里?配置
阅读全文
摘要:1. 作为1个456MHz的处理器,不跑个操作系统说不过去,直接打开工程\Demo\SYSBIOS\Application\GPIO_LED,主函数比较简单 2. 把重点放在task的C文件在哪里?有哪些函数,熟悉一下D:\ti\bios_6_33_06_50\packages\ti\sysbios
阅读全文
摘要:1. 首先看下DSP6748的GPIO寄存器的文档,先看下框图,有这个框图,一目了然,输入和输出很清楚 2. 看下寄存器部分,对应上面的图,问题在于,DSP6748有多少个GPIO?最多144个,下一个问题,startware和CSL芯片支持库之间的关系? 3. 看下原理图,用了4个GPIO,BAN
阅读全文
摘要:1. 创龙DSP6748开发板测试。2980元的售价很高,我估计新的1200元比较合适,当然创龙定价是按照供需关系的。仿真器XDS100V2卖598元,真是狮子大张口。 2. 上电是5V-2A的电源。打开CCS V6.1,导入工程\Demo\StarterWare\Application\DEMO,
阅读全文
摘要:1. 本次使用esay5509开发板,具体做这个板子叫做大道科技。 2. 5509有2个ADC的输入引脚,就是2个采集通道 3. 看下ADC的寄存器 4. 看下代码中怎么引用ADC的寄存器的,这种写法很少用,但是在DSP中很常见的。 5. 主程序比较简单 6. 在程序中注意到一个细节,怎么直接给寄存
阅读全文
摘要:1. 本次以三兄弟的DSP28335开发板为例,看下JTAG接口,EMU0,EMU1的用途,不是很懂,不深入研究,用到再说 EMU0/1是TI芯片的JTAG才有的信号,本身不属于JTAG标准里的信号,有两个作用。 (1)设定芯片是仿真模式(上拉)还是边界扫描模式(下拉)。 (2)用做高速实时数据交换
阅读全文
摘要:1. 打算用dsp6657学习下,先用串口实验吧。找一下芯片支持库Chip support libraries,路径D:\ti\pdk_C6657_1_1_1_4\packages\ti\csl,新建工程 2. 进入这个目录没找到串口的C库文件?只能去其他工程看下为啥了。确实没有,其他工程用的是这两
阅读全文
摘要:1. 使用CCS V6.1版本,目前已经不局限于仅仅把实验搞清楚了,要深入去探究内部的原理,本章看下GPIO实验 2. 在CCS启动的时候,提示,这个问题是什么,XDAIS是什么?XDAIS (eXpress DSP Algorithm Interoperability Standard) 在Cod
阅读全文
摘要:1. 编译工程的时候出现一个问题,如下 2. 修改工程设置如下,编译通过,好像是大小端的设置。 3. 代码如下,代码很简单,每次按键的时候,打印一句话,测试一下,疑问,怎么把引脚和中断对应起来的? 4. 看下按键引脚,看出来DSP是有专门的中断引脚,感觉没有STM32吊,STM32的普通GPIO都可
阅读全文
摘要:1. RTC实时时钟,不在过多介绍,本例程直接调用芯片支持库CSL的库函数,用起来比较简单 2. 感觉和STM32的RTC差不多,比较简单,在本例程中有2个疑问,TMS320C5509和TMS320C5509A有和区别?printf函数打印是什么机制?实际运行的时候,发现程序卡在如下函数,怀疑是标准
阅读全文
摘要:1. 导入Easy5509开发板的例程EX02_TIME,5509有2个16位的定时器,有点少啊 2. 直接编译,提示找不到CSL.h,其实我也好奇,CSL库是从哪里来的?RTS库从哪里来的?头文件在哪里?上个实验的时候,我发现CSL有个安装包,去官网找了一下安装包http://www.ti.com
阅读全文
摘要:1. 使用大道科技的EASY-DSP5509开发板,测试第一个例程,DSP_easy5509\Code-Easy5509\EX01_XF\XF 2. 直接编译,报出错误,在Problems窗口错误指示 Description Resource Path Location Type#16004 fil
阅读全文
摘要:1. 上一篇疑问,int StackTest()这个函数是怎么运行的,后来在.cfg文件找到了答案,.cfg包含丰富的信息,对于用惯C语言的,确实不太习惯 2. RTSC里面有包的概念,类似于java语言的包格式,如下,其实也就是函数库,也可以说是,这个工程使用这个模块,不用再C语言添加代码了。 3
阅读全文
摘要:环境搭建可以参考http://blog.sina.com.cn/s/blog_ed2e19900102xi2j.html 1. 先从mcsdk导入工程,helloworld例程 2. 提示有错误,估计是库找不到的原因。 3. 打开CCS的配置页面,add加入需要的库,分别是NDK,PDK,其中NDK
阅读全文
摘要:1. 首先安装controlSUITE或者C2000ware软件,TI官网下载,安装后包括C2000的函数库和例程之类的,还可以和CCS搭配使用。controlSUITE安装完之后大约4个G,所以我安装C2000ware。 2. 打开CCS,要使用CCS6以上的版本才行,打开搜索资源,可以扫到安装的
阅读全文