lesson3
Hackrf
DFU功能:更新固件。DFU bootloader在rom中可以重写。
进入DFU的方式:1、按着DFU按键拔除usb电线再插入,接入电源时候,DFU按键始终按下。2、按着DFU再按SESET,然后放开DFU按键。(3v3会亮,其他灯不亮或不正常亮)
按下RESET后可恢复正常模式。在自己开发固件时,可以用到DFU当作其他用途,因为大多数情况下是闲置的。
时钟和天线为SMA接口,与RP SMA接口不同。
时钟用来同步多个HackRF设备,时钟输出连接另一个输入。也可以外接GPS时钟,或者其他符合Rubidium时钟。当连接时钟时会自动同步。
时钟信号要求是10Mhz的方波,0-3.3V
hackrf命令行命令
-f表示信号频率,-i表示中频频率,-o表示振荡器频率,-m表示滤波器。
-a对应射频放大器是否开启;-p表示天线上的功率,一般关闭表示天线上没有直流电源,也可以启动输出一定的小功率用于驱动有源天线,比如GPS天线。
-l,-g,-x对应osmocom_source里的设置,-s对应采样频率,-n表示采样多好个样本;-c用于传输测试一个载波;-b是基带信号滤波器,默认选择列表里比采样率低一些的频率。
可以通过USB把原始数据记录到文件中,或者把文件中的数据传给hackrf,以下语句可以用于测试usb最大速度
射频放大器
在Hackrf中放大器处于天线旁边,一个接收一个发射共两个。使用bypass可以在收发时绕过放大器,使用设置RF Gain设置为0就可以禁用射频放大器。
当接收时,身边存在较大噪声即使和选择频段不一样,RF放大器仍然会将其放大,这就有可能会超过Hackrf内部某个放大器的功率限制,损坏设备。
所以在使用时一定要连接天线、负载或线缆,使用线缆时连接到射频设备上,中间使用衰减器,查询资料找到功率限制,计算要使用到的衰减器大小。
总结:用天线和虚负载并且禁用射频放大器,就能保证Hackrf保持正常