嵌入式技术论坛
直播中

h1654155275.5741

8年用户 1013经验值
私信 关注
[问答]

rtt studio使用daplink给STM32H743下载程序报错是为什么?

我在rtthread studio中给STM32h743单片机下载程序的时候,用dap链接下​​载,发现直接下载报错,报错日志。
D:RT-ThreadStudio>cd /d D:RT-ThreadStudiorepoExtractDebugger_Support_PackagesRealThreadPyOCD.1.2
D:RT-ThreadStudiorepoExtractDebugger_Support_PackagesRealThreadPyOCD.1.2>pyocd.exe flash --target=STM32H743IITx --erase=auto --frequency=1000000 K:2022-RTT-GUISTM32H743_PjtATK_H743_RTT_testLCD_001Debugrtthread.bin
0003662:WARNING:rom_table:Invalid coresight component, cidr=0x0
0003673:WARNING:rom_table:Invalid coresight component, cidr=0x0
0003687:ERROR:rom_table:Error attempting to probe CoreSight component referenced by ROM table entry #5: SWD/JTAG Transfer Fault @ 0xe00f0fbc-0xe00f0fff
Traceback (most recent call last):
  File "pyocdprobecmsis_dap_probe.py", line 315, in read_ap_repeat_callback
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 871, in reg_read_repeat_cb
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 140, in get_result
  File "pyocdutilityconcurrency.py", line 28, in _locking
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 915, in _read_packet
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 451, in decode_data
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 358, in _decode_transfer_data
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 337, in _check_response
pyocd.probe.pydapaccess.dap_access_api.DAPAccessIntf.TransferFaultError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "pyocdcoresightrom_table.py", line 349, in _read_table
  File "pyocdcoresightrom_table.py", line 399, in _handle_table_entry
  File "pyocdcoresightrom_table.py", line 111, in read_id_registers
  File "pyocdutilityconcurrency.py", line 28, in _locking
  File "pyocdcoresightap.py", line 972, in _read_memory_block32
  File "pyocdcoresightap.py", line 930, in _read_block32_page
  File "pyocdcoresightdap.py", line 664, in read_ap_multiple
  File "pyocdcoresightdap.py", line 654, in read_ap_multiple_cb
  File "pyocdprobecmsis_dap_probe.py", line 317, in read_ap_repeat_callback
  File "", line 3, in raise_from
pyocd.core.exceptions.TransferFaultError: SWD/JTAG Transfer Fault @ 0xe00f0fbc-0xe00f0fff
0003919:CRITICAL:__main__:SWD/JTAG Transfer Fault @ 0x00016e38-0x00016fff
Traceback (most recent call last):
  File "pyocdprobecmsis_dap_probe.py", line 315, in read_ap_repeat_callback
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 871, in reg_read_repeat_cb
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 140, in get_result
  File "pyocdutilityconcurrency.py", line 28, in _locking
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 915, in _read_packet
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 451, in decode_data
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 358, in _decode_transfer_data
  File "pyocdprobepydapaccessdap_access_cmsis_dap.py", line 337, in _check_response
pyocd.probe.pydapaccess.dap_access_api.DAPAccessIntf.TransferFaultError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "pyocd__main__.py", line 362, in run
  File "pyocd__main__.py", line 527, in do_flash
  File "pyocdflashfile_programmer.py", line 158, in program
  File "pyocdflashloader.py", line 168, in commit
  File "pyocdflashbuilder.py", line 421, in program
  File "pyocdflashbuilder.py", line 319, in _build_sectors_and_pages
  File "pyocdflashbuilder.py", line 264, in fill_end_of_page_gap
  File "pyocdcorecoresight_target.py", line 341, in read_memory_block8
  File "pyocdcoresightcortex_m.py", line 661, in read_memory_block8
  File "pyocdcorememory_interface.py", line 89, in read_memory_block8
  File "pyocdutilityconcurrency.py", line 28, in _locking
  File "pyocdcoresightap.py", line 972, in _read_memory_block32
  File "pyocdcoresightap.py", line 930, in _read_block32_page
  File "pyocdcoresightdap.py", line 664, in read_ap_multiple
  File "pyocdcoresightdap.py", line 654, in read_ap_multiple_cb
  File "pyocdprobecmsis_dap_probe.py", line 317, in read_ap_repeat_callback
  File "", line 3, in raise_from
pyocd.core.exceptions.TransferFaultError: SWD/JTAG Transfer Fault @ 0x00016e38-0x00016fff
执行完毕, 耗时:7335ms.
如果我使用 debug 调试方式,发现可以把代码录入单片机中,暂时不知道怎么解决这个下载问题。 我用的 rtthread studio 的版本是 2.2.3

回帖(1)

ss

2022-5-27 11:46:23
可能1.0.0.2版本不支持h7集成ocdocd最新安装版V0.1.4版本支持包


举报

更多回帖

发帖
×
20
完善资料,
赚取积分