很早之前买过一套crazyradio的器件和空板,但是一直没有时间焊接出来,前天早上六点起来,安静的弄了一把,识别USB,下载crazyradio固件没问题,记录下过程:
1,首先是焊接,平常的QFN封装虽然没有管脚伸出来,但是侧面总是还有焊接的Pad,但是NRF24LU1+的封装好奇葩,侧面竟然没有,只有底部有,所以只有硬着焊接了,刚开始还是很担心没有焊接上去的,不过加了少许松香之后,拖拽焊点的时候非常的规律,基本上放心了。上一张焊接的照片:
2,焊接完成之后,之前一直以为这东西肯定需要仿真器或者下载器下载程序,但是插到电脑上之后,发现在设备管理器中竟然已经有nRF24LU01+ Bootloader:
3,反正手里没有官方介绍的编程器,那就索性在Bitcraze VM中尝试一把,打开Virtual Box 中的bitcraze VM之后,在设备—>分配USB设备—>Nordic Semiconductor nRF24LUP-F32 BOOT LDR [0001],那我们选中这个,让他打上勾。
4,通过lsusb可以看到xubuntu已经识别了nRF bootloader:
5,然后我们可以开始现在固件,参考:https://wiki.bitcraze.io/projects:crazyradio:programming,可以看到首先我们需要启动bootloader,其实我们已经开启bootloader,所以
python usbtools/launchBootloader.py
这个步骤可以省略,下面直接开始下载固件,需要注意需要将cradio.bin文件拷贝到目录crazyradio-firmware下面,然后直接使用如下命令行下载:
6,结果真的像官方提示的那样Verification succeded,窃喜,然后拔下来再插上去,发现驱动没有装上,参考官网wiki:https://wiki.bitcraze.io/doc:crazyradio:install_windows_zadig,可以发现可以通过zadig软件,装上驱动,按照它安装流程走完之后,就可以从Win 7的设备管理器中看到crazyradio USB Dongle的驱动设备:
同时,Vitual Box选中crazyradio后,也可以通过lsusb看到crazyradio的信息:
这样我们的crazyradio dongle就可以使用了,接下来是通过上位机跟飞行器连接调试,期待尽快飞起来。。。
版权声明:本文为博主原创文章,未经博主允许不得转载。