本帖最后由 hexbei 于 2023-11-17 16:40 编辑
j-link是嵌入式开发中经常用到的调试烧录设备。j-link有配套的上位机软件j-flash,也是使用得比较多。这里分享一个最近遇到的j-flash相关的小问题。 第一次使用j-flash连接至带有读保护的APM32芯片的时候,它会弹出弹框问你是否要解除读保护:
很多使用者不明白这个弹框的意思,只是无脑的点击yes或no,有时还会勾上左边的复选框。 这里解释一下。点击【YES】会解除读保护,点击【NO】就不做任何操作。如果勾上复选框,则会记住这次的选择结果,以后不再弹框。 如果之前不小心勾选了复选框,往后每次连接上带有读保护的芯片时,j-flash都会自动解除读保护,导致芯片被全片擦除。 对于每次打开j-flash都是想进行烧录的人来说,j-flash的这个设置是挺人性化的,不仅免去弹框骚扰,还自动帮你解除芯片读保护,方便进一步的烧录操作。 但有时候,我们只是想连上芯片,看一下芯片是否被读保护了,而不想修改flash的内容。这个时候,该设置就显得十分不便了,反而弹窗提示才是我们想要的。 但是j-flash的设置内却找不到相关内容来开启或关闭询问是否解除读保护的弹窗。那么该怎么设置恢复弹窗呢? 方法也并不复杂。下面是详细的步骤: 步骤一:在桌面搜索框查找并打开【注册表编辑器】,在【注册表编辑器】左边任务框内点击“HKEY_CURRNNT_USER"。如下图所示: 步骤二:点击【编辑】栏目的【查找】,并在【查找目标】输入框内,输入"DontShowAgainUnlock"。最后点击【查找下一个】按钮。 步骤三:将查找到"DontShowAgainUnlockAPM32"删除。这时会弹窗提示“删除某些注册表值会引起系统不稳定。确实要永久删除此数值吗?”,点击【是】。 步骤四:删除之后,再次使用JLink连接带有读保护的APM32系列时,将会再次弹出询问是否解除读保护的弹窗
|