DSP
enjoymylinux
目前正在上学,爱好硬件设计~~
展开
-
DM6437 平台概况
<br /> 最近一直在学习DM6437这个视频处理平台,现在也有了一些体会,首先将整个平台的大体情况做个介绍:<br /> 处理器概况:DM6437处理器是TI公司达芬奇系列的DSP,其内核为C64+,无ARM协处理器,带VPSS视频处理子系统,主频最高为600MHz,最高速度4800MIPS,外围模块包括VPSS、McBSP、EMIF、EDMA、DDR2接口、PCI、EMAC、HPI、IIC、CAN等,下面简要介绍一下各个模块的功能。<br /> 内核:属于TI的C64+内核,内原创 2010-10-11 23:42:00 · 1876 阅读 · 1 评论 -
关于TI DSP 的软件编程的一些库介绍
TI为了将整个开发过程进行简化,设计了很多库,其中也包括很多第三方的一些东东,主要包括以下几个: DSP/BIOS:他是个TI的很小的操作系统,官方说它消耗CPU不到1%,我测了下果真是,不知是我模块没用全还是其他的,竟然采用了0.57%左右,的确很省呀。这个东西与其说是操作系统不如说是一个调试系统,用它跟踪整个程序的运行很方便,可以将程序运行时生成的一些信息返回主机CCS调试器。它的安装位置为C:/CCStudio_v3.3/bios_5_31_02,所有与他有关的东西都在这,遇到什么问题就原创 2010-10-12 00:11:00 · 1647 阅读 · 0 评论 -
详解FlashBurn的hex文件烧写--DM6437平台
首先介绍一下FlashBurn软件,它是TI的第三方软件公司为TI的DSP编写的Flash烧写软件,和CCS软件配合使用,通过DSP内部运行的FBTC实现Flash的读写和擦除。 在这里很有必要说一下DM6437从外部Flash启动的整个过程。首先,当系统加电或复位之后,DSP内核被锁住,暂停工作,EDMA自动的从外部Flash的首地址(基地址)搬运1KB的内容到内部cache的首地址,搬运完成之后,启动DSP内核,CPU运行这1KB的程序,这个程序的作用相当于一个bootloade原创 2010-12-17 22:11:00 · 2803 阅读 · 3 评论 -
如何在CCS3.3下建立基于DSP-BIOS和XDC的工程详解
<br /> 基于XDC工具建立的工程终于成功了,回想起当初看见类似的工程的时候简直就是一头雾水,真不知道从何下手,文件又多,类型又复杂。自己一直想亲手建立一个这样的工程,但是,一直没有成功,总是有这样或那样的错误。在网上找类似的资料还没有,自己只能是在开发板带的例程上做自己的改动,很是烦人。开始的时候没有建立成功,我放弃了,昨天晚上突然间我又有了建立一个XDC工程的念头,整整一个晚上,到了十二点半左右的时候我终于把这个工程建立好了。来之不易的工程呀,我把整个工程的建立过程记录了下来。<br />原创 2010-11-07 13:06:00 · 3750 阅读 · 1 评论 -
DM6437板子小结
<br /> 今天非常的高兴,寒假画的DM6437的6层板今天终于有了想要的结果了,整个板子基本上全部调通了,程序可以正常的运行,600MHz没有问题。回想起一路上的各种坎坷,感觉还是非常的值得的,风雨后才见彩虹嘛。<br /> 刚拿到板子时,看到这么复杂的芯片和小封装器件,心里确实有些打怵,自己到底能不能把这个平台建立起来???<br /> 一切都是从零开始的,首先是焊接电源模块,测量电压、纹波等参数,直到电压符合要求(可是后来的一个问题竟然还是电源电压引起的!!!!),3.3V的原创 2011-05-28 01:29:00 · 1561 阅读 · 1 评论 -
如何在VisualDSP++中新建基于TS201的双DSP工程
毕业设计中设计了块TS201+FPGA的板子,各个模块我都做了测试,工作正常。现在答辩也结束了,离毕业还有20多天的时间。借此机会将自己以前的一些记录汇总成博客,有可能在以后的学习和工作中这些用不上了,就相当于为后来人铺路吧,减少学习中的麻烦。后续的几个博客中会将各个模块的测试一一做介绍。 首先是建立一个双TS201的工程。。。。。。。。。。。。。。。。。。。注意:所建工原创 2012-06-12 21:58:52 · 4238 阅读 · 0 评论 -
TS201学习之外部中断IRQ
本篇介绍外部中断的使用,在板子上,每块DSP都将一个外部中断分配给了一个按键,配合本篇说明和上一篇关于FLAG的编程说明,就可以完成按键控制LED功能。 编程手册中有关中断寄存器的说明: 中断寄存器中断控制寄存器:INTCTL 中断屏蔽寄存器:IMASK优先级寄存器: PMASK中断锁存寄存器:ILAT (只读)原创 2012-06-12 22:39:59 · 1154 阅读 · 0 评论 -
TS201学习之FLAG
本篇介绍TS201的IO——FLAG的使用。在板子上,两块DSP分别将FLAG0连接了一个LED,在TS201上面没有像串口这样的调试端口,因此在以后的测试过程中,这个LED就充当了完成指示器了,呵呵~~ FLAG端口就是TS201的通用IO,每个DSP上有4个这样的FLAG,从FLAG0~FLAG3,使用方法都是一样的。 参考TS201硬件手册,对于FLAG的原创 2012-06-12 22:23:24 · 1354 阅读 · 0 评论