DSP開發(fā)入門問答精華
發(fā)布時間:2008/6/3 0:00:00 訪問次數(shù):636
    
    
    如何選擇外部時鐘?
    
    dsp的內部指令周期較高,外部晶振的主頻不夠,因此dsp大多數(shù)片內均有pll。但每個系列不盡相同。
    1)tms320c2000系列:
    tms320c20x:pll可以÷2,×1,×2和×4,因此外部時鐘可以為5mhz-40mhz。
    tms320f240:pll可以÷2,×1,×1.5,×2,×2.5,×3,×4,×4.5,×5和×9,因此外部時鐘可以為2.22mhz-40mhz。
    tms320f241/c242/f243:pll可以×4,因此外部時鐘為5mhz。 tms320lf24xx:pll可以由rc調節(jié),因此外部時鐘為4mhz-20mhz。
    tms320lf24xxa:pll可以由rc調節(jié),因此外部時鐘為4mhz-20mhz。
    2)tms320c3x系列:
    tms320c3x:沒有pll,因此外部主頻為工作頻率的2倍。
    tms320vc33:pll可以÷2,×1,×5,因此外部主頻可以為12mhz-100mhz。
    3)tms320c5000系列:
    tms320vc54xx:pll可以÷4,÷2,×1-32,因此外部主頻可以為0.625mhz-50mhz。
    tms320vc55xx:pll可以÷4,÷2,×1-32,因此外部主頻可以為6.25mhz-300mhz。
    4)tms320c6000系列:
    tms320c62xx:pll可以×1,×4,×6,×7,×8,×9,×10和×11,因此外部主頻可以為11.8mhz-300mhz。
    tms320c67xx:pll可以×1和×4,因此外部主頻可以為12.5mhz-230mhz。
    tms320c64xx:pll可以×1,×6和×12,因此外部主頻可以為30mhz-720mhz
    
    軟件等待的如何使用?
    
    dsp的指令周期較快,訪問慢速存儲器或外設時需加入等待。等待分硬件等待和軟件等待,每一個系列的等待不完全相同。
    1)對于c2000系列: 硬件等待信號為ready,高電平時不等待。 軟件等待由wsgr寄存器決定,可以加入最多7個等待。其中程序存儲器和數(shù)據(jù)存儲器及i/o可以分別設置。
    2)對于c3x系列: 硬件等待信號為/rdy,低電平是不等待。 軟件等待由總線控制寄存器中的sww和wtcny決定,可以加入最多7個等待,但等待是不分段的,除了片內之外全空間有效。
    3)對于c5000系列: 硬件等待信號為ready,高電平時不等待。 軟件等待由swwcr和swwsr寄存器決定,可以加入最多14個等待。其中程序存儲器、控制程序存儲器和數(shù)據(jù)存儲器及i/o可以分別設置。
    4)對于c6000系列(只限于非同步存儲器或外設): 硬件等待信號為ardy,高電平時不等待。 軟件等待由外部存儲器接口控制寄存器決定,總線訪問外部存儲器或設備的時序可以設置,可以方便的同異步的存儲器或外設接口。
    仿真工作正常對于dsp的基本要求
    
    1)dsp電源和地連接正確。 2)dsp時鐘正確。 3)dsp的主要控制信號,如rs和hold信號接高電平。 4)c2000的watchdog關掉。 5)不可屏蔽中斷nmi上拉高電平。
    
    ccs或emurst運行時提示“can't initialize target dsp”
    
    1)仿真器連接是否正常? 2)仿真器的i/o設置是否正確? 3)xdspp仿真器的電源是否正確? 4)目標系統(tǒng)是否正確? 5)仿真器是否正常?6)dsp工作的基本條件是否具備。
    建議使用目標板測試。
    
    為什么ccs需要安裝driver?
    
    ccs是開放的軟件平臺,它可以支持不同的硬件接口,因此不同的硬件接口必須通過標準的driver同ccs連接。
    
    driver安裝的常見問題?
    
    請認真閱讀“安裝手冊”和driver盤中的readme。 1)對于seed-xds,安裝readme中的步驟,將i/o口設為240/280/320/340。 2)對于seed-xdspp,安裝readme中的步驟,將i/o口設為378或278。3)對于seed-xdsusb,必須連接目標板,安裝readme中的步驟,將i/o口設為a,usb連接后,主機將自動激活相應的driver
    
    
    如何選擇外部時鐘?
    
    dsp的內部指令周期較高,外部晶振的主頻不夠,因此dsp大多數(shù)片內均有pll。但每個系列不盡相同。
    1)tms320c2000系列:
    tms320c20x:pll可以÷2,×1,×2和×4,因此外部時鐘可以為5mhz-40mhz。
    tms320f240:pll可以÷2,×1,×1.5,×2,×2.5,×3,×4,×4.5,×5和×9,因此外部時鐘可以為2.22mhz-40mhz。
    tms320f241/c242/f243:pll可以×4,因此外部時鐘為5mhz。 tms320lf24xx:pll可以由rc調節(jié),因此外部時鐘為4mhz-20mhz。
    tms320lf24xxa:pll可以由rc調節(jié),因此外部時鐘為4mhz-20mhz。
    2)tms320c3x系列:
    tms320c3x:沒有pll,因此外部主頻為工作頻率的2倍。
    tms320vc33:pll可以÷2,×1,×5,因此外部主頻可以為12mhz-100mhz。
    3)tms320c5000系列:
    tms320vc54xx:pll可以÷4,÷2,×1-32,因此外部主頻可以為0.625mhz-50mhz。
    tms320vc55xx:pll可以÷4,÷2,×1-32,因此外部主頻可以為6.25mhz-300mhz。
    4)tms320c6000系列:
    tms320c62xx:pll可以×1,×4,×6,×7,×8,×9,×10和×11,因此外部主頻可以為11.8mhz-300mhz。
    tms320c67xx:pll可以×1和×4,因此外部主頻可以為12.5mhz-230mhz。
    tms320c64xx:pll可以×1,×6和×12,因此外部主頻可以為30mhz-720mhz
    
    軟件等待的如何使用?
    
    dsp的指令周期較快,訪問慢速存儲器或外設時需加入等待。等待分硬件等待和軟件等待,每一個系列的等待不完全相同。
    1)對于c2000系列: 硬件等待信號為ready,高電平時不等待。 軟件等待由wsgr寄存器決定,可以加入最多7個等待。其中程序存儲器和數(shù)據(jù)存儲器及i/o可以分別設置。
    2)對于c3x系列: 硬件等待信號為/rdy,低電平是不等待。 軟件等待由總線控制寄存器中的sww和wtcny決定,可以加入最多7個等待,但等待是不分段的,除了片內之外全空間有效。
    3)對于c5000系列: 硬件等待信號為ready,高電平時不等待。 軟件等待由swwcr和swwsr寄存器決定,可以加入最多14個等待。其中程序存儲器、控制程序存儲器和數(shù)據(jù)存儲器及i/o可以分別設置。
    4)對于c6000系列(只限于非同步存儲器或外設): 硬件等待信號為ardy,高電平時不等待。 軟件等待由外部存儲器接口控制寄存器決定,總線訪問外部存儲器或設備的時序可以設置,可以方便的同異步的存儲器或外設接口。
    仿真工作正常對于dsp的基本要求
    
    1)dsp電源和地連接正確。 2)dsp時鐘正確。 3)dsp的主要控制信號,如rs和hold信號接高電平。 4)c2000的watchdog關掉。 5)不可屏蔽中斷nmi上拉高電平。
    
    ccs或emurst運行時提示“can't initialize target dsp”
    
    1)仿真器連接是否正常? 2)仿真器的i/o設置是否正確? 3)xdspp仿真器的電源是否正確? 4)目標系統(tǒng)是否正確? 5)仿真器是否正常?6)dsp工作的基本條件是否具備。
    建議使用目標板測試。
    
    為什么ccs需要安裝driver?
    
    ccs是開放的軟件平臺,它可以支持不同的硬件接口,因此不同的硬件接口必須通過標準的driver同ccs連接。
    
    driver安裝的常見問題?
    
    請認真閱讀“安裝手冊”和driver盤中的readme。 1)對于seed-xds,安裝readme中的步驟,將i/o口設為240/280/320/340。 2)對于seed-xdspp,安裝readme中的步驟,將i/o口設為378或278。3)對于seed-xdsusb,必須連接目標板,安裝readme中的步驟,將i/o口設為a,usb連接后,主機將自動激活相應的driver