美文网首页
【BLE】RTL8762CK开发板烧录

【BLE】RTL8762CK开发板烧录

作者: Blue_Well | 来源:发表于2022-03-26 01:18 被阅读0次

烧录前需要准备2个文件和1个工具。

2个文件分别是下图所示的文件,这两个文件由官方提供。

1个工具是BeeMPTool,这个工具在Tool_Kits文件下

解压出来后会得到四个文件夹。

这里先打开Registry Set文件夹,直接双击"RegistrySet.exe"(一闪而过,不要怀疑),这个主要是注册当前电脑能够使用烧录工具的调试栏,如果是工厂量产时候的电脑一般不选这个,直接打开BeeMPTool即可。

打开BeeMPTool文件夹下的"MPTool.exe",选择对应的芯片,确认。

在左上角的"类型"中选择"调试",只有点了"RegistrySet.exe"才会有这个选项。

进入界面后先点击"Flash Map Tool"添加配置文件,才能开放其他功能。

点击之后会弹出"FlashMapGenerateTool",选择红色框内的选项,然后点击"Layout Init"。

在弹出的内容框中不作任何修改,直接点"Confirm"(后续熟悉之后再作修改,这里只是为了先让开发板工作起来),回到主页面后再次点击"Confirm"。

此时会看到上面多了一个文件,而且下方的按钮也开放了一些,这个时候点击"Browse",添加
"fsbl_MP_master##_1.1.4.0_c6f6dbf5-6d099f4054016ab6d562698d14e662e9.bin"
"Patch_MP_master##_1.0.592.0_7e8e2788-f2c0ab70f18823ddb9f195f51f401236.bin"
两个文件。

添加完相关文件后,点击"Config Set"。

这里不需要修改任何东西,直接点"Confirm"。

到这里除了APP Image没有添加,所有相关的文件已经添加了,APP Image可以在keil中下载,这里就先不烧录。

开发板接上USB线,将M3_1接到TX,M3_0接到RX,M0_3接GND(可以参考文章RTL8762CK开发板熟悉)。点击"Detect"检查电脑中的串口,然后点击"OPEN"。

如果正确执行,COM口状态会提示OK,如果提示Failed,检查一下硬件,并且按下RESET复位按键,再次尝试。

点击"Download",等待烧录成功后。点击"Detect"解除串口占用。

以上是芯片开发前必须要提前烧录的初始配置文件,下面主要讲解如何用Keil下载用户APP代码。

解压BEE2-SDK-v1.2.0(39097).zip获取SDK,在目录BEE2-SDK-v1.2.0\tool\flash下找到Keil下载需要的FLM文件,并拷贝到本地Keil的安装目录下(Keil_v5\ARM\Flash)。

开发板接上JLINK(CLD->SWCLK, IO->SWDIO)。这里注意不要将M0_3接GND,否则代码无法运行。

image.png

用Keil打开例程BEE2-SDK-v1.2.0\board\evb\ble_peripheral,看是否能识别到内核,如果不行检查一下硬件,这里注意一下要将"Connect & Reset Options"中的"Reset"设成"Normal",不然有时可能会下载失败。

检查下图所示选项是否正确,如果不同则需要手动修改。

编译后,直接下载代码。

打开手机的蓝牙调试工具,如果能扫描到下图所示的设备即烧录运行成功。

提示:

  1. BeeMPTool烧录的文件只需要烧录一次即可,后面修改完代码直接编译下载。
  2. 如果在Flash Map Tool工具中修改了Flash的相关配置,需要将工具下的flash_map.h替换掉工程中的flash_map.h文件。

相关文章

网友评论

      本文标题:【BLE】RTL8762CK开发板烧录

      本文链接:https://www.haomeiwen.com/subject/gcejjrtx.html