久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1681|回復: 0
打印 上一主題 下一主題
收起左側

TMS320C665x基于仿真器的程序加載與燒寫

[復制鏈接]
跳轉到指定樓層
樓主
ID:336245 發表于 2020-9-23 14:47 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
基于仿真器的程序加載與燒寫 查看仿真器是否安裝成功開發板斷電,用仿真器連接開發板和電腦終端。右鍵計算機圖標,點擊“管理->設備管理器->通用串行總線控制器”或者“管理->設備管理器->端口”,查看是否有對應的仿真器的選項出現,如有說明仿真器驅動已經正常安裝。

圖 1


圖 2

CCS集成開發環境自帶XDS100及XDS200系列仿真器驅動。如果仿真器無法正常使用,請檢查是否存在驅動沖突,XDS100系列仿真器使用FTDI芯片,請檢查是否與已經安裝使用FTDI的USB轉串口驅動沖突,如使用XDS200仿真器,請檢查計算機中是否正確安裝USB轉串口驅動或者嘗試重新安裝計算機主板芯片組驅動。

設置工程配置文件信息
注:如果使用XDS220仿真器,其通過USB的配置方式與XDS200配置相同,但XDS220仿真器有網絡仿真功能,詳細配置方式,請參考1.2.2章節:網絡仿真配置。
  • 單個仿真器配置
請先按照軟件安裝《Windows版本CCS5.5安裝》文檔安裝CCS,然后打開CCS集成開發環境,點擊菜單"File->New->Target Configuration File",如下圖所示:

圖 3

在彈出的界面中輸入工程配置文件名字,然后點擊Finish。如下圖所示:

圖 4

在彈出的對話框的Connection下拉框中選擇對應的仿真器類型(如使用TL-XDS200仿真器請選擇"Texas Instruments XDS2xx USB Emulator_0"),在"Board or Device"下拉框中選擇對應的CPU型號,TMS320C6657、TMS320C6655或TM320C6654,然后點擊右邊的Save,保存設置。如下圖所示:

圖 5

仿真器連接開發板,撥碼開關撥到NO BOOT模式,這個檔位是DEBUG調試模式。開發板上電后,點擊"Test Connection",測試仿真器是否連接成功。如下圖所示:

圖 6

  • 網絡仿真配置
XDS220這一款仿真器具有網絡仿真的功能,網絡仿真配置的操作如下:
將網線一端連接路由器,另一端接入XDS220仿真器的網絡接口。此外,USB接口線需要連接電腦及仿真器,確保仿真器驅動安裝正常。
進入CCS安裝目錄,進入"ti\ccsv5\ccs_base\emulation\specdig"路徑,具體以個人CCS安裝路徑為準,可以看到xds2xx文件夾,如圖:

圖 7

選中xds2xx文件夾,按住Shift鍵,單擊右鍵,在彈出的窗口選中“在此處打開命令窗口”。

圖 8

此時會彈出命令窗口,在命令窗口輸入如下指令,然后按Enter鍵。
DOS# xds2xx_conf set xds2xxu 0 ipConfig=dhcp

圖 9

通過命令行查看仿真器獲得的IP,輸入如下指令,按Enter鍵,可看到cmd窗口打印出仿真器獲取到的動態IP:192.168.1.61。

圖 10

打開CCS,點擊菜單"File->New->Target Configuration File",如下圖所示:

圖 11

在彈出的界面中輸入工程配置文件名字,然后點擊Finish。如下圖所示:

圖 12

在彈出的對話框的"Connection"下拉框中選擇對應的仿真器類型,在"Board or Device"下拉框中選擇對應的CPU型號,TMS320C6657、TMS320C6655或TM320C6654。如下圖所示:

圖 13

選中C66xx_0,在右邊的窗口,點擊Browser按鍵,加載gel文件,如下兩圖。

圖 14

加載gel文件,gel文件在光盤的Image目錄下,使用時需要復制到非中文路徑下,如圖。

圖 15

選中仿真器配置,在IP欄輸入仿真器分配到的IP地址:192.168.1.61(具體IP以自己服務器分配為準)

圖 16

點擊Test Connection,看到彈出窗口,測試成功,說明配置成功。

圖 17

  • 多個仿真器配置
打開上述新建好的配置文件,點擊"Advanced->New…",如圖所示:


圖 18

選擇對應的仿真器連接,如圖所示:

圖 19

