Part Number: IWR6843
Tool/software: Code Composer Studio
Hello,
I am trying to interface the MSP432 with the IWR6843 + MMWAVEICBOOST. However, I did not find any reference on how to do it. After some research I found out about the TIDEP-0091 : http://www.ti.com/tool/TIDEP-0091
It interfaces the MSP432 with the IWR1443. My questions are, Can I use the code to run it with the IWR6843 + MMWAVEICBOOST and the MSP432? Will I need to modify the MMWAVEICBOOST like it was done with the IWR1443? or are these modifications already done to the MMWAVEICBOOST?
I decided to give it a try and these are the results:
I was able to flash the MSP432 with the code provided, after mounting the MMWAVEICBOOST (no modification at all) on top of the MSP432, I checked if the program could work.
I flashed the IWR6843 with the level_sense_demo.bin and the xwr68xx_ccsdebug.bin
I tested two cases:
First case: MMWAVEICBOOST was on stand alone mode
After opening Tera Term to test the program, the program gets stucked in "MSP432: Wait for power good..." and never passes that point.
Second case: MMWAVEICBOOST was on "Position for 40-Pin LP/BP"
After opening Tera Term the program would infinitely output "MSP432: Wait for power good..."
Just to add on some details, the level_sense_demo.bin was meant for the IWR1443, but I was able to flash it to the IWR6843. The xwr1xxx_ccsdebug.bin provided in the files did not work with the IWR6843 so I decided to use the xwr68xx_ccsdebug.bin provided with the SDK. Since there was no error with any of these details I assume that at least for this part the demo should work, right? or Can someone explain why doing this would not work?
Assuming that the flashing part did not affect the system, looking at the two different cases of the MMWAVEICBOOST, the part on the code that the system gets stuck is in this part :
do
{
uart_send_string("MSP432: Wait for power good...",UART_LF);
usleep(1000);
I2C_transfer(i2c, &i2cTransaction);
usleep(1000);
}while(rxBuffer[0] != 0xcc);
From the code I assume that for first case the MSP432 is not communicating with IWR6843 , and for second case the rxBuffer[0] is always equal to 0xcc (so its not communicating ?)
I know it is a long post, so any help would be appreciated.
Thank you,
Emmanuel