非常早之前买过一套crazyradio的器件和空板。可是一直没有时间焊接出来,前天早上六点起来,安静的弄了一把,识别USB。下载crazyradio固件没问题,记录下过程:

1,首先是焊接,寻常的QFN封装尽管没有管脚伸出来,可是側面总是还有焊接的Pad。可是NRF24LU1+的封装好奇葩,側面居然没有,仅仅有底部有,所以仅仅有硬着焊接了。刚開始还是非常操心没有焊接上去的,只是加了少许松香之后。拖拽焊点的时候非常的规律。基本上放心了。

上一张焊接的照片:

crazyradio焊接和下载固件过程-LMLPHP

2,焊接完毕之后,之前一直以为这东西肯定须要仿真器或者下载器下载程序,可是插到电脑上之后,发如今设备管理器中居然已经有nRF24LU01+ Bootloader:

crazyradio焊接和下载固件过程-LMLPHP

3,反正手里没有官方介绍的编程器。那就索性在Bitcraze VM中尝试一把。打开Virtual Box 中的bitcraze VM之后,在设备—>分配USB设备—>Nordic Semiconductor nRF24LUP-F32 BOOT LDR [0001]。那我们选中这个。让他打上勾。

crazyradio焊接和下载固件过程-LMLPHP

crazyradio焊接和下载固件过程-LMLPHP

4,通过lsusb能够看到xubuntu已经识别了nRF bootloader:

crazyradio焊接和下载固件过程-LMLPHP

5。然后我们能够開始如今固件。參考:https://wiki.bitcraze.io/projects:crazyradio:programming。能够看到首先我们须要启动bootloader,事实上我们已经开启bootloader,所以

python usbtools/launchBootloader.py

这个步骤能够省略。以下直接開始下载固件。须要注意须要将cradio.bin文件复制到文件夹crazyradio-firmware以下,然后直接使用例如以下命令行下载:

crazyradio焊接和下载固件过程-LMLPHP

6。结果真的像官方提示的那样Verification succeded,窃喜,然后拔下来再插上去。发现驱动没有装上,參考官网wiki:https://wiki.bitcraze.io/doc:crazyradio:install_windows_zadig,能够发现能够通过zadig软件,装上驱动。依照它安装流程走完之后,就能够从Win 7的设备管理器中看到crazyradio USB Dongle的驱动设备:

crazyradio焊接和下载固件过程-LMLPHP

同一时候。Vitual Box选中crazyradio后,也能够通过lsusb看到crazyradio的信息:

crazyradio焊接和下载固件过程-LMLPHP

这样我们的crazyradio dongle就能够使用了,接下来是通过上位机跟飞行器连接调试,期待尽快飞起来。。

05-07 15:18