資料介紹
DSP的內部指令周期較高,外部晶振的主頻不夠,因此DSP大多數片內均有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調節,因此外部時鐘為4MHz-20MHz。
TMS320LF24xxA:PLL可以由RC調節,因此外部時鐘為4MHz-20MHz。
2)TMS320C3x系列:
TMS320C3x:沒有PLL,因此外部主頻為工作頻率的2倍a。
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個等待。其中程序存儲器和數據存儲器及I/O可以分別設置。
2)對于C3x系列: 硬件等待信號為/RDY,低電平是不等待。 軟件等待由總線控制寄存器中的SWW和WTCNY決定,可以加入最多7個等待,但等待是不分段的,除了片內之外全空間有效。
3)對于C5000系列: 硬件等待信號為READY,高電平時不等待。 軟件等待由SWWCR和SWWSR寄存器決定,可以加入最多14個等待。其中程序存儲器、控制程序存儲器和數據存儲器及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)目標系統是否正確?
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。 4)對于SEED-XDSPCI,安裝Readme中的步驟,將I/O口設為240,PCI接口板插入主機后,主機將自動激活相應的Driver。 5)對于Simulator,需要選擇不同的CFG文件,以模擬不同的DSP。 6)對于C5402 DSK,將I/O口設為請認真閱讀“安裝手冊”和Driver盤中的Readme。 1)對于SEED-XDS,安裝Readme中的步驟,將I/O口設為240/280/320/340。 2)對于SEED-XDSPP,安裝Readme中的步驟,將I/O口設為378或278。注意主機BIOS中并口的型式必須同xds510pp.ini 中一致。 3)對于SEED-XDSUSB,必須連接目標板,安裝Readme中的步驟,將I/O口設為240/280/320/340,USB連接后,主機將自動激活相應的Driver。 4)對于SEED-XDSPCI,安裝Readme中的步驟,將I/O口設為240/280/320/340,PCI接口板插入主機后,主機將自動激活相應的Driver。 5)對于Simulator,需要選擇不同的CFG文件,以模擬不同的DSP。 6)對于C5402 DSK,將I/O口設為378或278。 7)對于C6211/6711 DSK,將I/O口設為378或278。 8)對于C6201/C6701 EVM,將I/O口設為0。
2.Link的cmd文件的作用是什么?
Link的cmd文件用于DSP代碼的定位。由于DSP的編譯器的編譯結果是未定位的,DSP沒有操作系統來定位執行代碼,每個客戶設計的DSP系統的配置也不盡相同,因此需要用戶自己定義代碼的安裝位置。以C5000為例,基本格式為:
-o sample.out
-m sample.map
-stack 100
sample.obj meminit.obj
-l rts.lib
MEMORY {
PAGE 0: VECT: origin = 0xff80, length 0x80
PAGE 0: PROG: origin = 0x2000, length 0x400
PAGE 1: DATA: origin = 0x800, length 0x400
}
SECTIONS {
.vectors : {} 》PROG PAGE 0
.text : {} 》PROG PAGE 0
.data : {} 》PROG PAGE 0
.cinit : {} 》PROG PAGE 0
.bss : {} 》DATA PAGE 1
}
如何將OUT文件轉換為16進制的文件格式?
DSP的開發軟件集成了一個程序,可以從執行文件OUT轉換到編程器可以接受的格式,使得編程器可以用次文件燒寫EPROM或Flash。對于C2000 的程序為DSPHEX;對于C3x程序為HEX30;對于C54x程序為HEX500;對于C55x程序為HEX55;對于C6x程序為Hex6x。以 C32為例,基本格式為:
sample.out
-x
-memwidth 8
-bootorg 900000h
-iostrb 0h
-strb0 03f0000h
-strb1 01f0000h
-o sample.hex
ROMS {
EPROM: org = 0x900000,len=0x02000,romwidth=8
}
SECTIONS {
.text: paddr=boot
.data: paddr=boot
}
DSP仿真器為什么必須連接目標系統(Target)?
DSP的仿真器同單片機的不同,仿真器中沒有DSP,提供IEEE標準的JTAG口對DSP進行仿真調試,所以仿真器必須有仿真對象,及目標系統。目標系統就是你的產品,上面必須有DSP。仿真器提供JTAG同目標系統的DSP相接,通過DSP實現對整個目標系統的調試。
仿真工作正常對于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)目標系統是否正確?
5)仿真器是否正常?
6)DSP工作的基本條件是否具備。
建議使用目標板測試。
為什么CCS需要安裝Driver?
CCS是開放的軟件平臺,它可以支持不同的硬件接口,因此不同的硬件接口必須通過標準的Driver同CCS連接。
Link的cmd文件的作用是什么?
Link的cmd文件用于DSP代碼的定位。由于DSP的編譯器的編譯結果是未定位的,DSP沒有操作系統來定位執行代碼,每個客戶設計的DSP系統的配置也不盡相同,因此需要用戶自己定義代碼的安裝位置。以C5000為例,基本格式為:
-o sample.out
-m sample.map
-stack 100
sample.obj meminit.obj
-l rts.lib
MEMORY {
PAGE 0: VECT: origin = 0xff80, length 0x80
PAGE 0: PROG: origin = 0x2000, length 0x400
PAGE 1: DATA: origin = 0x800, length 0x400
}
SECTIONS {
.vectors : {} 》PROG PAGE 0
.text : {} 》PROG PAGE 0
.data : {} 》PROG PAGE 0
.cinit : {} 》PROG PAGE 0
.bss : {} 》DATA PAGE 1
}
如何將OUT文件轉換為16進制的文件格式?
DSP的開發軟件集成了一個程序,可以從執行文件OUT轉換到編程器可以接受的格式,使得編程器可以用次文件燒寫EPROM或Flash。對于C2000 的程序為DSPHEX;對于C3x程序為HEX30;對于C54x程序為HEX500;對于C55x程序為HEX55;對于C6x程序為Hex6x。以 C32為例,基本格式為:
sample.out
-x
-memwidth 8
-bootorg 900000h
-iostrb 0h
-strb0 03f0000h
-strb1 01f0000h
-o sample.hex
ROMS {
EPROM: org = 0x900000,len=0x02000,romwidth=8
}
SECTIONS {
.text: paddr=boot
.data: paddr=boot
}
DSP的C語言同主機C語言的主要區別?
1) DSP的C語言是標準的ANSI C,它不包括同外設聯系的擴展部分,如屏幕繪圖等。但在CCS中,為了方便調試,可以將數據通過prinf命令虛擬輸出到主機的屏幕上。
2)DSP的C語言的編譯過程為,C編譯為ASM,再由ASM編譯為OBJ。因此C和ASM的對應關系非常明確,非常便于人工優化。
3)DSP的代碼需要絕對定位;主機的C的代碼有操作系統定位。
4)DSP的C的效率較高,非常適合于嵌入系統。
為什么在CCS下編譯工具工作不正常?
在CCS下有部分客戶會碰到編譯工具工作不正常,常見錯誤為:
1)autoexec.bat的路徑“out of memory”。修改autoexec.bat,清除無用的PATH路徑。
2)編譯的輸出文件(OUT文件)寫保護,無法覆蓋。刪除或修改輸出文件的屬性。
3)Windows有問題。重新安裝windows。
4)Windows下有程序對CCS有影響。建議用一“干凈”的計算機。
在CCS下,如何選擇有效的存儲器空間?
CCS下的存儲器空間最好設置同你的硬件,沒有的存儲器不要有效。這樣便于調試,CCS會發現你調入程序時或程序運行時,是否訪問了無效地址。
1)在GEL文件中設置。參見CCS中的示例。
2)在Option菜單下,選擇Memory Map選項,根據你的硬件設置。注意一定要將Enable Memory Mapping置為使能。
在CCS下,OUT文件加載時提示“Data verification failed.。.”的原因?
Link的CMD文件分配的地址同GEL或設置的有效地址空間不符。中斷向量定位處或其它代碼、數據段定位處,沒有RAM,無法加載OUT文件。解決方法: 1)調整Link的CMD文件,使得定位段處有RAM。 2)調整存儲器設置,使得RAM區有效。
為什么要使用BIOS?
1)BIOS是Basic I/O System的簡稱,是基本的輸入、輸出管理。
2)用于管理任務的調度,程序實時分析,中斷管理,跟蹤管理和實時數據交換。
3)BIOS是基本的實時系統,使用BIOS可以方便地實現多任務、多進程的時間管理。
4)BIOS是eXpress DSP的標準平臺,要使用eXpress DSP技術,必須使用BIOS。
3. DSP芯片有多大的驅動能力?
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內。
調試TMS320C3x系列的常見問題?
1) TMS320C32的存儲器配置: TMS320C32的程序存儲器可以配置為16位或32位;數據存儲器可以配置為8位、16位或32位。
2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。
4.如何調試多片DSP?
對于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同時調試,每次只能調試其中的一個DSP;對于有JTAG仿真口的DSP,可以將JTAG串接在一起,用一套仿真器同時調試多個DSP,每個DSP可以用不同的名字,在不同的窗口中調試。注意:如果在JTAG和DSP間加入驅動,一定要用快速的門電路,不能使用如LS的慢速門電路。
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調節,因此外部時鐘為4MHz-20MHz。
TMS320LF24xxA:PLL可以由RC調節,因此外部時鐘為4MHz-20MHz。
2)TMS320C3x系列:
TMS320C3x:沒有PLL,因此外部主頻為工作頻率的2倍a。
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個等待。其中程序存儲器和數據存儲器及I/O可以分別設置。
2)對于C3x系列: 硬件等待信號為/RDY,低電平是不等待。 軟件等待由總線控制寄存器中的SWW和WTCNY決定,可以加入最多7個等待,但等待是不分段的,除了片內之外全空間有效。
3)對于C5000系列: 硬件等待信號為READY,高電平時不等待。 軟件等待由SWWCR和SWWSR寄存器決定,可以加入最多14個等待。其中程序存儲器、控制程序存儲器和數據存儲器及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)目標系統是否正確?
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。 4)對于SEED-XDSPCI,安裝Readme中的步驟,將I/O口設為240,PCI接口板插入主機后,主機將自動激活相應的Driver。 5)對于Simulator,需要選擇不同的CFG文件,以模擬不同的DSP。 6)對于C5402 DSK,將I/O口設為請認真閱讀“安裝手冊”和Driver盤中的Readme。 1)對于SEED-XDS,安裝Readme中的步驟,將I/O口設為240/280/320/340。 2)對于SEED-XDSPP,安裝Readme中的步驟,將I/O口設為378或278。注意主機BIOS中并口的型式必須同xds510pp.ini 中一致。 3)對于SEED-XDSUSB,必須連接目標板,安裝Readme中的步驟,將I/O口設為240/280/320/340,USB連接后,主機將自動激活相應的Driver。 4)對于SEED-XDSPCI,安裝Readme中的步驟,將I/O口設為240/280/320/340,PCI接口板插入主機后,主機將自動激活相應的Driver。 5)對于Simulator,需要選擇不同的CFG文件,以模擬不同的DSP。 6)對于C5402 DSK,將I/O口設為378或278。 7)對于C6211/6711 DSK,將I/O口設為378或278。 8)對于C6201/C6701 EVM,將I/O口設為0。
2.Link的cmd文件的作用是什么?
Link的cmd文件用于DSP代碼的定位。由于DSP的編譯器的編譯結果是未定位的,DSP沒有操作系統來定位執行代碼,每個客戶設計的DSP系統的配置也不盡相同,因此需要用戶自己定義代碼的安裝位置。以C5000為例,基本格式為:
-o sample.out
-m sample.map
-stack 100
sample.obj meminit.obj
-l rts.lib
MEMORY {
PAGE 0: VECT: origin = 0xff80, length 0x80
PAGE 0: PROG: origin = 0x2000, length 0x400
PAGE 1: DATA: origin = 0x800, length 0x400
}
SECTIONS {
.vectors : {} 》PROG PAGE 0
.text : {} 》PROG PAGE 0
.data : {} 》PROG PAGE 0
.cinit : {} 》PROG PAGE 0
.bss : {} 》DATA PAGE 1
}
如何將OUT文件轉換為16進制的文件格式?
DSP的開發軟件集成了一個程序,可以從執行文件OUT轉換到編程器可以接受的格式,使得編程器可以用次文件燒寫EPROM或Flash。對于C2000 的程序為DSPHEX;對于C3x程序為HEX30;對于C54x程序為HEX500;對于C55x程序為HEX55;對于C6x程序為Hex6x。以 C32為例,基本格式為:
sample.out
-x
-memwidth 8
-bootorg 900000h
-iostrb 0h
-strb0 03f0000h
-strb1 01f0000h
-o sample.hex
ROMS {
EPROM: org = 0x900000,len=0x02000,romwidth=8
}
SECTIONS {
.text: paddr=boot
.data: paddr=boot
}
DSP仿真器為什么必須連接目標系統(Target)?
DSP的仿真器同單片機的不同,仿真器中沒有DSP,提供IEEE標準的JTAG口對DSP進行仿真調試,所以仿真器必須有仿真對象,及目標系統。目標系統就是你的產品,上面必須有DSP。仿真器提供JTAG同目標系統的DSP相接,通過DSP實現對整個目標系統的調試。
仿真工作正常對于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)目標系統是否正確?
5)仿真器是否正常?
6)DSP工作的基本條件是否具備。
建議使用目標板測試。
為什么CCS需要安裝Driver?
CCS是開放的軟件平臺,它可以支持不同的硬件接口,因此不同的硬件接口必須通過標準的Driver同CCS連接。
Link的cmd文件的作用是什么?
Link的cmd文件用于DSP代碼的定位。由于DSP的編譯器的編譯結果是未定位的,DSP沒有操作系統來定位執行代碼,每個客戶設計的DSP系統的配置也不盡相同,因此需要用戶自己定義代碼的安裝位置。以C5000為例,基本格式為:
-o sample.out
-m sample.map
-stack 100
sample.obj meminit.obj
-l rts.lib
MEMORY {
PAGE 0: VECT: origin = 0xff80, length 0x80
PAGE 0: PROG: origin = 0x2000, length 0x400
PAGE 1: DATA: origin = 0x800, length 0x400
}
SECTIONS {
.vectors : {} 》PROG PAGE 0
.text : {} 》PROG PAGE 0
.data : {} 》PROG PAGE 0
.cinit : {} 》PROG PAGE 0
.bss : {} 》DATA PAGE 1
}
如何將OUT文件轉換為16進制的文件格式?
DSP的開發軟件集成了一個程序,可以從執行文件OUT轉換到編程器可以接受的格式,使得編程器可以用次文件燒寫EPROM或Flash。對于C2000 的程序為DSPHEX;對于C3x程序為HEX30;對于C54x程序為HEX500;對于C55x程序為HEX55;對于C6x程序為Hex6x。以 C32為例,基本格式為:
sample.out
-x
-memwidth 8
-bootorg 900000h
-iostrb 0h
-strb0 03f0000h
-strb1 01f0000h
-o sample.hex
ROMS {
EPROM: org = 0x900000,len=0x02000,romwidth=8
}
SECTIONS {
.text: paddr=boot
.data: paddr=boot
}
DSP的C語言同主機C語言的主要區別?
1) DSP的C語言是標準的ANSI C,它不包括同外設聯系的擴展部分,如屏幕繪圖等。但在CCS中,為了方便調試,可以將數據通過prinf命令虛擬輸出到主機的屏幕上。
2)DSP的C語言的編譯過程為,C編譯為ASM,再由ASM編譯為OBJ。因此C和ASM的對應關系非常明確,非常便于人工優化。
3)DSP的代碼需要絕對定位;主機的C的代碼有操作系統定位。
4)DSP的C的效率較高,非常適合于嵌入系統。
為什么在CCS下編譯工具工作不正常?
在CCS下有部分客戶會碰到編譯工具工作不正常,常見錯誤為:
1)autoexec.bat的路徑“out of memory”。修改autoexec.bat,清除無用的PATH路徑。
2)編譯的輸出文件(OUT文件)寫保護,無法覆蓋。刪除或修改輸出文件的屬性。
3)Windows有問題。重新安裝windows。
4)Windows下有程序對CCS有影響。建議用一“干凈”的計算機。
在CCS下,如何選擇有效的存儲器空間?
CCS下的存儲器空間最好設置同你的硬件,沒有的存儲器不要有效。這樣便于調試,CCS會發現你調入程序時或程序運行時,是否訪問了無效地址。
1)在GEL文件中設置。參見CCS中的示例。
2)在Option菜單下,選擇Memory Map選項,根據你的硬件設置。注意一定要將Enable Memory Mapping置為使能。
在CCS下,OUT文件加載時提示“Data verification failed.。.”的原因?
Link的CMD文件分配的地址同GEL或設置的有效地址空間不符。中斷向量定位處或其它代碼、數據段定位處,沒有RAM,無法加載OUT文件。解決方法: 1)調整Link的CMD文件,使得定位段處有RAM。 2)調整存儲器設置,使得RAM區有效。
為什么要使用BIOS?
1)BIOS是Basic I/O System的簡稱,是基本的輸入、輸出管理。
2)用于管理任務的調度,程序實時分析,中斷管理,跟蹤管理和實時數據交換。
3)BIOS是基本的實時系統,使用BIOS可以方便地實現多任務、多進程的時間管理。
4)BIOS是eXpress DSP的標準平臺,要使用eXpress DSP技術,必須使用BIOS。
3. DSP芯片有多大的驅動能力?
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內。
調試TMS320C3x系列的常見問題?
1) TMS320C32的存儲器配置: TMS320C32的程序存儲器可以配置為16位或32位;數據存儲器可以配置為8位、16位或32位。
2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。
4.如何調試多片DSP?
對于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同時調試,每次只能調試其中的一個DSP;對于有JTAG仿真口的DSP,可以將JTAG串接在一起,用一套仿真器同時調試多個DSP,每個DSP可以用不同的名字,在不同的窗口中調試。注意:如果在JTAG和DSP間加入驅動,一定要用快速的門電路,不能使用如LS的慢速門電路。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 現代DSP技術及應用課程總結報告 19次下載
- DSP基礎知識集錦之數字信號處理 2次下載
- DSP基礎知識集錦之DSP芯片的基本結構和特征 9次下載
- DSP基礎知識集錦之DSP芯片的定點運算 5次下載
- DSP基礎知識集錦之DSP概述 1次下載
- DSP基礎知識及系列芯片 13章 1次下載
- DSP基礎知識及系列芯片 9-11章 2次下載
- DSP基礎知識及系列芯片 6-8章 4次下載
- DSP基礎知識及系列芯片 4-5章 0次下載
- DSP基礎知識及系列芯片 1-3章 3次下載
- DSP基礎知識及系列芯片 12章 0次下載
- ADC【DSP基礎知識】 10次下載
- 技術書籍:dsp基礎與應用系統設計(三) 24次下載
- 簡簡單單學DSP 3次下載
- 數字信號處理(DSP)基礎知識 7次下載
- Verilog HDL的基礎知識 524次閱讀
- 射頻與微波基礎知識 887次閱讀
- 電氣技術基礎知識 1587次閱讀
- 電子元器件的基礎知識 5027次閱讀
- 電路基礎知識總結 4800次閱讀
- 無功補償原理基礎知識詳解 873次閱讀
- 講解電路的基礎知識 1667次閱讀
- 電工基礎知識100問 5917次閱讀
- MOS管的基礎知識介紹 3169次閱讀
- 差分線的基礎知識 2715次閱讀
- 關于mos管的基礎知識 4507次閱讀
- 電感器的基礎知識 1215次閱讀
- MOS管的基礎知識 2089次閱讀
- linux操作系統基礎知識 5896次閱讀
- 什么是DCS系統?DCS系統基礎知識入門 4.6w次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 2次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發指南
- 1.51MB | 2次下載 | 免費
- 3AN148 GD32VW553射頻硬件開發指南
- 2.07MB | 1次下載 | 免費
- 4AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費
- 5AN153-用于電源系統管理的Linduino
- 1.38MB | 次下載 | 免費
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費
- 7SM2018E 支持可控硅調光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費
- 8AN-1308: 電流檢測放大器共模階躍響應
- 545.42KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 130次下載 | 免費
- 4使用單片機實現七人表決器的程序和仿真資料免費下載
- 2.96 MB | 44次下載 | 免費
- 53314A函數發生器維修手冊
- 16.30 MB | 31次下載 | 免費
- 6美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 7如何正確測試電源的紋波
- 0.36 MB | 17次下載 | 免費
- 8感應筆電路圖
- 0.06 MB | 10次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論