This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: IWR1642BOOST
Tool/software: Code Composer Studio
I now have an IWR1642BOOST DEMO on hand. I can modify the program to make the board run independently from the host computer. The parameters can be manually configured. Now the program parameters are configured according to my needs. The configuration parameters are incorrect after running, as shown in the figure. Failed, but how can I check which parameter configuration failed? If I don't know which parameter is configured incorrectly, I can't make the corresponding modification, which is very unreasonable. Thank you
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Nitin Sakhuja:
In reply to ZHG:
There are a few errors in your configurations as noted below:
1. "chirpCfg 0 0 0 0 0 0 0 1", "chirpCfg 1 1 0 0 0 0 0 0", -> (Invalid chirp configuration: The last value is the TX Channel bitmask which determines which TX channel wil be used to transmit this chirp.)
2. "frameCfg 0 3 128 0 25.48 1 0", -> (Invalid frame config: You have specified Chirp Start Index from 0 to 3 i.e. you want to transmit use 4 chirps, looping over 128 times, but you have created only two chirps above, chirp index 0 and chirp index 1.
To fix the above errors:
1. Change the second chirp config to "chirpCfg 1 1 0 0 0 0 0 2", (i.e. use TX2) and
2. Change the frameCfg to "frameCfg 0 1 128 0 25.48 1 0" (i.e. loop over chirp indices 0 and 1)
I would highly recommend you to read the mmWave SDK user guide, section Configuration File Format section and also look at the example configuration files provided in the demo directory under C:\ti\mmwave_sdk_02_01_00_04\packages\ti\demo\xwr16xx\mmw\profiles to understand the relationship between the various parameters.
Hi,NitinThank you very much for your help. Your reply has helped me a lot, but I still have a few questions to ask.
1、Why is this place setting two chirpCfg? What is their role?
“chirpCfg 0 0 0 0 0 0 0 1” “chirpCfg 1 1 0 0 0 0 0 0 ”
2、The configuration you mentioned above should be two antennas transmitting four antennas for reception. I want to set up an antenna to send four antennas to receive, the sampling point is 128, 256 chirp, but obviously I failed, the program still shows configuration failure after running, as I mentioned before. May I ask if there is any problem with this configuration?
"profileCfg 0 76 177 7 18.24 0 0 54.825 1 128 6250 0 0 30","chirpCfg 0 0 0 0 0 0 0 1","chirpCfg 1 1 0 0 0 0 0 1","frameCfg 0 1 128 0 100 1 0",
3、I found the documentation you mentioned in this path, but I can't see any relationship between these parameters.
Can you explain it specifically?
You've not provided the error value but looking at the profileCfg command, I see that you are exceeding 1GHz of RF bandwidth (Ramp end time x Frequency Slope comes out to 1000.008 GHz). For 76GHz start frequency, the RF bandwidth is limited to 1GHz and exceeding this bandwidth will cause an error. You can either reduce the frequency slope or change the start frequency to 77Ghz (in which case the RF bandwidth is limited to 4GHz)
Please also look at the following thread which provides help on decoding mmwavelink errors:
To develop a fundamental understanding of the chirp configuration, please look at the following video from the mmWave Training Series. You should be able to understand the organization of the Chirp and profile RAMs in device memory and how they are programmed. It is essential that you understand the concepts described in this video and understand the configurations commands described in the Configuration file format section of the MMWAVE SDK user guide.
mmWave Radar Programming Model
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.