W806 默認程序再內部FLASH 中運行,要想使用cklink直接進行RAM 在線調試需要修改 gcc_csky.ld 文件,只需要將程序的 text 段和 rodata 段一同指向 W806的內部RAM 地址即可。需要注意的是整體編譯的固件大小不能超過W806 RAM大小,否則是無法調試的。
使用CDS 打開 創建的工程 打開 gcc_csky.ld 文件修改如下,之後進行重新編譯
CKLINK | W806 |
---|---|
TRST | RESET(PA0) |
TMS | TMS(PA4) |
TCK | TCK(PA1) |
GND | GND |
雙擊桌面上的T-Head DebugServer 圖標,如果連接一切正常回西安是如下圖片
在彈出的 Debug 配置頁面,選擇 Debugger 選項欄,進行配置
我們調試W806 一般使用 LocalJTAG 和JTAG Server 兩個選項,LocalJTAG 選項需要 cklink 固件與 CDS中內嵌的固件一直,否則會自動升級,無法阻止,JTAG Server 選項不會自動升級。本次我們使用 JTAH Server 選項
第一次需要這樣配置,隨後只需要點擊 IDE 界面上的小蜘蛛圖標即可,或者右鍵選擇 debug 也是可以的
大哥上下CK-LINK的端口圖啊,14針全不能像SWD接口可以猜出來,謝謝.
建議下次改版的時候不要這麼多針和把端口絲印下
@WP007 不好意思哈,這個的話 文章上面已經寫了CKLINK 的哪些引腳與W806 的哪些引腳相連接的,因為cklink 的很多小夥伴自己制作的,這個我不知道各位小夥伴們用的哪個版本的,淘寶上也有很多賣家自己制作的,不能統一,所以也就沒上圖的,下面的圖是標準的14 pin 的引腳圖 ,你可以參考下。