久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
TMS320C665x基于仿真器的程序加載與燒寫
[打印本頁]
作者:
Tronlong
時(shí)間:
2020-9-23 14:47
標(biāo)題:
TMS320C665x基于仿真器的程序加載與燒寫
基于仿真器的程序加載與燒寫
查看仿真器是否安裝成功
開發(fā)板斷電,用仿真器連接開發(fā)板和電腦終端。右鍵計(jì)算機(jī)圖標(biāo),點(diǎn)擊“管理->設(shè)備管理器->通用串行總線控制器”或者“管理->設(shè)備管理器->端口”,查看是否有對應(yīng)的仿真器的選項(xiàng)出現(xiàn),如有說明仿真器驅(qū)動已經(jīng)正常安裝。
圖 1
圖 2
CCS集成開發(fā)環(huán)境自帶XDS100及XDS200系列仿真器驅(qū)動。如果仿真器無法正常使用,請檢查是否存在驅(qū)動沖突,XDS100系列仿真器使用FTDI芯片,請檢查是否與已經(jīng)安裝使用FTDI的USB轉(zhuǎn)串口驅(qū)動沖突,如使用XDS200仿真器,請檢查計(jì)算機(jī)中是否正確安裝USB轉(zhuǎn)串口驅(qū)動或者嘗試重新安裝計(jì)算機(jī)主板芯片組驅(qū)動。
設(shè)置工程配置文件信息
注:如果使用XDS220仿真器,其通過USB的配置方式與XDS200配置相同,但XDS220仿真器有網(wǎng)絡(luò)仿真功能,詳細(xì)配置方式,請參考1.2.2章節(jié):網(wǎng)絡(luò)仿真配置。
單個(gè)仿真器配置
請先按照軟件安裝《Windows版本CCS5.5安裝》文檔安裝CCS,然后打開CCS集成開發(fā)環(huán)境,點(diǎn)擊菜單"File->New->Target Configuration File",如下圖所示:
圖 3
在彈出的界面中輸入工程配置文件名字,然后點(diǎn)擊Finish。如下圖所示:
圖 4
在彈出的對話框的Connection下拉框中選擇對應(yīng)的仿真器類型(如使用TL-XDS200仿真器請選擇"Texas Instruments XDS2xx USB Emulator_0"),在"Board or Device"下拉框中選擇對應(yīng)的CPU型號,TMS320C6657、TMS320C6655或TM320C6654,然后點(diǎn)擊右邊的Save,保存設(shè)置。如下圖所示:
圖 5
仿真器連接開發(fā)板,撥碼開關(guān)撥到NO BOOT模式,這個(gè)檔位是DEBUG調(diào)試模式。開發(fā)板上電后,點(diǎn)擊"Test Connection",測試仿真器是否連接成功。如下圖所示:
圖 6
網(wǎng)絡(luò)
仿真配置
XDS220這一款仿真器具有網(wǎng)絡(luò)仿真的功能,網(wǎng)絡(luò)仿真配置的操作如下:
將網(wǎng)線一端連接路由器,另一端接入XDS220仿真器的網(wǎng)絡(luò)接口。此外,USB接口線需要連接電腦及仿真器,確保仿真器驅(qū)動安裝正常。
進(jìn)入CCS安裝目錄,進(jìn)入"ti\ccsv5\ccs_base\emulation\specdig"路徑,具體以個(gè)人CCS安裝路徑為準(zhǔn),可以看到xds2xx文件夾,如圖:
圖 7
選中xds2xx文件夾,按住Shift鍵,單擊右鍵,在彈出的窗口選中“在此處打開命令窗口”。
圖 8
此時(shí)會彈出命令窗口,在命令窗口輸入如下指令,然后按Enter鍵。
DOS# xds2xx_conf set xds2xxu 0 ipConfig=dhcp
圖 9
通過命令行查看仿真器獲得的IP,輸入如下指令,按Enter鍵,可看到cmd窗口打印出仿真器獲取到的動態(tài)IP:192.168.1.61。
圖 10
打開CCS,點(diǎn)擊菜單"File->New->Target Configuration File",如下圖所示:
圖 11
在彈出的界面中輸入工程配置文件名字,然后點(diǎn)擊Finish。如下圖所示:
圖 12
在彈出的對話框的"Connection"下拉框中選擇對應(yīng)的仿真器類型,在"Board or Device"下拉框中選擇對應(yīng)的CPU型號,TMS320C6657、TMS320C6655或TM320C6654。如下圖所示:
圖 13
選中C66xx_0,在右邊的窗口,點(diǎn)擊Browser按鍵,加載gel文件,如下兩圖。
圖 14
加載gel文件,gel文件在光盤的Image目錄下,使用時(shí)需要復(fù)制到非中文路徑下,如圖。
圖 15
選中仿真器配置,在IP欄輸入仿真器分配到的IP地址:192.168.1.61(具體IP以自己服務(wù)器分配為準(zhǔn))
圖 16
點(diǎn)擊Test Connection,看到彈出窗口,測試成功,說明配置成功。
圖 17
多個(gè)仿真器配置
打開上述新建好的配置文件,點(diǎn)擊"Advanced->New…",如圖所示:
圖 18
選擇對應(yīng)的仿真器連接,如圖所示:
圖 19
點(diǎn)擊新建的仿真器連接,然后點(diǎn)擊"Add…",如圖所示:
圖 20
點(diǎn)擊Devices窗口,選擇相應(yīng)的芯片,點(diǎn)擊Finish,如圖所示:
圖 21
點(diǎn)擊新建的仿真器連接,修改相應(yīng)的端口值,并保存,如圖所示:
圖 22
可按上述操作繼續(xù)添加多個(gè)仿真器配置。
加載GEL文件
GEL文件主要用于在仿真調(diào)試的過程中對CPU進(jìn)行初始化,如PLL、DDR等,還可以執(zhí)行一些調(diào)試操作。例程中使用"Tronlong_C665x.gel"文件進(jìn)行初始化,配置如下CPU為1.0GHz,DDR3等效頻率及對CPU風(fēng)扇進(jìn)行控制。
點(diǎn)擊CCS菜單"Run->Debug",彈出以下類似界面,可以看到C66xx_0核,如果使用的是TMS320C6657,還將看到C66xx_1核。C66xx_0和C66xx_1核都是可以單獨(dú)加載GEL文件和程序鏡像的。
圖 23
右擊對應(yīng)的DSP核,在彈出的界面中選擇"Open GEL Files View"選項(xiàng),右下角會彈出"GEL Files(TMS320C66xx)"對話框。
圖 24
在對話框內(nèi)點(diǎn)擊右鍵,在彈出的界面中選擇"Load GEL"。選擇光盤資料Images目錄下的GEL文件"Tronlong_C665x.gel",再點(diǎn)擊“打開”,接著右下角的"GEL Files(TMS320C66xx)"對話框會出現(xiàn)Success提示語句,如下圖:
圖 25
CCS連接開發(fā)板CPU
右擊對應(yīng)的DSP核,選擇"Connect Target"選項(xiàng),會顯示Suspended狀態(tài)。這說明CCS已經(jīng)和開發(fā)板CPU正常連接起來了,如下圖所示:
圖 26
備注:如果此處提示"No source****"的信息,不是錯(cuò)誤信息,可以將其忽視。
連接后將自動初始化開發(fā)板,如下圖所示:
圖 27
可在Scripts菜單下對風(fēng)扇進(jìn)行開關(guān)控制,如圖所示。
圖 28
加載程序
鏡像文件
點(diǎn)擊"Run->Load->Load Program",選擇程序鏡像文件(光盤資料Images目錄下有用于演示的"MyC665x.out"文件,現(xiàn)象為底板LED燈被點(diǎn)亮),并點(diǎn)擊OK。接著點(diǎn)擊綠色三角啟動按鍵
,程序即可正常運(yùn)轉(zhuǎn)起來。
圖 29
圖 30
燒寫
程序
到FLASH
由于開發(fā)板的EEPROM燒寫了IBL(Intermediate BootLoader),也就是二級引導(dǎo)程序,支持直接啟動ELF格式的二進(jìn)制.out文件,因此可將生成的.out文件燒寫到NAND FLASH或NOR FLASH并脫機(jī)運(yùn)行。依賴IBL的支持,可直接燒寫CCS中編譯出的.out文件,而不需要經(jīng)過任何轉(zhuǎn)換。需要注意的是,.out文件中包含有很多調(diào)試信息,所以文件較大,具體燒寫步驟如下。
加載燒寫工具程序
如需燒寫NAND FLASH,將光盤"Demo\Flash Writer"目錄下的NandFlashWriter.out、nand_writer_input.txt文件和需要燒寫的.out程序拷貝到同一個(gè)非中文路徑下,并修改需要燒寫的.out程序文件名為app.bin。
如需燒寫NOR FLASH,將光盤"Demo\Flash Writer"目錄下的NorFlashWriter.out、nor_writer_input.txt文件和需要燒寫的.out程序拷貝到同一個(gè)非中文路徑下,并修改需要燒寫的.out程序文件名為app.bin。
打開CCS集成開發(fā)環(huán)境,加載GEL文件并連接CPU,然后加載燒寫工具程序文件NandFlashWriter.out或NorFlashWriter.out,點(diǎn)擊OK,如下圖所示:
圖 31
加載程序鏡像文件
點(diǎn)擊CCS菜單欄"View->Memory Browser",在彈出的界面中點(diǎn)擊"Save Memory"按鈕,然后在下拉框中選擇"Load Memory",如下圖所示:
圖 32
選擇程序文件,文件類型選擇"Raw Data Format(.bin)",如下圖所示:
圖 33
點(diǎn)擊Next,在彈出的界面中輸入起始地址:0x80000000,數(shù)據(jù)類型選擇:32bits,然后點(diǎn)擊Finish,等待加載完成,如下圖所示:
圖 34
點(diǎn)擊運(yùn)行按鈕
,開始燒寫程序,燒寫成功后Console提示信息類似下圖:
圖 35
拔掉仿真器,開發(fā)板打到對應(yīng)的啟動檔位,程序即會正常運(yùn)行。
燒寫多核多鏡像文件
這里的GEL文件使用DSP_C665x.gel文件在"Demo\TargetConfig"文件夾下。請?zhí)崆鞍惭b好python 2.x以上版本,安裝程序在文件夾"Demo\HostApp"下。
以下步驟實(shí)現(xiàn)將多核多鏡像文件燒寫到NAND FLASH,具體燒寫步驟如下(部分類似燒寫步驟參考上述小節(jié),此處描述關(guān)鍵步驟)。
生成單個(gè)可燒寫文件
在"Demo\HostApp\MultiCoreBoot\Image Create\Config"文件夾下用寫字板打開deployment_C6657_bypass_prelink.json文件,修改對應(yīng)多核鏡像文件路徑,然后保存關(guān)閉,如圖所示:
圖 36
返回上一級目錄,以編輯方式打開Build.bat文件,修改C6000編譯工具的路徑和python的安裝路徑,保存關(guān)閉。再雙擊Build.bat文件,即可生成單個(gè)可燒寫文件C6657-le.bin,保存在同級新生成的images文件夾下。
圖 37
修改GEL文件
打開DSP_C665x.gel文件,將啟動鏡像格式從默認(rèn)的ibl_BOOT_FORMAT_ELF修改為ibl_BOOT_FORMAT_BBLOB,然后保存。
圖 38
連接開發(fā)板CPU,加載i2cparam_0x50_c6657_le_0x500.out文件,保存在文件夾"Demo\HostApp\MultiCoreBoot\IBL Config"下。
圖 39
先點(diǎn)擊運(yùn)行,然后點(diǎn)擊"Scripts->EVM TL665x IBL->SetConfig_TL665x_main"。
圖 40
再在Console窗口下,按入回車鍵,顯示修改成功,如下圖所示:
圖 41
還可以通過IBL配置控制啟動模式跟CPU風(fēng)扇動作。修改DSP_C665x.gel文件中ibl.EvmConfig.Fan的值,TRUE為開啟,F(xiàn)ALSE為關(guān)閉。
圖 42
通過IBL配置從而支持全部的Rom啟動模式,光盤里參考文檔中有《DSP C665x啟動模式匯總》。當(dāng)ibl.RomBoot.Enable=TRUE;IBL會根據(jù)ibl.RomBoot.Mode設(shè)置的值修改啟動配置寄存器然后跳轉(zhuǎn)到Rom Bootloader執(zhí)行剩余啟動流程(注意,此時(shí)不會再執(zhí)行IBL啟動,所以需要IBL啟動的話該配置項(xiàng)目應(yīng)當(dāng)設(shè)置為FALSE)。如圖中設(shè)置ibl.RomBoot.Mode=0x00001811(僅低16位有效):
圖 43
低16位0x1811=0001100000010001b,此時(shí)啟動開發(fā)板從用戶的角度相當(dāng)于從RBL UART0啟動,這時(shí)可以看到串口0打印出"cccc.....",在此期間通過串口0向開發(fā)板傳輸啟動表(Boot Table)格式可執(zhí)行程序即可完成啟動。
圖 44
加載多核鏡像文件
按步驟加載燒寫工具程序,修改C6657-le.bin程序文件名為app.bin。然后加載多核鏡像文件。
點(diǎn)擊運(yùn)行按鈕
,開始燒寫程序,燒寫成功后Console提示信息類似下圖:
圖 45
拔掉仿真器,開發(fā)板打到對應(yīng)的啟動檔位,程序即會正常運(yùn)行。
軟件仿真
使用CCS進(jìn)行程序模擬運(yùn)行,用戶不需要連接硬件以及仿真器就可以對程序進(jìn)行驗(yàn)證,適合于偏重算法的程序。
設(shè)置工程配置文件信息
工程配置:Connection選擇Texas Instruments Simulator,Borad or Device選擇對應(yīng)的平臺,點(diǎn)擊右側(cè)的Save,保存配置,如下圖所示:
圖 46
軟件仿真
按程序加載步驟加載鏡像,即可進(jìn)行軟件仿真。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
黄色大片在线免费观看
|
欧美黄色网
|
成人自拍视频在线观看
|
亚洲精品一二
|
久久免费高清视频
|
五月婷婷六月激情
|
日韩视频中文字幕
|
日本在线看片
|
青娱乐福利视频
|
国产视频一区二区在线
|
午夜a级片
|
四虎新网址
|
国产午夜视频在线观看
|
日韩中文字幕在线视频
|
欧美综合一区二区三区
|
精品一区三区
|
黄色国产片
|
福利视频网址
|
18精品爽国产白嫩精品
|
九九热这里有精品
|
欧美成人精品欧美一级乱黄
|
日韩精品区
|
一区二区三区不卡视频
|
国产午夜三级一区二区三
|
精品福利在线观看
|
九九热在线精品
|
久久精品福利视频
|
午夜国产在线
|
自拍三区
|
欧美午夜理伦三级在线观看
|
日韩av在线免费
|
无套内谢的新婚少妇国语播放
|
中文字幕一二区
|
三级在线观看
|
亚洲国产精品久久久久
|
国产黄色三级
|
黄色日本视频
|
亚色视频
|
91小视频在线观看
|
国产精品免费在线播放
|
色片在线
|