SDR 软件无线电
近日在淘宝上购买了一块Portapack H2+板,以提高HackRF One的便携性。
不曾想电路的CPLD换成别的型号,导致通用固件不能使用。只能用店家提供的固件。
如果你不会编译Portapack/HackRF固件,就要慎重了。
自己编译固件,需要修改portapack.cpp程序:
将 init()函数中的第一个if语句去掉即可。
bool init() {
set_idivc_base_clocks(cgu::CLK_SEL::IDIVC);
i2c0.start(i2c_config_boot_clock);
//if( !portapack::cpld::update_if_necessary(portapack_cpld_config()) ) {
// shutdown_base();
// return false;
//}
if( !hackrf::cpld::load_sram() ) {
chSysHalt();
}
......
如果看到有新的固件,但作者没提供源代码,那你只能望洋兴叹了。
回帖(1)
2022-2-22 12:04:32
学习学习,学习学习
学习学习,学习学习
举报
更多回帖