当前位置:首页 > MCU > 正文内容

基于nRF52840实现一个FIDO2安全密钥

chanra1n1周前 (04-24)MCU170

项目参考了

1.https://github.com/google/OpenSK

2.https://github.com/adafruit/Adafruit_nRF52_Bootloader

3.https://github.com/canokeys/canokey-nrf52

坑已经踩完了,大家可以直接使用这些步骤:

操作步骤:

1、购买nRF52840

A、最省事的选择:复制打开淘宝-> 【88¥ HU9046 yle4WIuHXt6¥ https://m.tb.cn/h.gb1kl2t 蓝牙模块nRF52840 USB Dongle低功耗BLE4.2/5.0即插即用二次开发
B、如果你希望使用易佰特的E73,你可以看这个教程:https://oshwhub.com/madoka/opensk-nrf52840-mini

2、使用任何烧录器烧录引导固件

链接nRF52840,如果使用同一个地,可以只连接SWDIO和SWDCLK,不管你用啥DAPLINK,还是JLINK啥都行,连得上就行。

下载

OpenOCD-20231002-0.12.0.7z

在OpenOCD-20231002-0.12.0\share\openocd\scripts路径下运行命令:

 ..\..\..\bin\openocd.exe -f "interface/cmsis-dap.cfg" -f "target/nrf52.cfg" -c "program 0.pca10059_bootloader-0.8.3-2-ge745002-dirty_s140_6.1.1.hex" -c reset -c shutdown

如果烧录完成,可以拆掉烧录器,只插上nRF52840即可,电脑会弹出U盘。

3、上传固件

请将以下固件复制粘贴到弹出的U盘中即可:

固件

其中有两个固件,一个是OpenSK的,另外一个是Canokey的。如果你想更换固件,可以按住按钮插上电脑,会弹出u盘。

4、开始享受吧!



扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:https://myfpga.cn/index.php/post/417.html

分享给朋友:

“基于nRF52840实现一个FIDO2安全密钥” 的相关文章

UART通信方式简明教程

UART通信方式简明教程

Uart 即最常见的串口通信方式,相信你点进来之前就对此有或多或少的了解了,不对基本介绍做赘述,Uart协议采用两根数据总线,一根是RXD,一根是TXD,怎么区分呢?R是Receive接收的意思,T是Transmit发送的意思协议需要掌握的有3个:时序、寄存器Uart协议标准的构成为:起始...

温控风扇控制板 最大支持十路输出 Tip:类似深度学习实现自动控制

温控风扇控制板 最大支持十路输出 Tip:类似深度学习实现自动控制

电路尺寸:2.7*2.9cm在一般情况下,风扇被设置为:温度超过控制板温度10度时启动风扇,在检测温度大于80度时满速,其中的速度正比与温度你也可以通过串口发送AT指令控制阈值,以及改变模式三种工作模式:1、使用板载温度湿度传感器,可以将板上SIG排座连接至PWM控制风扇的控制引脚2、使用一半的SI...

STM32G0核心板V1.0开源页面

STM32G0核心板V1.0开源页面

原理图PCB项目工程文件STM32G0核心板.zip可以直接打印,Gerber_PCB_STM32G0核心板_2.zipBOMIDNameDesignatorFootprintQuantityManufacturer PartManufacturerSupplierSupplier PartPric...

Ai-M61-32S开发环境搭建 BL616/BL618 Windows/Linux

Ai-M61-32S开发环境搭建 BL616/BL618 Windows/Linux

这两天正在研究BL616的板子,想搞出来USB相关做项目用(需求是USB 2.0高速),都把AI-M62的加购了,准备这两天付款(毕竟运费6块,得看看店里有没有啥可以一起买的)。突然看到发的内容,可以白嫖。真的是想啥来啥,想要BL616的,结果白嫖BL618的。。。“就像是想吃奶了,娘来了。”你可能...