The KiwiSDR 2 online store is open for orders! Please visit kiwisdr.nz
Is it possible to transform kiwi sdr on Xilinx Zynq FPGA a single chip solution [for GPS only]
This discussion has been closed.
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
With reference to the discussions on " GPS on Xilinx Zynq FPGA a single chip solution", we are able to port the sdgps project in to Zynq Soc and run it without any errors. Since we want to maintain minimal changes in the SDGPS project, we are using same SPI as the interface between FPGA and Processor(ie, PS to/from PL). After running the GPS.bin there is no "FPGA not Responding", and able to see the Empty output on the screen(only PRN and SNR are incrementing and other fields are EMPTY ). we are doubting SPI chip selects. Is it possible to give clarity on CS0 and CS1. Our understanding on CS are, CS0 is used to load .bit and .bin file to FPGA and CS1 is used for message exchange, Are we missing somthing?
Current Issue :
1. While printing the (Getsample Cmd)sample data received at processor from FPGA, Only first 11bytes are non zeros, others were filled with zeros. same we checked with Beaglebone + kiwiSDR setup and we noticed datas were present in all bytes.
Regards,
Soumya.
Attachments:
https://forum.kiwisdr.com/uploads/Uploader/17/d1a4ccf6dfab7e1ef09151b819fc9d.png
To debug problems with data transfers send some test patterns. Do this by modifying the code running on the e_cpu to send a data pattern instead of GPS data. Change the code in gps.asm UploadSamples to send data. Replace the part that says "wrEvt GET_SAMPLES" to "push 0x1234" and then look for this data in your print of the GPS sample data.
If that is working then there is a problem in the data you are sending from the GPS front-end chip to the FPGA or a problem with the sample buffer in the FPGA (the buffer that "wrEvt GET_SAMPLES" is reading from.
we have changed "wrEvt GET_SAMPLES" to "push 0x1234" in gps.asm file, (received are 0x12 and 0x34 in the screen shot)
1- I have andrew source code as every one
2- i build the whole circuit of andrew, and it works very well with me, i receive signal from sats, and get my position.
3- i want to use gp2015 instead of andrew's one. as if you did with SE4150L .
4-until now i chanfe Fc to 5,691 and to 4.309 with Fs=10MHz, but i got nothing
5- i do not know where the problem is
6- rf signal is very good.