


针对使用OpenOCD调试时遇到的停机问题,以下是逐步解决方案:
adapter speed 1000 ; 默认高速可能不稳定,尝试降至1MHz或更低reset_config srst_only ; 根据硬件设计选择srst或trstset CHIP_ID 0x4ba00477 ; 确认FX3的IDCODE是否匹配(参考芯片手册)
jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $CHIP_IDlsusb是否能识别设备,并加载cypress_mb内核模块。openocd -f interface/your_interface.cfg -f target/your_target.cfg -d3 -l debug.logjtag status显示“tap/device found”)。arm semihosting disable关闭半主机模式。halt命令后手动恢复,检查是否因断点设置导致死锁。通过上述步骤,应能定位并解决停机问题。如仍无法解决,建议联系Cypress技术支持并提供完整日志和硬件设计文件。
举报
更多回帖