linux中不能燒錄程序

執(zhí)行:

sudo ./openocd -f wch-riscv.cfg -c init -c halt -c "flash erase_sector wch_riscv 0 last " -c exit

報錯:

./openocd: symbol lookup error: ./openocd: undefined symbol: jaylink_device_get_usb_bus_ports


請問這是什么原因?怎么處理?

用的jlink?


是WCH-Link,

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp.
Bus 001 Device 002: ID 18f8:0f99 [Maxxter] Optical gaming mouse
Bus 001 Device 004: ID 1a86:8010 QinHeng Electronics WCH-Link

以前版本的MounRiver_Studio_Community_Linux中可以正常下載的,且windows下也正常下載。



您好,您可以用MounRiver_Studio_Community_Linux先下載一下,然后在MounRiver_Studio_Community_Linux目錄下toolchain\OpenOCD\bin 使用相關指令試一下。


以前正常的命令行顯示:

@font-face{ font-family:"Times New Roman"; }@font-face{ font-family:"宋體"; }@font-face{ font-family:"Calibri"; }@font-face{ font-family:"Monospace"; }p.MsoNormal{ mso-style-name:正文; mso-style-parent:""; margin:0; margin-bottom:0; text-align:justify; text-justify:inter-ideograph; font-family:Calibri; mso-fareast-font-family:宋體; font-size:14px; mso-font-kerning:1px; }span.msoIns{ mso-style-type:export-only; mso-style-name:""; text-decoration:underline; text-underline:single; color:blue; }span.msoDel{ mso-style-type:export-only; mso-style-name:""; text-decoration:line-through; color:red; }div.Section0{page:Section0;}

------------ Begin flash process of "obj/CH573F.hex" ------------

13:30:29:709 >> Current project vendor is WCH, target link is WCH-Link

?

13:30:29:709 >> Starting to Open Link in RISC-V APP mode...

13:30:29:717 >> Open Link in RISC-V APP mode Success

?

13:30:29:717 >> Starting to get link mode...

13:30:29:717 >> Link is under APP mode

?

13:30:29:717 >> Starting to compare firmware version...

13:30:29:717 >> Already the latest version. No need to update. Version is v2.1.

?

13:30:29:718 >> Starting to Close Link...

13:30:29:718 >> Close Link Success

13:30:29:718 >> Starting to Erase All...

"/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c halt -c "flash erase_sector wch_riscv 0 last" -c exit

Open On-Chip Debugger 0.10.0+dev-gb0ae840-dirty (2021-09-03-23:07)

Licensed under GNU GPL v2

For bug reports, read

http://openocd.org/doc/doxygen/bugs.html

Info : only one transport option; autoselect 'jtag'

Ready for Remote Connections

Info : WCH-Link version 2.1

Info : wlink_init ok

Info : This adapter doesn't support configurable speed

Info : JTAG tap: riscv.cpu tap/device found: 0x20000001 (mfg: 0x000 (), part: 0x0000, ver: 0x2)

Warn : Bypassing JTAG setup events due to errors

Info : datacount=2 progbufsize=8

Info : Examined RISC-V core; found 1 harts

Info : ?hart 0: XLEN=32, misa=0x40101105

Info : Listening on port 3333 for gdb connections

Info : device id = 0x20000410

erased sectors 0 through 511 on flash bank 0 in 0.296227s

?

?

13:30:30:553 >> Starting to Download...

"/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c halt -c "program \"/home/abc/MounRiver Studio/workspace/CH573F/obj/CH573F.hex\" 0x08000000" -c exit

Open On-Chip Debugger 0.10.0+dev-gb0ae840-dirty (2021-09-03-23:07)

Licensed under GNU GPL v2

For bug reports, read

http://openocd.org/doc/doxygen/bugs.html

Info : only one transport option; autoselect 'jtag'

Ready for Remote Connections

Info : WCH-Link version 2.1

Info : wlink_init ok

Info : This adapter doesn't support configurable speed

Info : JTAG tap: riscv.cpu tap/device found: 0x20000001 (mfg: 0x000 (), part: 0x0000, ver: 0x2)

Warn : Bypassing JTAG setup events due to errors

Info : datacount=2 progbufsize=8

Info : Examined RISC-V core; found 1 harts

Info : ?hart 0: XLEN=32, misa=0x40101105

Info : Listening on port 3333 for gdb connections

Info : JTAG tap: riscv.cpu tap/device found: 0x20000001 (mfg: 0x000 (), part: 0x0000, ver: 0x2)

Warn : Bypassing JTAG setup events due to errors

** Programming Started **

Info : device id = 0x20000410

