DSP初学者入门指导篇

[复制链接]
855|10
 楼主| Thor9 发表于 2016-7-30 21:24 | 显示全部楼层 |阅读模式
DSP的驱动能力较强,可以不加驱动,连接8个以上标准TTL门。

调试TMS320C2000系列的常见问题?
1)单步可以运行,连续运行时总回0地址: Watchdog没有关,连续运行复位DSP回到0地址。
2)OUT文件不能load到片内flash中: Flash不是RAM,不能用简单的写指令写入,需要专门的程序写入。CCS和C Source Debugger中的load命令,不能对flash写入。 OUT文件只能load到片内RAM,或片外RAM中。
3)在flash中如何加入断点: 在flash中可以用单步调试,也可以用硬件断点的方法在flash中加入断点,软件断点是不能加在ROM中的。硬件断点,设置存储器的地址,当访问该地址时产生中断。
4)中断向量: C2000的中断向量不可重定位,因此中断向量必须放在0地址开始的flash内。在调试系统时,代码放在RAM中,中断向量也必须放在flash内。

如何将USB同DSP相接?
USB是正在发展的一种高速串行总线。DSP同USB的连接有以下方法: 1)利用USB接口芯片同DSP连接,通过DSP的程序实现USB的协议。此种方式,程序设计较复杂,但数据交换速度可以有保障。
2)利用USB控制芯片同DSP连接,USB控制芯片实现USB的连接,同时通过I/O口或FIFO同DSP交换数据。此种方式,程序简单,但由于USB控制芯片的速度有限,数据交换速度同硬件选择有关。

在DSP系统中为什么要使用CPLD?
DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式,已不能满足DSP系统的要求。 同时,DSP系统中也经常需要外部快速部件的配合,这些部件往往是专门的电路,有可编程器件实现。 CPLD的时序严格,速度较快,可编程性好,非常适合于实现译码和专门电路。

DSP系统构成的常用芯片有哪些?
1)电源: TPS73HD3xx,TPS7333,TPS56100,PT64xx...
2)Flash: AM29F400,AM29LV400...
3)SRAM: CY7C1021,CY7C1009,CY7C1049...
4)FIFO: CY7C425,CY7C42x5...
5)Dual port: CY7C136,CY7C133,CY7C1342...
6)SBSRAM: CY7C1329,CY7C1339...
7)SDRAM: HY57V651620BTC...
8)CPLD: CY37000系列,CY38000系列,CY39000系列... 9)PCI: PCI2040,CY7C09449...
10)USB: AN21xx,CY7C68xxx...
zhangmangui 发表于 2016-7-31 21:48 | 显示全部楼层
感谢分享
vibra2016 发表于 2016-8-2 22:36 | 显示全部楼层
开始的调试时很重要的。
siyida 发表于 2016-8-3 08:32 | 显示全部楼层
楼主辛苦了谢谢分享
biechedan 发表于 2016-8-4 17:22 | 显示全部楼层
我以为是pdf的相关资料呢。
biechedan 发表于 2016-8-4 17:25 | 显示全部楼层
dsp的入门还是得从2000开始学习吧。
mituzu 发表于 2016-8-5 21:55 | 显示全部楼层
dsp入门是从什么芯片开始的?
mituzu 发表于 2016-8-5 21:57 | 显示全部楼层
dsp+FPGA才是正道呢。
fplman 发表于 2016-8-7 13:23 | 显示全部楼层
感谢楼主分享!
suzhanhua 发表于 2016-8-8 16:27 | 显示全部楼层
c2000有usb的吗?
suzhanhua 发表于 2016-8-8 16:29 | 显示全部楼层
只用过5509的usb设计。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

108

主题

843

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部