天线|RF射频|微波|雷达技术
直播中

lab216

10年用户 25经验值
擅长:可编程逻辑 控制/MCU
私信 关注
[经验]

国内商家出售的Portapack H2板,修改了CPLD型号,导致兼容性问题

近日在淘宝上购买了一块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
学习学习,学习学习
举报

更多回帖

发帖
×
20
完善资料,
赚取积分