中科蓝讯读取CSV文件中地址来指定地址段烧录

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

优势可不需要通过小牛测控来写码在烧录的时候直接进行读取文件来写码可节省小牛测控写码并复位耳机的时间

功能通过读取外置的 excel 表格里面的配置项实现对 setting 文件里面的特定配置项的值

进行设置可实现用同个固件进行烧录但不同样机可以有不同的配置信息的功能。

Downloader 版本v2.3.6 及以上版本。

所需的文件xxx.configxxx. csv。注意config 文件和 csv 文件的名称需要保持一致成对

存在可存放多组且不要使用中文命名需要放置在 Dicts 文件夹下文件夹名不可自定

义。Excel 文件转换成 csv 文件保存如下

添加步骤将 config 文件和 csv 文件放置在 Dicts 文件夹下这里以文件名为 testDict 为例

放置如下

 

并将 Dicts 文件夹放置在对应工程的 Settings 文件夹下面如下

放置完成后通过 Downloader 打开 setting 文件在下面会新增一项生产配置选项可以

根据需要选择对应的生产配置如下

文件说明

1、config 文件说明

DICT_SET_CNT配置项总个数。

DICT_SET_x要设置的配置项名称需要和 SDK 里面 xcfg.h 里面的变量名一致这里以蓝

牙地址为例对应的变量名为 bt_addr。

DICT_TYPE_x要设置的配置项的类型需要与 xcfg.xm 里面对应的配置项类型一致目前

暂支持 MAC 类型和 TEXT 类型以蓝牙地址为例这里对应的类型为 MAC如下图

DICT_SIZE_x要设置的配置项的长度需要与 xcfg.xm 里面对应的配置项长度一致。

2、csv 文件说明

和上面 config 文件对应该 csv 文件有两列第一列

A 列表示当前各行配置项的烧录情况0 表示还未烧录1 表示当前行已经成功烧录2 表示当前行的内容有错误具体错误

信息在下载的时候 downloader 界面会有相关提示。所以对于还未使用的 csv 文件第一列

需要默认都设置为 0在进行烧录后downloader 会将当前行的烧录结果回写回来。

第二列B 列为蓝牙地址和上面 config 文件相对应如果需要新增配置项需要先在

config 文件里面按照格式进行添加并且要确保 csv 文件和 config 文件的配置项总数和配置

项顺序要对应上。每烧录一次后downloader 都会自动读取 csv 文件的下一行信息进行烧

录。

注意事项每次 config 和 csv 文件修改后需要关闭 downloader 软件后再重新打开进行下

载否则新的修改将不会生效。

如test.config 文件名

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <appSettings>
        <add key="DICT_SET_CNT" value="1" />
        <add key="DICT_SET_1" value="bt_addr" />
		<add key="DICT_TYPE_1" value="MAC" />	
		<add key="DICT_SIZE_1" value="6" />	
    </appSettings>
</configuration>

csv格式test.csv (注意文件名与上面config文件需要保持一致)

详细地址可自定义每次替换文件需要重启downloader软件

 

当csv文件烧录到末尾时无地址可用会出现如下情况需要替换新的未烧录过的地址段文件

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“中科蓝讯读取CSV文件中地址来指定地址段烧录” 的相关文章