我爱蓝牙网 - 52Bluetooth - 最具人气蓝牙技术交流网站

 找回密码
 立即注册

只需一步,快速开始

使用微信账号登录

查看: 3595|回复: 7

[CSR8系列] CSR8670如何锁SPI口

[复制链接]
连续签到天数:1天
签到总天数:2天
签到总奖励:10金币
发表于 2020-2-19 12:23:31 | 显示全部楼层 |阅读模式

马上注册,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册  

x
8670的datasheet描述了芯片支持锁SPI接口,但是我找遍文档也没找到具体的操作步骤,请问群友知道如何去锁住SPI接口吗?谢谢!
另外除了锁SPI接口,请问还有什么方法能防止代码被dump的吗?
楼主热帖

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:蓝牙对讲机解决方案
下一篇:qcc512x-qcc302x-src-1-0_qtil_standard_oem_earbud-3020-16M 软件分享

积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!

暂无签到数据

发表于 2020-2-19 16:57:04 | 显示全部楼层
自己写个小工具,按照bluesuite里面提供的库
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:303天
签到总奖励:2479金币
发表于 2020-2-20 11:43:39 | 显示全部楼层
或者买一个别人写好工具,直接使用
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

连续签到天数:1天
签到总天数:2天
签到总奖励:10金币
 楼主| 发表于 2020-2-20 12:01:40 | 显示全部楼层
谢谢回复,用testengine可以锁SPI。
步骤是先将8670 set bootmode0, 然后调用test engine api 去锁SPI。
我 写了个简单的代码,供同样问题的人参考

#include "pch.h"
#include "testengine.h"
#include <windows.h>
#include <iostream>
#include <stdint.h>

/* key length is fixed 128 bits*/
uint8_t key[16] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F};

int main()
{
        int ret;
        /* Get device handle */
        uint32 deviceHandle = openTestEngine(USB, "\\\\.\\csr0", 0, 5000, 1000);

        if (deviceHandle != 0)
        {
                /* Set secure key to chip */
                ret = bccmdSetSpiLockCustomerKey(deviceHandle, (uint32*)key);
                /* Lock SPI */
                ret = bccmdSpiLockInitiateLock(deviceHandle);
        }

    std::cout << "Hello World!\n";
}
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

发布主题 快速回复 返回列表 客服中心 搜索 官方QQ群

QQ|小黑屋|简约版|手机版|我爱蓝牙网 - 52Bluetooth ( 粤ICP备16101765号 )

GMT+8, 2020-10-30 18:48 , Processed in 0.141900 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表