Other Parts Discussed in Thread: , SYSCONFIG, DCA1000EVM
I want to enable the FRAME_START, CHIRP_START and CHIRP_END pulses on the AWR2944 on a custom board.
The custom board is already confirmed to work with TI examples from the SDK and the high-end corner radar lab example also.
I have already set up my PC for rebuilding the app images from source code, both high end corner radar lab example and the demos which are included in the SDK.
The custom board has almost identical layout to the AWR2944EVM and access to the R15, G15 and T17 are possible to measure signals.
I opened the TI sysconfig GUI tool to configure the mapping of pins and using this tool added FRAME_START, CHIRP_START and CHIRP_END signals to R15, G15 and T17 respectfully. I can see the modifications to the mss.syscfg file but all other files on the right are unchanged.
The tool throws an error when I try to save all files or the mss.syscfg file, complaining about a chrome extension.
Regardless of the error to save, I have modified the file manually and using this new mss.syscfg rebuilt the appimages from source. However, after flashing the new AWR2944 TDM demo image (now rebuilt), when I load a profile using the mmWave visualiser and see the sensor is running, there are no pulse signals being generated on these pins which I have configured. I am measuring with an oscilloscope but nothing is happening on these lines.
Additions to the mss.syscfg file:
/** * These are the reserved peripherals and settings in this configuration */ const iCHIRP_END1 = scripting.addPeripheral("CHIRP_END"); iCHIRP_END1.$name = "MyCHIRP_END1"; iCHIRP_END1.$assign = "CHIRP_END0"; iCHIRP_END1.END.$assign = "ball.T17"; const iCHIRP_START1 = scripting.addPeripheral("CHIRP_START"); iCHIRP_START1.$name = "MyCHIRP_START1"; iCHIRP_START1.$assign = "CHIRP_START0"; iCHIRP_START1.START.$assign = "ball.G15"; const iFRAME_START1 = scripting.addPeripheral("FRAME_START"); iFRAME_START1.$name = "MyFRAME_START1"; iFRAME_START1.$assign = "FRAME_START0"; iFRAME_START1.START.$assign = "ball.R15";
Questions:
1. Is this expected that adding these 3 new pins to the mss.syscfg, all the files in the TI sysconfig GUI tool (i.e. mssgenerated) remain unchanged?
2. if this part of my configuration is correct, do I need to add something to the mss_main.c file to configure these pins to generate the output pulses?
Any guidance or help would be greatly appreciated,
Mark