5 f' E3 P. B: B6 s* G 中断向量为什么要重定位?! f. T: Y9 x3 ^5 e' d
为了方便DSP存储器的配置,一般DSP的中断向量可以重新定位,即可以通过设置寄存器放在存储器空间的任何地方。 注意:C2000的中断向量不能重定位。 ; g) T; v7 w$ C" U. r% H I& @+ b" f7 y
DSP的最高主频能从芯片型号中获得吗? + p3 A: e1 [; R9 m& W/ \5 j, WTI的DSP最高主频可以从芯片的型号中获得,但每一个系列不一定相同。8 g- _9 J; S$ B. Q
1)TMS320C2000系列: % Q X* K& R, k) X5 y9 jTMS320F206-最高主频20MHz。/ n5 H. x+ Y5 t6 Z& P$ R! {6 ?, H9 d
TMS320C203/C206-最高主频40MHz。9 j0 e: G5 Y [# G
TMS320F24x-最高主频20MHz。 + k$ Z! N9 P" o' o3 H' wTMS320LF24xx-最高主频30MHz。 8 I/ ]8 W2 i$ ~0 E$ G A3 ATMS320LF24xxA-最高主频40MHz。 7 N& r: Z0 z- @- e1 lTMS320LF28xx-最高主频150MHz。 6 s/ X( X% C1 A4 p3 r2)TMS320C3x系列:& Q k* c. c& {, R* \
TMS320C30:最高主频25MHz。 & i0 A" C; r- d2 S/ d( q1 tTMS320C31PQL80:最高主频40MHz。; ^5 {( ~8 W: _: H" r
TMS320C32PCM60:最高主频30MHz。 V2 g+ [5 f3 g0 _* b
TMS320VC33PGE150:最高主频75MHz。$ }( x$ J1 {7 o9 R
3)TMS320C5000系列: # w3 B: M; _" e. M1 WTMS320VC54xx:最高主频160MHz。 0 w5 Z5 _: k: f% v; G9 f8 ATMS320VC55xx:最高主频300MHz。 * b. n" ?4 U$ w; R4)TMS320C6000系列: 9 A% t& T' A9 _( e$ R; w# CTMS320C62xx:最高主频300MHz。8 t8 T6 ~; U5 F1 h2 \! r; H
TMS320C67xx:最高主频230MHz。 _4 Q) e! |0 J6 ~/ BTMS320C64xx:最高主频720MHz。 . g1 z# T, G( E. ~6 X1 s: Z0 X+ U- w9 j# ?& D$ O( g
TMS320C3x如何boot?) x9 j/ d* s- O6 O4 P( s
在MC/MP管脚为高时,C3x进入boot状态。C3x的boot loader在reset时,判断外部中断管脚的电平。根据中断配置决定boot的方式为存储器加载还是串口加载,其中ROM的地址可以为三个中的一个,ROM可以为8位。1 o0 S) L% r( ^
( d4 o4 ?1 ^5 A
Boot有问题如何解决? E( X, O' L2 M3 _! X
1)仔细检查boot的控制字是否正确。 2)仔细检查外部管脚设置是否正确。 3)仔细检查hex文件是否转换正确。 4)用仿真器跟踪boot过程,分析错误原因。7 b: ~. e& S8 O- S" I9 d
) U# i, X; y: x, y9 L4 x3 T
DSP为什么要初始化?( a0 b; U% F: @3 K3 u/ ?2 A3 {4 |: Q
DSP数字信号处理在RESET后,许多的寄存器的初值一般同用户的要求不一致,例如:等待寄存器,SP,中断定位寄存器等,需要通过初始化程序设置为用户要求的数值。 初始化程序的主要作用: 1)设置寄存器初值。 2)建立中断向量表。 3)外围部件初始化。+ S9 T- u) @# B" v& T
7 x" d- t: O/ X7 p
DSP有哪些数学库及其它应用软件?+ }! N2 \, z, ^2 C
TI公司为了方便客户开发DSP数字信号处理,在它的网站上提供了许多程序的示例和应用程序,如MATH库,FFT,FIR/IIR等,可以在TI的网页免费下载。0 N7 V1 {6 ~& L( ?* E# O' ^2 E: q
c' U, N( a0 V' Y+ a1 \ 如何获得DSP专用算法?% K8 t' d. n4 L8 k8 K Q
TI有许多的Third Party可以通过DSP数字信号处理上的多种算法软件。可以通过TI的网页搜索你所需的算法,找到通过算法的公司,同相应的公司联系。注意这些算法都是要付费的。5 c3 z6 n B- j