點擊新建的仿真器連接,然后點擊"Add…",如圖所示:

圖 20

點擊Devices窗口,選擇相應的芯片,點擊Finish,如圖所示:

圖 21

點擊新建的仿真器連接,修改相應的端口值,并保存,如圖所示:

圖 22

可按上述操作繼續添加多個仿真器配置。

加載GEL文件
GEL文件主要用于在仿真調試的過程中對CPU進行初始化,如PLL、DDR等,還可以執行一些調試操作。例程中使用"Tronlong_C665x.gel"文件進行初始化,配置如下CPU為1.0GHz,DDR3等效頻率及對CPU風扇進行控制。
點擊CCS菜單"Run->Debug",彈出以下類似界面,可以看到C66xx_0核,如果使用的是TMS320C6657,還將看到C66xx_1核。C66xx_0和C66xx_1核都是可以單獨加載GEL文件和程序鏡像的。

圖 23

右擊對應的DSP核,在彈出的界面中選擇"Open GEL Files View"選項,右下角會彈出"GEL Files(TMS320C66xx)"對話框。

圖 24

在對話框內點擊右鍵,在彈出的界面中選擇"Load GEL"。選擇光盤資料Images目錄下的GEL文件"Tronlong_C665x.gel",再點擊“打開”,接著右下角的"GEL Files(TMS320C66xx)"對話框會出現Success提示語句,如下圖:

圖 25


CCS連接開發板CPU
右擊對應的DSP核,選擇"Connect Target"選項,會顯示Suspended狀態。這說明CCS已經和開發板CPU正常連接起來了,如下圖所示:

圖 26

備注:如果此處提示"No source****"的信息,不是錯誤信息,可以將其忽視。
連接后將自動初始化開發板,如下圖所示:

圖 27

可在Scripts菜單下對風扇進行開關控制,如圖所示。

圖 28


加載程序鏡像文件點擊"Run->Load->Load Program",選擇程序鏡像文件(光盤資料Images目錄下有用于演示的"MyC665x.out"文件,現象為底板LED燈被點亮),并點擊OK。接著點擊綠色三角啟動按鍵,程序即可正常運轉起來。

圖 29


圖 30

燒寫程序到FLASH由于開發板的EEPROM燒寫了IBL(Intermediate BootLoader),也就是二級引導程序,支持直接啟動ELF格式的二進制.out文件,因此可將生成的.out文件燒寫到NAND FLASH或NOR FLASH并脫機運行。依賴IBL的支持,可直接燒寫CCS中編譯出的.out文件,而不需要經過任何轉換。需要注意的是,.out文件中包含有很多調試信息,所以文件較大,具體燒寫步驟如下。
  • 加載燒寫工具程序
如需燒寫NAND FLASH,將光盤"Demo\Flash Writer"目錄下的NandFlashWriter.out、nand_writer_input.txt文件和需要燒寫的.out程序拷貝到同一個非中文路徑下,并修改需要燒寫的.out程序文件名為app.bin。
如需燒寫NOR FLASH,將光盤"Demo\Flash Writer"目錄下的NorFlashWriter.out、nor_writer_input.txt文件和需要燒寫的.out程序拷貝到同一個非中文路徑下,并修改需要燒寫的.out程序文件名為app.bin。
打開CCS集成開發環境,加載GEL文件并連接CPU,然后加載燒寫工具程序文件NandFlashWriter.out或NorFlashWriter.out,點擊OK,如下圖所示:

圖 31

  • 加載程序鏡像文件
點擊CCS菜單欄"View->Memory Browser",在彈出的界面中點擊"Save Memory"按鈕,然后在下拉框中選擇"Load Memory",如下圖所示:

圖 32

選擇程序文件,文件類型選擇"Raw Data Format(.bin)",如下圖所示:

圖 33

點擊Next,在彈出的界面中輸入起始地址:0x80000000,數據類型選擇:32bits,然后點擊Finish,等待加載完成,如下圖所示:

圖 34

點擊運行按鈕,開始燒寫程序,燒寫成功后Console提示信息類似下圖:

圖 35

拔掉仿真器,開發板打到對應的啟動檔位,程序即會正常運行。
燒寫多核多鏡像文件這里的GEL文件使用DSP_C665x.gel文件在"Demo\TargetConfig"文件夾下。請提前安裝好python 2.x以上版本,安裝程序在文件夾"Demo\HostApp"下。
以下步驟實現將多核多鏡像文件燒寫到NAND FLASH,具體燒寫步驟如下(部分類似燒寫步驟參考上述小節,此處描述關鍵步驟)。
  • 生成單個可燒寫文件
