qcc300x笔记之固件升级(六)

目录

创建用于内容验证的oem key

生成可升级的bin文件


qcc300x的固件升级,在SDK自带的文档中已经说明的非常详细了,具体请阅读《CS-00403484-UG.pdf》(QCC300x Software Upgrage User Guide)文档!

这里写了一些脚本文件,可以提高开发效率

创建用于内容验证的oem key

oemkey_gen.bat

set SPIPROT=101268

set CMDPATH="C:\Program Files (x86)\CSR\BlueSuite 2.6.8\"

%CMDPATH%dfukeygenerate.exe -o oem -r random.txt

%CMDPATH%dfukeyinsert.exe -v -o oem_key -ka oem.public.key

 

%CMDPATH%pscli.exe -usb %SPIPROT% merge oem_key.psr

pause

 

其中SPIPROT为spi端口号,可以用PSTool查看

CMDPATH为BlueSuite 2.6.x的安装目录,需要根据自己实际目录进行修改

random.txt为包含32个随机数的txt文件

oem_key.psr需要用PSTool merge到芯片中

 

生成可升级的bin文件

upg_bin_gen.bat

set SPIPROT=101268

set CMDPATH="E:\soft\ADK_QCC300x.WIN.1.0.167\tools\bin\"

 

%CMDPATH%UpgradeFileGen.exe qcc300x.upg qcc300x_upg.xuv

%CMDPATH%dfusign.exe -v -f -u -h qcc300x_upg.xuv -o qcc300x_upg_signed.xuv -ka oem.private.key

%CMDPATH%xuv2bin.exe -d qcc300x_upg_signed.xuv qcc300x_upg_signed.bin

pause

 

其中SPIPROT为spi端口号,可以用PSTool查看

CMDPATH为SDK的安装目录,需要根据自己实际目录进行修改

oem.private.keyoemkey_gen.bat中生成,qcc300x_upg_signed.bin为最终的生成文件

qcc300x.upg描述了需要升级的分区信息,示例如下

device_variant QC3003

 

# Set the upgrade version and previous version(s)

# that are compatible to upgrade from. The minor

# version can be '*' to act as a wildcard.

upgrade_version 2.1

compatible_upgrade 1.*

compatible_upgrade 2.*

 

# Set the ps config version and previous version(s)

# that are compatible to upgrade from (hex values)

ps_config_version 2

ps_prev_config_version 0

ps_prev_config_version 1

 

# Filesystem containing audio prompts

1 3 audio_prompts.xuv

# Filesystem containing application and related data

2 0 qcc3003.xuv

         所以生成.bin文件时,还需要将audio_prompts.xuvqcc3003.xuv(编译工程时生成)拷贝到同级目录下

 

相关的工具资料等,请到我的博客<qcc300x开发调试笔记>最下面的网盘链接中下载。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

在云巅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值