Makerdiary OpenSK Dongle

opensk commit id: 50c5a1a42783a861ade3705a2f4528336bb6ac63

过程

用mainstream master分支,默认配置

要去github下载1.4版本的tockloader(截至2020-04-23最新正式版仍为1.3)

./setup.sh 完了之后,编译命令如下

./deploy.py --board nrf52840_mdk_dfu --programmer none --opensk
python uf2conv.py -c -f 0xada52840 -o nrf52840_mdk_dfu_merged.uf2 target/nrf52840_mdk_dfu_merged.hex

注意点

  1. cargo安装bin的位置可能没有加入环境变量
  2. setup.sh 挂个稳定点的梯子……
  3. 刚刷好UF2 Bootloader,进入升级模式需要双击按钮
  4. 在这种状况下预编译版不管用(按钮被占用为reset
  5. 刷完上游主分支最新版后,进入升级模式需要长按按钮上电

吐槽

官网提供的预编译版不管用啊,还是自己动手丰衣足食

晚点看看rust到底是什么语言