在"Demo\HostApp\MultiCoreBoot\Image Create\Config"文件夾下用寫字板打開deployment_C6657_bypass_prelink.json文件,修改對應多核鏡像文件路徑,然后保存關閉,如圖所示:

圖 36

返回上一級目錄,以編輯方式打開Build.bat文件,修改C6000編譯工具的路徑和python的安裝路徑,保存關閉。再雙擊Build.bat文件,即可生成單個可燒寫文件C6657-le.bin,保存在同級新生成的images文件夾下。

圖 37

  • 修改GEL文件
打開DSP_C665x.gel文件,將啟動鏡像格式從默認的ibl_BOOT_FORMAT_ELF修改為ibl_BOOT_FORMAT_BBLOB,然后保存。

圖 38

連接開發板CPU,加載i2cparam_0x50_c6657_le_0x500.out文件,保存在文件夾"Demo\HostApp\MultiCoreBoot\IBL Config"下。

圖 39

先點擊運行,然后點擊"Scripts->EVM TL665x IBL->SetConfig_TL665x_main"。

圖 40

再在Console窗口下,按入回車鍵,顯示修改成功,如下圖所示:

圖 41

還可以通過IBL配置控制啟動模式跟CPU風扇動作。修改DSP_C665x.gel文件中ibl.EvmConfig.Fan的值,TRUE為開啟,FALSE為關閉。

圖 42

通過IBL配置從而支持全部的Rom啟動模式,光盤里參考文檔中有《DSP C665x啟動模式匯總》。當ibl.RomBoot.Enable=TRUE;IBL會根據ibl.RomBoot.Mode設置的值修改啟動配置寄存器然后跳轉到Rom Bootloader執行剩余啟動流程(注意,此時不會再執行IBL啟動,所以需要IBL啟動的話該配置項目應當設置為FALSE)。如圖中設置ibl.RomBoot.Mode=0x00001811(僅低16位有效):

圖 43

低16位0x1811=0001100000010001b,此時啟動開發板從用戶的角度相當于從RBL UART0啟動,這時可以看到串口0打印出"cccc.....",在此期間通過串口0向開發板傳輸啟動表(Boot Table)格式可執行程序即可完成啟動。

圖 44

  • 加載多核鏡像文件
按步驟加載燒寫工具程序,修改C6657-le.bin程序文件名為app.bin。然后加載多核鏡像文件。
點擊運行按鈕,開始燒寫程序,燒寫成功后Console提示信息類似下圖:

圖 45

拔掉仿真器,開發板打到對應的啟動檔位,程序即會正常運行。
軟件仿真使用CCS進行程序模擬運行,用戶不需要連接硬件以及仿真器就可以對程序進行驗證,適合于偏重算法的程序。
  • 設置工程配置文件信息
工程配置:Connection選擇Texas Instruments Simulator,Borad or Device選擇對應的平臺,點擊右側的Save,保存配置,如下圖所示:


圖 46
  • 軟件仿真
按程序加載步驟加載鏡像,即可進行軟件仿真。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产wwwcom | 亚洲精品一区国语对白 | 天堂一区| 一区二区三区不卡视频 | 欧美成人第一页 | 精品日韩电影 | 国产日韩欧美综合 | 久草在线| 99自拍视频 | 亚洲精品日韩综合观看成人91 | 成人网av| 欧美一区二区三 | 超碰精品在线 | 国产精品美女一区二区 | 国产精品久久久乱弄 | 在线观看视频91 | 91久久久久久 | 久久69精品久久久久久国产越南 | 久草免费视 | 国产成人精品一区二区三区网站观看 | 五月综合激情在线 | 久久91精品国产一区二区三区 | 亚洲精品99| 九九九视频精品 | 亚洲网站观看 | 国产精品久久久久久久久久久久冷 | 天天天操操操 | 一区二区精品 | 日日天天 | 一级片在线观看 | 国产欧美精品区一区二区三区 | 国产综合欧美 | 久久成人av电影 | 国产女人与拘做视频免费 | 亚洲视频免费观看 | 久久久av | 日韩国产欧美一区 | 91精品国产综合久久精品 | 国产免费一区二区 | 欧美成视频 | 亚洲人人 |