** Programming Finished **

?

13:30:33:085 >> Starting to Verify...

"/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c halt -c "verify_image \"/home/abc/MounRiver Studio/workspace/CH573F/obj/CH573F.hex\"" -c exit

Open On-Chip Debugger 0.10.0+dev-gb0ae840-dirty (2021-09-03-23:07)

Licensed under GNU GPL v2

For bug reports, read

http://openocd.org/doc/doxygen/bugs.html

Info : only one transport option; autoselect 'jtag'

Ready for Remote Connections

Info : WCH-Link version 2.1

Info : wlink_init ok

Info : This adapter doesn't support configurable speed

Info : JTAG tap: riscv.cpu tap/device found: 0x20000001 (mfg: 0x000 (), part: 0x0000, ver: 0x2)

Warn : Bypassing JTAG setup events due to errors

Info : datacount=2 progbufsize=8

Info : Examined RISC-V core; found 1 harts

Info : ?hart 0: XLEN=32, misa=0x40101105

Info : Listening on port 3333 for gdb connections

Info : Verify Success

?

13:30:34:390 >> Starting to Reset...

"/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MounRiver Studio/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c reset -c exit

Open On-Chip Debugger 0.10.0+dev-gb0ae840-dirty (2021-09-03-23:07)

Licensed under GNU GPL v2

For bug reports, read

http://openocd.org/doc/doxygen/bugs.html

Info : WCH-Link version 2.1

Info : wlink_init ok

Info : reset success

?

------------------------------End -------------------------------

Operation Finished (took 4s.732ms)

?



現(xiàn)在不正常的命令行顯示:

@font-face{ font-family:"Times New Roman"; }@font-face{ font-family:"宋體"; }@font-face{ font-family:"Calibri"; }@font-face{ font-family:"Monospace"; }p.MsoNormal{ mso-style-name:正文; mso-style-parent:""; margin:0; margin-bottom:0; text-align:justify; text-justify:inter-ideograph; font-family:Calibri; mso-fareast-font-family:宋體; font-size:14px; mso-font-kerning:1px; }span.msoIns{ mso-style-type:export-only; mso-style-name:""; text-decoration:underline; text-underline:single; color:blue; }span.msoDel{ mso-style-type:export-only; mso-style-name:""; text-decoration:line-through; color:red; }div.Section0{page:Section0;}

------------ Begin flash process of "obj/CH573F.hex" ------------

13:47:18:532 >> Current project vendor is WCH, debugger is WCH-Link

?

13:47:18:532 >> Starting to Open Link in RISC-V APP mode...

13:47:18:538 >> Open Link in RISC-V APP mode Success

?

13:47:18:538 >> Starting to get link mode...

13:47:18:538 >> Link is under APP mode

?

13:47:18:538 >> Starting to compare firmware version...

13:47:18:539 >> No need to update. Already the latest version. Version is v2.3.

?

13:47:18:539 >> Starting to Close Link...

13:47:18:539 >> Close Link Success

13:47:18:540 >> Starting to Erase All...

"/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MRS_Community/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c halt -c "flash erase_sector wch_riscv 0 last" -c exit

/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: symbol lookup error: /home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: undefined symbol: jaylink_device_get_usb_bus_ports

?

13:47:18:586 >> Starting to Download...

"/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MRS_Community/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c halt -c "program \"/home/abc/MounRiver Studio/workspace/CH573F/obj/CH573F.hex\"" -c exit

/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: symbol lookup error: /home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: undefined symbol: jaylink_device_get_usb_bus_ports

?

13:47:18:597 >> Starting to Verify...

"/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MRS_Community/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c halt -c "verify_image \"/home/abc/MounRiver Studio/workspace/CH573F/obj/CH573F.hex\"" -c exit

/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: symbol lookup error: /home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: undefined symbol: jaylink_device_get_usb_bus_ports

?

13:47:18:604 >> Starting to Reset...

"/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd" -f "/home/abc/MRS_Community/toolchain/OpenOCD/bin/wch-riscv.cfg" -c init -c wlink_reset_resume -c exit

/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: symbol lookup error: /home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd: undefined symbol: jaylink_device_get_usb_bus_ports

?

------------------------------End -------------------------------

Operation Finished (took 0s.79ms). Open debug interface has code leak risk.

After download, please close simulator-debug interface, enable code and data protection promptly.



您好,請執(zhí)行下? ?ldd? ?/home/abc/MRS_Community/toolchain/OpenOCD/bin/openocd,看下是否能找到所有的依賴庫。有缺失的話搜索一下,添加到默認路徑或者單獨設置都可以


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频