Other Parts Discussed in Thread: TM4C1292NCPDT, UNIFLASH, IWR1443
Tool/software: Code Composer Studio
Hello everyone,
I am having some difficult receiving data over UART from a self-build of the IWR1443BOOST. The problem I am having is as follows: I can transmit (CFG) to the sensor, but receive (DATA) is not working completely (although it does to some extent). We think the problem might be due to the change in microcontroller to TM4C1292NCPDT, but would appreciate some suggestions on this.
To elaborate, when I run the mmWave demo (or vital signs lab), I can send config files but data from the chip is not sent back. Therefore, the mmWave visualizer always shows the message ‘waiting for data…’, and for the vital signs gui, nothing is received. However, I also note that when I run the capture demo I can access data from memory (and download it, which shows that the radar is indeed working correctly). So I at least know that the chip and memory are functional, and the serial port is working, albeit not for data streaming.
Without bogging the post down with too many details:
The build was made using TI-provided schematics. I also have a version bought from TI, which works perfectly well, so the problem is with the ‘home-made’ version.
There are a few minor differences to the build (based on product availability): memory is larger (I don’t think this is an issue), and microcontroller is the TM4C1292NCPDT rather than 1294 model. Could the problem be due to pin differences between the two models (further deltails below)?
The serial connection initially showed as ‘Stellaris’, but I managed to flash the bootloader and firmware, so the ports show up as XDS110.
Uniflash was used to flash the rss and mss .bin files.
CCS is used for debugging (using SDK 1.1.0.02 and the latest mmWave industrial toolbox 2.0).
One issue that we have identified with the TM4C1292 is that the following signals have a different state due to the slightly different pin arrangements for certain signals. There are two differences:
UART Module 1 Data Terminal ready (pins 12 and 111 on the 1294) is left floating on the 1294 but is grounded on the 1292, since this signal is at pins 12, 58 and 111.
UART Module 0 Ring Indicator (Pins 60 and 71 on the 1294) is pulled high via a 1k resistor on the 1294, but is pulled low on the 1292 (pins 59 and 71) through the 4.87k resistor at pin 59.
Let me know if there’s any other info needed.