本讲摘要:介绍一种新的烧录方式,教会大家如何在J-Flash添加编程算法实现固件烧录。
官方建议的芯片烧录方式主要有两种:
· 基于Keil+J-Link的烧录方式;
· 采用PC烧录工具+串口进行烧录。
而我要向大家介绍的是J-Flash+J-Link的烧录方式。使用这种方式烧录固件,能够脱离Keil工程下载。多种烧录方式供大家按需选择。
首先,从“https://www.segger.com/downloads/jlink/”网址下载J-Flash软件。
J-Flash下载完成之后,定位到该软件目录“SEGGERJLink”下,看一下是否存在“Devices”文件夹和“JLinkDevices.xml”文件。
注:新版本的J-Flash是没有“Devices”文件夹和“JLinkDevices.xml”文件的,仅旧版本有。
新版本的J-Flash需要比旧版本的J-Flash多完成几个步骤,这里先介绍新版本添加编程算方法的步骤。(使用旧版本软件的小伙伴可直接跳到后面内容阅读)
打开“此电脑”、“我的电脑”或“计算机”,点击“查看”,勾选“隐藏的项目”。
然后,定位到“C:UsersAdministratorAppDataRoamingSEGGER”路径下,创建一个名为“JLinkDevices”的文件夹。
进入该文件夹,如下图所示,创建一个“Devices”的文件夹用于存放编程算法,一个“JLinkDevices.xml”文件用于向J-Flash注册编程算法。
打开从富芮坤官网下载的SDK包,定位到“FR801xH-SDK-master ools”路径下的“FR8010H.FLM”编程算法。
在上述“Devices”文件夹下创建多几个子目录,然后将编程算法文件存放至“DevicesFREQCHIPFR801xH”路径下。
用记事本或VSCode打开上述“JLinkDevices.xml”文件。在该文件内添加以下代码。
限于篇幅,具体填写的参数含义就不在此讲解,感兴趣的小伙伴可以上百度搜索。
填写完成后,保存并关闭文件,打开J-Flash软件。按照下图操作,选择“Create new project”。
在打开的新窗口中点击“…”按钮。
在Device搜索框中填入“FR801xH”,就可以看到我们添加的编程算法了。选择该算法后,点击“OK”,该窗口会自动销毁,但有时会出Bug需要手动关闭。
确认一下该窗口的信息后,点击“OK”即可。
点击“File”,选择需要烧录的固件。
如果传入的是bin文件,会弹出以下串口,确认烧录起始地址。富芮坤FR801xH的Flash起始地址是0x0。直接点击“OK”即可。
完成以上工作之后,点击键盘上的“F7”,即可自动烧录固件。
烧录完成后,会弹出以下警告。这是J-Flash自带的校验功能访问地址有误导致校验失败的警告,忽略即可。
按一下开发板上的复位键后,就可以看到烧录的固件正常运行了。
以上便是本讲的全部内容。有不懂的问题,欢迎大家随时向我提问。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/172392.html