学习滑雪,我们基本上先要学会“刹车”或者“摔跤”,这样才能保证遇到危险的时候能最大的减少“受伤”或者“伤亡”。
在我们真正进入利用tinyML创作前,我们建议大家先学会“如何修复板子”,这里指的修复不是指“硬件的损伤”,而是如果由于我们代码编写的原因,导致板子不能正常运行,最后导致不能导致第二次下载,我们如何处理?这时候,我们就需要用到J-Link这个工具(硬件+软件)来帮助我们修复。
在这里给大家讲一下原理或者过程。在这里为了简化,我们可以理解TinyML的MCU中包含如下图所示的2部分软件image,bootloader+ tinyml firmeware(firmware.ino.bi现成原生image包中的文件名),我们的使用J-Link的目的是“擦除”如上2部分软件,然后在利用J-Link 下载进去“bootloader(samd21_sam_ba_arduino_mkrzero.bin)”后,我们的板子基本上就“复活”了,就能再次使用原始方法(flash_windows.bat)下载,或者用Arduino IDE的“上传”功能下载相应的软件image了。

在进入本次实验前,大家需要做一些准备:

本文介绍了在TinyML开发中,当板子因代码问题无法正常运行时,如何使用J-Link工具进行修复。通过擦除和重新下载bootloader,恢复板子功能。文章提供了J-Link的使用步骤,包括连接、设置和下载过程,帮助开发者解决TinyML设备的故障问题。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



