可持续发展的主动半解决方案
简体中文英语

如何使用J-Link调试PAC5532EVK1

技术问题 > 分类:一般 > 如何使用J-Link调试PAC5532EVK1
DươngHùng 9在几个月前问过

我已经成功地使用J-Link对PAC5532EVK1进行了成功,但第一个固件我将PF0引脚配置为PWM,然后我再也无法使用J-Link调试PAC5532EVK1。 你能告诉我吗。 怎么解决呢?
非常感谢。

1答案
何塞·奎诺内斯 几个月前回答了9

嗨Duong Hung,

不幸的是,该设备很有可能无法恢复。 理想情况下,在开发代码时,您会在Reset Vector子例程中插入一个延迟,以便在您更改了SWD端口的配置时,您有一点时间启动系统,在IDE中按Erase,然后恢复设备。 如果没有延迟,这种技术几乎是不可能的,因为代码很可能在退出复位子程序后重新配置GPIO端口的一小部分。 我只能想到两个场地。 您可以尝试在启动系统时尽可能地推动擦除周期。 说实话,这种成功的可能性非常低,但总有一点点可行。 绝对有效的技术将是用新的PAC5532装置替换该装置。

在随后的评估周期中,您可能希望添加上述延迟,以确保在引入此类代码错误的情况下可以挽救设备。 此外,您还可以使用其他技巧来确保设备可以救援。 例如,您可以将GPIO编程为输入,并且在断言时,SWD端口将使用其SWD功能进行重新配置。 您还可以使用UART命令执行此任务。 或者您可以安装引导加载程序,以便通过UART端口擦除代码。 或任何其他此类技术,可以恢复社署。

希望信息有所帮助!