The LC76-EVB-KIT uses an LC96GABEK device. The eval board and the device support SPI. To use SPI, you use a 10K pullup on the D_SEL line. All very straight forward. I have read the LC76G Series EVB User Guide and the LC76G (AB) SPI Application Note top to bottom.
My issue is that it appears that the device always boots to UART mode despite D_SEL being permanently pulled high. I can see UART traffic on PIN 4 which is not correct as D_SEL is high. It never responds to any SPI communications. The MISO line remains high. I am confident that my SPI is good, including the SPI_CS chip select. Other devices on the bus are functioning normally.
Note that I use a Salea analyser for debugging and to confirm signals etc.
Questions
1: Are there any issues related to SPI on the eval board?
2: Are the schematics available for the eval board? (GNSS-L?X-EVB-V1.2)
3: For firmware updates, where can I download the flash_download.cfg and firmware from?
How are you progressing with getting us the new firmware and firmware upgrade configuration file? We need to release our PCB design as soon as possible so we need to lock down our GPS device choice within the next 48 hours. Without the upgrade we may have to exclude the QuecTel devices.
Resolved:
As an update to this, we upgraded the firmware but then ran into a SPI issue. The SPI bit order is very unusual as it is most significant bit first on each byte. Once we got over this, we had one other issue when we allowed it to overrun its buffer which puts the SPI to sleep. The application note says that you need to write to the device to wake it up. Writing to a register will not wake it up. You need to write a command to it to wake it up. If you send something like a version number request. “$PQTMVERNO*58”, then it will wake it up.
Anyway, hopefully this may help others. Also, thanks to the QuecTel’s support team who were very helpful.