RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RISCV Debug連接報(bào)錯(cuò)問(wèn)題

XL FPGA技術(shù)交流 ? 來(lái)源:XL FPGA技術(shù)交流 ? 2024-04-23 14:49 ? 次閱讀

今天有同事反饋出這樣一個(gè)在使用RISCV 調(diào)試時(shí)的問(wèn)題:

Error:nodevicefound

Error:unabletoopenftdidevicewithvid0403,pid6014,description'ELITES-232DL',serial'*'atbuslocation'*'

d842f552-fde5-11ee-b759-92fbcf53809c.png

這個(gè)錯(cuò)誤其實(shí)并不陌生,文檔也有一個(gè)相關(guān)的記錄.

目前易靈思的下載使用的是FTDI的 FT232,FT2232和FT4232方案。下圖是FT2232和FT4232芯片的原理圖,F(xiàn)T2232有channel 0,1兩個(gè)通道,在下圖已經(jīng)標(biāo)出。FT4234有channel 0,1,2,3共4個(gè)通道;而ELITES-232DL使用的是FT232,它只有channel 0.所以在使用不同的下載噐方案時(shí),尤其是在對(duì)RISCV進(jìn)行debug時(shí)就是使用不同的配置參數(shù);否則就會(huì)報(bào)上面的錯(cuò)誤。

d856acd2-fde5-11ee-b759-92fbcf53809c.png

d85a8c1c-fde5-11ee-b759-92fbcf53809c.png

那么怎么區(qū)別下載器使用的是什么芯片方案呢?這個(gè)可以通過(guò)器件讀來(lái)的FD來(lái)實(shí)現(xiàn),在打開(kāi)programmer之后,就可以看到相應(yīng)的ID.位置如下圖所示。

d85e1f6c-fde5-11ee-b759-92fbcf53809c.png

FTDI器件 ID
FT232 0403:6014
FT2232 0403:6010
FT4232 0403:6011

知道了上面的信息之后,我們就可以很清楚的知道我們的下載器使用的器件情況。

現(xiàn)在回上我們文章一開(kāi)始就出現(xiàn)的問(wèn)題。出現(xiàn)上面的報(bào)錯(cuò)時(shí)應(yīng)該怎么樣修改呢?這里還要分兩種情況,一種是hard jtag,另一種是soft的JTAG。區(qū)別在于修改的文件不同。

對(duì)于hard jtag,我們需要把embedded_swsoc_xxbspefinixEfxSapphireSocopenocdftdi.cfg(或者ftdi_ti.cfg,其中ftdi.cfg用于trion系列,而ftdi_ti.cfg 用于鈦金系列)修改成下載器讀出來(lái)的名字,這里包括ftdi_device_desc,ftdi_vid_pid及ftdi_channel三個(gè)參數(shù),只需要按照上面的說(shuō)明配置即可。

d86c12ca-fde5-11ee-b759-92fbcf53809c.png

比如以YLS_DL下載器為例,

d87fb0d2-fde5-11ee-b759-92fbcf53809c.png它使用的是FT2232的方案。修改結(jié)果如圖。

d88461c2-fde5-11ee-b759-92fbcf53809c.png

