日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用CCS+XDS100V2在创龙DM3730开发板完成程序下载和调试

發布時間:2024/1/1 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用CCS+XDS100V2在创龙DM3730开发板完成程序下载和调试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? 2018.4.10日拿到創龍EVM-DM3730開發板,按照操作手冊進行SD卡程序啟動操作,基本上沒有問題。

? ? 由于項目需要,在DM3730上開發裸機程序,完成對外圍器件的功能測試,因此嘗試使用下載器對DM3730進行直接下載,以下是操作方法:

(1)安裝CCS6.2,這個不需要說明,TI官網有在線安裝程序,安裝后也不需要破解,可以直接使用;

(2)XDS100V2的驅動程序貌似CCS6.2直接自帶,反正我插上XDS100V2直接可以識別;

(3)新建一個CCS工程,這里需要注意,由于DM3730是DSP+ARM雙核,因此創建工程需要選擇是基于ARM核還是DSP核,這里基于ARM核開發,如下圖

? ? 需要注意,器件選擇EVMDM3730而非DM3730,這樣CCS6.2會自動加載EVDM3730.CCXML,不需要手動更改GEL文件設置。

(4)新建好工程之后編譯“build project”,會提示報錯:

"../DM3730.cmd", line 29: error #10264: DDR0 memory range overlaps existing memory range CS0_SDRAM

"../DM3730.cmd", line 29: error #10264: DDR0 memory range overlaps existing memory range CS1_SDRAM

雙擊,可以定位到DM3730.CMD文件中的

? ? DDR0: ? ? ? ? ? o = 0x80000000 ?l = 0x40000000 ?/* 1GB external DDR Bank 0 */

將此行注釋,則編譯不再報錯,具體會導致什么影響需要后續研究;

(5)開發板上電,連接JTAG,點擊DEBUG,提示如下,則表示ARM核連接成功;


(6)新建基于DSP核的工程,如下圖:

運行DEBUG,會提示如下錯誤,嘗試手選GEL文件,錯誤依然存在,暫時未找到解決方法。

???

總結:

(1)DEBUG時,偶爾會出現No source available for "0x14000錯誤,程序無法正常執行,可能與更改了.cmd 文件有關;

(2)基于DSP核建立的工程不能實現DEBUG,具體原因未知,還需要進一步分析。


/

關于第二個問題,已經找到解決方法,DM3730中ARM作為主設備,DSP作為從設備,必須在ARM正常工作之后才可以嘗試訪問DSP,因此直接進行對DSP的DEBUG會出錯,解決方法如下:

(1)運行基于ARM的Project,然后進入DEBUG,然后開啟DSP內核,方法如下圖


選擇ARM核,Scripts-IVA2200_Startup-IVA22_GEM_startup;

選擇DSP核,右擊選擇Connect Target,此時DSP核可以開始工作;

不斷電,重新DEBUG剛才的DSP Project,可正常工作;

重新斷電上電,則又不可以工作,證明推斷正確。

總結

以上是生活随笔為你收集整理的使用CCS+XDS100V2在创龙DM3730开发板完成程序下载和调试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。