91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

XL FPGA技術(shù)交流 ? 來源:XL FPGA技術(shù)交流 ? 2024-04-23 14:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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è)可以通過器件讀來的FD來實(shí)現(xiàn),在打開programmer之后,就可以看到相應(yīng)的ID.位置如下圖所示。

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

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

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

現(xiàn)在回上我們文章一開始就出現(xià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 用于鈦金系列)修改成下載器讀出來的名字,這里包括ftdi_device_desc,ftdi_vid_pid及ftdi_channel三個(gè)參數(shù),只需要按照上面的說明配置即可。

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)沒有c232hm_ddhsl_0.cfg文件了。代之的是一個(gè)external.cfg文件。里面的內(nèi)部與上面的是一樣的。


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

    關(guān)注

    3

    文章

    95

    瀏覽量

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

    關(guān)注

    48

    文章

    2883

    瀏覽量

    52923
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)問各位大佬,如何解決,瑞芯微 RV1126B 使用 mpp 自帶工具 調(diào)試時(shí),內(nèi)核直接報(bào)錯(cuò)崩潰!

    請(qǐng)問各位大佬,如何解決,瑞芯微 RV1126B 使用 mpp 自帶工具 調(diào)試時(shí),內(nèi)核直接報(bào)錯(cuò)崩潰! 調(diào)試輸出如下:
    發(fā)表于 11-19 16:01

    【CIE全國RISC-V創(chuàng)新應(yīng)用大賽】+MUSE Pi Pro RiscV UEFI固件開發(fā)

    構(gòu)建基于RiscV的UEFI固件開發(fā)指南 本文檔旨在為開發(fā)者提供基于RiscV架構(gòu)的UEFI固件開發(fā)的環(huán)境搭建和固件構(gòu)建方法。通過以下步驟,您可以快速開始對(duì)RiscV平臺(tái)的固件開發(fā)。 什么是UEFI
    發(fā)表于 11-13 00:20

    怎么能讓riscv32-unknown-elf-gcc支持e203?

    https://github.com/ilg-archived/riscv-none-gcc 自己在這個(gè)地方下載的riscv32-unknown-elf-編譯器代碼 ./configure
    發(fā)表于 11-10 07:06

    ubuntu16.04下mcs運(yùn)行報(bào)錯(cuò)怎么解決?

    運(yùn)行make install CORE=e203 FPGA_NAME=nucleikit正常,運(yùn)行make mcs報(bào)錯(cuò):Makefile:18: recipe for target \'obj
    發(fā)表于 11-07 08:26

    riscv-gnu-toolchain工具鏈編譯報(bào)錯(cuò)怎么解決?

    使用./configure --prefix=/opt/riscv后,再使用sudo make,出現(xiàn)如下錯(cuò)誤提示: 想請(qǐng)問下這個(gè)問題應(yīng)該怎么解決呢?
    發(fā)表于 11-07 07:55

    make upload報(bào)錯(cuò)怎么解決?

    additional CSR 3071 Error: Timed out waiting for debug int to clear.Increase timeout with riscv
    發(fā)表于 11-06 07:29

    MCU200T開發(fā)板報(bào)錯(cuò)\'Launching hello Debug\' has encountered a problem的解決辦法

    新拿到了MCU200T開發(fā)板,接上調(diào)試器,安裝完蜂鳥驅(qū)動(dòng)后,會(huì)把錯(cuò)'Launching hello Debug' has encountered a
    發(fā)表于 11-06 06:55

    CANape報(bào)錯(cuò)無法啟動(dòng)測量

    使用過程出現(xiàn)XCP/CCP/CAN FD driver initialization failed的報(bào)錯(cuò),導(dǎo)致無法使用 CANape啟動(dòng)測量。
    的頭像 發(fā)表于 11-04 14:20 ?595次閱讀
    CANape<b class='flag-5'>報(bào)錯(cuò)</b>無法啟動(dòng)測量

    riscv實(shí)現(xiàn)自定義指令并用qemu運(yùn)行

    1.說明 riscv支持指令集自定義擴(kuò)展,這大大增加了riscv的可玩性,同時(shí)對(duì)于一些實(shí)際應(yīng)用中,自己通過一條指令來實(shí)現(xiàn)特定的功能,效率非常高,當(dāng)然,前提是硬件平臺(tái)需要對(duì)該指令的支持。 本文主要
    發(fā)表于 10-31 07:37

    SDK命令行upload或者debug失敗常見解決方案

    是由于調(diào)試器沒有真實(shí)連接到處理器上,通過將運(yùn)行的命令從(upload/debug)換成run_openocd即可查看當(dāng)前調(diào)試器連接情況, 只有運(yùn)行make SOC
    發(fā)表于 10-28 08:03

    在Linux環(huán)境中使用riscv-torture的方法

    步驟: 1、安裝riscv-gnu-toolchain 要使用riscv-torture,您需要先安裝riscv-gnu-toolchain,該工具鏈提供了RISC-V架構(gòu)的GNU編譯器和其他工具
    發(fā)表于 10-24 06:32

    使用蜂鳥調(diào)試器,無法用cjtag協(xié)議調(diào)試CM32M433R芯片怎么解決?

    nSRST 0#ftdi_set_signal nSRST z#}#halt5.報(bào)錯(cuò)log cjtag,開啟nscan1_mode,不能正確連接,不能讀出tap id等信息,在debug level 2
    發(fā)表于 10-20 07:31

    rtt5.0.0下lvgl在正點(diǎn)原子stm32f407探索者開發(fā)板V3上mdk編譯報(bào)錯(cuò)怎么解決?

    問題。 請(qǐng)問各位大佬有遇到這種情況嗎? 它最后也能編譯出一個(gè)文件來,但燒錄進(jìn)開發(fā)板后,直接報(bào)硬件錯(cuò)。 不知道是我編譯出來的文件體積問題,還是程序運(yùn)行報(bào)錯(cuò),導(dǎo)致報(bào)錯(cuò)。
    發(fā)表于 09-22 06:17

    使用DAP下載程序報(bào)錯(cuò)怎么解決?

    用了原子家的開發(fā)板,板載DAP,下載程序報(bào)錯(cuò); RT studio版本:2.2.9 報(bào)錯(cuò)信息如下: 開始下載程序:2025-07-16 16:43:21 D:RT-ThreadStudio&
    發(fā)表于 09-11 06:34

    使用PE進(jìn)行Debug Flash報(bào)錯(cuò):Runtime error 216 at 78B9A7AE,怎么解決?

    使用PE進(jìn)行Debug Flash報(bào)錯(cuò):Runtime error 216 at 78B9A7AE,請(qǐng)問如何解決此問題?
    發(fā)表于 03-21 07:32