對(duì)于soft jtag,老版本的EFinity修改的是c232hm_ddhsl_0.cfg文件,而在2023.1版本的RISCV中已經(jīng)沒(méi)有c232hm_ddhsl_0.cfg文件了。代之的是一個(gè)external.cfg文件。里面的內(nèi)部與上面的是一樣的。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • DEBUG
    +關(guān)注

    關(guān)注

    3

    文章

    93

    瀏覽量

    19907
  • RISC-V
    +關(guān)注

    關(guān)注

    45

    文章

    2270

    瀏覽量

    46127
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)Debug與仿真區(qū)別

    是指在軟件或硬件開(kāi)發(fā)過(guò)程中,通過(guò)特定的工具和技術(shù)來(lái)查找、診斷和修復(fù)錯(cuò)誤的過(guò)程。在單片機(jī)開(kāi)發(fā)中,Debug通常涉及到以下幾個(gè)方面: 硬件調(diào)試 :檢查單片機(jī)的硬件連接是否正確,包括電源、時(shí)鐘、I/O接口等。 軟件調(diào)試 :使用調(diào)試器(Debugger)來(lái)檢查程序
    的頭像 發(fā)表于 12-19 09:47 ?87次閱讀

    RISCV 操作常見(jiàn)問(wèn)題集 - v5

    'fpga_spinal.cpu0' init failed原因:debuger路徑問(wèn)題。在riscv和efx之間應(yīng)該有個(gè)斜杠,如報(bào)錯(cuò)中的紅色標(biāo)注。(6)No source available for "main
    的頭像 發(fā)表于 11-01 11:06 ?242次閱讀

    RISCV 操作常見(jiàn)問(wèn)題集 - v4

    'fpga_spinal.cpu0' init failed原因:debuger路徑問(wèn)題。在riscv和efx之間應(yīng)該有個(gè)斜杠,如報(bào)錯(cuò)中的紅色標(biāo)注。(6)No source available for "main
    的頭像 發(fā)表于 11-01 11:06 ?283次閱讀

    在ubuntu 24.04下嘗試使用riscv64-linux-musleabi_for_x86_64-pc-linux-gnu工具鏈編譯cv1800大核出現(xiàn)報(bào)錯(cuò)的原因?

    在ubuntu 24.04下嘗試使用riscv64-linux-musleabi_for_x86_64-pc-linux-gnu工具鏈編譯cv1800大核,結(jié)果出現(xiàn)如下報(bào)錯(cuò): /home
    發(fā)表于 07-16 08:20

    esp32S3加載simple foc 2.2.2庫(kù)后報(bào)錯(cuò)如何處理?

    加載庫(kù)后直接報(bào)錯(cuò),這個(gè)如何處理
    發(fā)表于 06-14 08:23

    為什么我的項(xiàng)目Debug運(yùn)行沒(méi)問(wèn)題,編譯成Release包就報(bào)錯(cuò)?

    引言 在Android開(kāi)發(fā)中,debug包和release包的行為差異可能導(dǎo)致release包在運(yùn)行時(shí)出現(xiàn)問(wèn)題,而這些問(wèn)題在debug包中不會(huì)出現(xiàn)。 本文主要介紹debug包和release包的差異
    的頭像 發(fā)表于 06-12 11:18 ?883次閱讀
    為什么我的項(xiàng)目<b class='flag-5'>Debug</b>運(yùn)行沒(méi)問(wèn)題,編譯成Release包就<b class='flag-5'>報(bào)錯(cuò)</b>?

    國(guó)產(chǎn)riscv芯片大匯總?

    請(qǐng)問(wèn)有統(tǒng)計(jì)國(guó)產(chǎn)的riscv芯片的嗎?能匯總一下嗎?
    發(fā)表于 04-27 11:53

    RISCV Debug連接報(bào)錯(cuò)問(wèn)題-v1

    今天有同事反饋出這樣一個(gè)在使用RISCV 調(diào)試時(shí)的問(wèn)題: Error:?no?device?found Error:?unable?to?open?ftdi?device?with?vid?0403
    的頭像 發(fā)表于 04-24 08:43 ?565次閱讀
    <b class='flag-5'>RISCV</b> <b class='flag-5'>Debug</b><b class='flag-5'>連接報(bào)錯(cuò)</b>問(wèn)題-v1

    RISCV soft JTAG調(diào)試_v1.2

    JTAG。這里我們以TI60F225 DEMO來(lái)演示。 在使用softJTAG的過(guò)程中,首先要把RISCV的IP的調(diào)試選項(xiàng)選擇為soft,也就是Eanble Soft Debug Tap. 第二
    的頭像 發(fā)表于 04-23 08:38 ?1055次閱讀

    使用stm32cubeprog連接FDcan設(shè)備總是報(bào)錯(cuò)的原因?怎么處理?

    1.使用芯片stm32H7b0,AN2616上說(shuō)是STM32H7A3/H7B3,請(qǐng)問(wèn)這個(gè)是否有區(qū)別? 2.使用stLink v3set設(shè)備連接,但是上位機(jī)stm32cubeprog總是報(bào)錯(cuò),鏈接不上
    發(fā)表于 03-27 08:20

    PostgreSQL數(shù)據(jù)庫(kù)連接報(bào)錯(cuò)故障分析

    數(shù)據(jù)庫(kù)的密碼設(shè)置錯(cuò)誤或未設(shè)置,在連接到本地服務(wù)后,重新設(shè)置即可。本次錯(cuò)誤就是大意將密碼錯(cuò)打了一個(gè)字母。
    的頭像 發(fā)表于 03-15 10:00 ?1507次閱讀
    PostgreSQL數(shù)據(jù)庫(kù)<b class='flag-5'>連接報(bào)錯(cuò)</b>故障分析

    在STM32CubeIDE1.14.1開(kāi)發(fā)環(huán)境中,創(chuàng)建點(diǎn)亮LED燈工程,在Debug時(shí)遇到報(bào)錯(cuò)怎么解決?

    在STM32CubeIDE1.14.1開(kāi)發(fā)環(huán)境中,創(chuàng)建點(diǎn)亮LED燈工程,在Debug時(shí)遇到報(bào)錯(cuò):Error message from debugger back end: localhost:61234: Connection timed out.求一個(gè)解決方案
    發(fā)表于 03-06 08:07

    RISCV soft JTAG調(diào)試_v1.1

    JTAG。這里我們以TI60F225 DEMO來(lái)演示。 在使用softJTAG的過(guò)程中,首先要把RISCV的IP的調(diào)試選項(xiàng)選擇為soft,也就是Eanble Soft Debug Tap. 第二
    的頭像 發(fā)表于 02-23 16:16 ?652次閱讀
    <b class='flag-5'>RISCV</b> soft JTAG調(diào)試_v1.1

    在線使用debug as報(bào)錯(cuò)的原因?

    配置如下圖 點(diǎn)擊debug as后報(bào)錯(cuò)
    發(fā)表于 01-24 08:32

    MCU200T開(kāi)發(fā)板下載程序時(shí)openocd報(bào)錯(cuò)的原因?怎么解決?

    due to debug interruptInfo : Examined RISCV core; XLEN=32, misa=0x40001105[riscv.cpu] Target
    發(fā)表于 01-10 06:42
    RM新时代网站-首页