因?yàn)槟壳败浖南拗疲?a target="_blank">RISCV的邏輯不能同時(shí)共用JTAG,所以如果想要同時(shí)去調(diào)試邏輯和RISCV的話,可以通過(guò)RISCV的soft Jtag來(lái)實(shí)現(xiàn)。soft Jtag就是通過(guò)GPIO來(lái)實(shí)現(xiàn)的軟件JTAG。這里我們以TI60F225 DEMO來(lái)演示。
在使用softJTAG的過(guò)程中,首先要把RISCV的IP的調(diào)試選項(xiàng)選擇為soft,也就是Eanble Soft Debug Tap.
第二,使用softjtag 在通過(guò)openOCD來(lái)配置時(shí)要選擇default_softTap,它對(duì)應(yīng)“embedded_swsapphire_socconfig”下面的default_softTap.launch文件。
第三個(gè)要注意的點(diǎn)就是器件的名稱。如果使用的是HardJtag會(huì)把ftdi_ti.cfg里面的器件與下面器件的名稱對(duì)應(yīng)起來(lái)。但是softJtag對(duì)應(yīng)的文件不是ftdi_ti.cfg也沒(méi)有對(duì)應(yīng)的soft.cfg,而是對(duì)應(yīng)c232hm_ddhsl_0.cfg,所以要把c232hm_ddhsl_0.cfg里面的器件名稱和下載器的對(duì)應(yīng)起來(lái)。
打開“embedded_swsapphire_socconfig”下面的default_softTap.launch文件也可以看到調(diào)用文件的路徑指向的是c232hm_ddhsl_0.cfg
打開“embedded_swsapphire_socconfig”下面的default_ti.launch文件也可以看到調(diào)用文件的路徑指向的是ftdi_ti.cfg
在2023.1版本的RISCV中已經(jīng)沒(méi)有c232hm_ddhsl_0.cfg文件了。代之的是一個(gè)external.cfg文件。
以上文件內(nèi)部的修改包括以下信息:
(1)ftdi device_desc
(2)ftdi_vid_pid
(3)ftdi_channel.
詳細(xì)修改可以參考。
RISCV Debug連接報(bào)錯(cuò)問(wèn)題 (qq.com)
它使用的是FT2232的方案。修改結(jié)果如圖。
第四,如果使用易靈思下載器一定要連接VREF,并且要確認(rèn)好IO電壓,一定要確認(rèn)好IO電壓。
第五、使用soft Jtag容易出現(xiàn)連接不穩(wěn)定的情況,以下來(lái)自Bruce 和Wayne的建議:
在Interface Designer里修改對(duì)應(yīng)于JTAG softTAP的GPIO設(shè)置:
1. 打開TMS TDO內(nèi)部弱上拉;
2. 打開TMS TDO TCK TDI GPIO的IO Register 并使用RISCV系統(tǒng)主時(shí)鐘驅(qū)動(dòng);
3. 如果SoftTAP綁定的是普通的GPIO,打開施密特觸發(fā)器和Slow Slew;
4.TDO 在 fpga輸出的驅(qū)動(dòng)電流修改到最大;
下面以TMS和TDO為例的設(shè)置情況。
TMS參數(shù)設(shè)置
TDO參數(shù)設(shè)置
更新說(shuō)明:補(bǔ)充器件的名稱在2023.1版本之后的說(shuō)明。
-
JTAG
+關(guān)注
關(guān)注
6文章
401瀏覽量
71860 -
GPIO
+關(guān)注
關(guān)注
16文章
1217瀏覽量
52411 -
JTAG調(diào)試
+關(guān)注
關(guān)注
0文章
5瀏覽量
2862 -
RISC-V
+關(guān)注
關(guān)注
45文章
2325瀏覽量
46650
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
魚樂(lè)網(wǎng)個(gè)人wap社區(qū)系統(tǒng) v1.2
標(biāo)準(zhǔn)焊接作業(yè)指導(dǎo)書 V1.2
FBSWITCH1000系列網(wǎng)絡(luò)交換機(jī)安裝調(diào)試用戶手冊(cè)V1.2
WM_W60X_ROM功能簡(jiǎn)述_V1.2
![WM_W60X_ROM功能簡(jiǎn)述_<b class='flag-5'>V1.2</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
WM_W60X_QFLASH布局說(shuō)明_V1.2
![WM_W60X_QFLASH布局說(shuō)明_<b class='flag-5'>V1.2</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
yoRadio開發(fā)板v1.2開源
![yoRadio開發(fā)板<b class='flag-5'>v1.2</b>開源](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RISCV soft JTAG調(diào)試_v1.1
![<b class='flag-5'>RISCV</b> <b class='flag-5'>soft</b> <b class='flag-5'>JTAG</b><b class='flag-5'>調(diào)試</b>_<b class='flag-5'>v</b>1.1](https://file1.elecfans.com/web2/M00/C0/C2/wKgZomXYVHCALAhiAAAa3iF9Eis888.png)
評(píng)論