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

该方法允许在烧录时不通过小牛测控写码,直接读取外置Excel转换的CSV文件进行配置。用户可使用相同固件,通过设置不同的config-csv对进行定制化烧录,提高效率。Downloderv2.3.6及以上版本支持此功能,要求文件命名规范,放置于Dicts文件夹内。烧录时,Downloder会根据csv文件中的状态进行设备配置,烧录结束后更新状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

所需的文件:xxx.config,xxx. 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文件烧录到末尾时,无地址可用会出现如下情况,需要替换新的未烧录过的地址段文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值