Short answer? Sure it is "possible", but if you have to ask how it may be a
fairly steep learning curve.
Looking at the schematic here:
https://github.com/mossmann/hackrf/blob/master/doc/hardware/hackrf-one-schematic.pdf
You would probably want to code up a simple serial port (likely SPI) in
VHDL or Verilog for the CPLD on the schematic.
Then you would need to "bodge" aka blue wire, the lines from the CPLD to a
connector the microprocessor could talk to.
On the plus side you might be able to get better than USB2 bandwidth out of
SPI, on the down side by bypassing the USB port you also need a way to
patch a 5V power supply into the PCB.
I would suggest, as someone who has been looking at SDRs and now has half a
dozen, that you might be better off buying an ADALM-PLUTO, swapping out the
ADC for the pin compatible big brother, and then writing your code directly
to the ARM processor on the Zynq FPGA on that unit. You will swap the ADC
to get the same frequency range as the HackRF One, of course you would also
want to add an RF switch or something so that you could switch between the
current microwave input filter bank on the PLUTO with probably three, one
for 1Mhz - 100Mhz, one for 100Mhz to 500Mhz, and tighten up the current one
to go 500Mhz to 6000Mhz.
Either case, having a surface mount compatible rework station and a
microscope is *super* handy and a fully licensed copy of Vivado (the Xilinx
development kit, although the unlicensed kit would *probably* work you
might need to tweak the floor planning to get everything to fit in the
XC2C64 (I am pretty sure it is pin compatible with the 64 and 256 macrocell
versions so you might be able to finesse it that way as well.)
I'd weigh that against what you're trying to do since talking to it through
the USB interface is just software (and doesn't void your warranty)
--Chuck
Post by Jack HuntHello
I was wondering if I would be able to send commands and receive data from
the HackRF One by using a microcontroller or microprocessor. Any
information on how to go about this process would be welcome.
Thanks,
Jack
_______________________________________________
HackRF-dev mailing list
https://pairlist9.pair.net/mailman/listinfo/hackrf-dev