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.

AM2732: How to run the AM273X + 2xAWR2243 EVM cascade application

Part Number: AM2732
Other Parts Discussed in Thread: AWR2243, , SYSCONFIG

Hi  all:

I compiled the C:\ti\mmwave_mcuplus_sdk_04_03_00_01\mmwave_mcuplus_sdk_04_03_00_01\ti\demo\am273x\mmw demo and he works fine on an AW2732 + AWR2243.

But I compile the C:\ti\mmwave_mcuplus_sdk_04_03_00_01\mmwave_mcuplus_sdk_04_03_00_01\ti\utils\test\cascade demo and it doesn't work,

I have modified the cascade makefile so that he only does not call the cascading libs, but it still does not work.

Question 1, how do I get the cascade demo to work on the AM2732 demo?

Question 2, how do I get 2*AWR2243+AM2732 to work?

  • Hi,

    Please give us some time to review your request.

    thank you

    Cesar

  • Hi, 

    Can you specify  exactly what error you are seeing? If I understand correctly, you are having trouble building thee cascade demo. Can you verify that the device type in your setenv.bat script is set to am273x? Run this script, then go the cascade demo directory and trying building the demo again and let us know what results you are seeing

    Best,

    Bhuiyan 

  • Hi,

    Comparing the schematic, we are not using the PMIC LP876242B0RQKRQ1 with a set of SPI's connected to it, I suspect that the program is stopped here due to not receiving a reply from the SPI, is there any way I can bypass this area?Attached is the log

    [15:32:35.942]�ա���
    Starting QSPI Bootloader ... 
    
    [15:32:36.091]�ա���[BOOTLOADER PROFILE] System_init                      :        484us 
    [BOOTLOADER PROFILE] Drivers_open                     :         12us 
    [BOOTLOADER PROFILE] Board_driversOpen                :       2714us 
    [BOOTLOADER PROFILE] CPU load                         :     113211us 
    [BOOTLOADER_PROFILE] SBL Total Time Taken             :     116424us 
    
    Image loading done, switching to application ...
    
    [15:32:36.111]�ա���*********************************************
    Debug: Launching mmwave Cascade Application. 
    *********************************************
    
    [15:32:37.170]�ա���PMIC register config failed.
    INFO: CBUFF_displayLinkedList:94: ********************************************************
    INFO: CBUFF_displayLinkedList:95: Session 0x10294940 Linked List Entry 0 
    INFO: CBUFF_displayLinkedList:96: CRC         : Disabled
    INFO: CBUFF_displayLinkedList:97: LP Header   : New Packet
    INFO: CBUFF_displayLinkedList:98: Size        : 132
    INFO: CBUFF_displayLinkedList:99: HSYNC Start : 1
    INFO: CBUFF_displayLinkedList:100: HSYNC End   : 1
    INFO: CBUFF_displayLinkedList:101: DMA Number  : 
    [15:32:37.213]�ա���0
    INFO: CBUFF_displayLinkedList:102: ********************************************************
    INFO: CBUFF_displayLinkedList:94: ********************************************************
    INFO: CBUFF_displayLinkedList:95: Session 0x10294940 Linked List Entry 1 
    INFO: CBUFF_displayLinkedList:96: CRC         : Disabled
    INFO: CBUFF_displayLinkedList:97: LP Header   : Continuation
    INFO: CBUFF_displayLinkedList:98: Size        : 2048
    INFO: CBUFF_displayLinkedList:99: HSYNC Start : 0
    INFO: CBUFF_displayLinkedList:10
    [15:32:37.258]�ա���0: HSYNC End   : 1
    INFO: CBUFF_displayLinkedList:101: DMA Number  : 0
    INFO: CBUFF_displayLinkedList:102: ********************************************************
    INFO: CBUFF_displayLinkedList:94: ********************************************************
    INFO: CBUFF_displayLinkedList:95: Session 0x10294940 Linked List Entry 2 
    INFO: CBUFF_displayLinkedList:96: CRC         : Disabled
    INFO: CBUFF_displayLinkedList:97: LP Header   : Continuation
    INFO: CBUFF_displayLinkedList:98: Size        : 2048
    INFO: CBUFF_displayLinkedList:99: HSYNC Start : 0
    INFO: CBUFF_displayLinkedList:100: HSYNC End   : 1
    INFO: CBUFF_displayLinkedList:101: DMA Number  : 0
    INFO: CBUFF_displayLinkedList:102: ********************************************************
    MMWave MSS Initialization
    
    [15:32:37.307]�ա���MMWAVE_RADAR_DEVICES = 2
    INFO: MMWave_configSpiGpio:1680: IRQ GPIO configured index 2 
    INFO: MMWave_configNresetGpio:1645: NRESET GPIO configured index 18 
    INFO: MMWave_spiOpen:385: MMWave_spiOpen: SPI Handle 0x10299210
    INFO: MMWave_enableDevice:575: will set nreset low
    INFO: MMWave_enableDevice:582: will set nreset high
    
    [15:32:37.369]�ա���INFO: MMWave_execute:231: MMWave_execute: Semaphore posted. Will execute MMWave_executeLink
    INFO: MMWave_executeLink:1888: MMWave_executeLink: will get  node from active list
    INFO: MMWave_executeLink:1904: MMWave_executeLink: Execute the spawn function 0x10281891
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    
    [15:32:37.416]�ա���INFO: MMWave_asyncEventHandler:372: mmwavelink async event handler: BSS Event MsgId: 640 [Device Index: 0x0 Sub Block Id: 0x5000 Sub Block Length: 20]
    INFO: MMWave_asyncEventHandler:455: Received RL_DEV_AE_MSSPOWERUPDONE_SB
    INFO: MMWave_executeLink:1906: MMWave_executeLink: Finished executing the spawn function 0x10281891
    INFO: MMWave_executeLink:1888: MMWave_executeLink: will get  node from active list
    INFO: MMWave_executeLink:1898: MMWave_executeLink:No other spawn nodes to be processed
    INFO: MMWave_FirmwareDownload:264: Meta Image download started for deviceMap 1
    
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:209: Download in Progress: INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    
    [15:32:37.658]�ա���INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    
    [15:32:37.752]�ա���INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_fileDownload:215: Progress %d.....
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_FirmwareDownload:266: Meta Image download complete ret = 0
    
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    
    [15:32:37.955]�ա���INFO: MMWave_execute:231: MMWave_execute: Semaphore posted. Will execute MMWave_executeLink
    INFO: MMWave_executeLink:1888: MMWave_executeLink: will get  node from active list
    INFO: MMWave_executeLink:1904: MMWave_executeLink: Execute the spawn function 0x10281891
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    
    [15:32:37.997]�ա���INFO: MMWave_asyncEventHandler:372: mmwavelink async event handler: BSS Event MsgId: 640 [Device Index: 0x0 Sub Block Id: 0x5001 Sub Block Length: 16]
    INFO: MMWave_asyncEventHandler:467: Received RL_DEV_AE_RFPOWERUPDONE_SB
    INFO: MMWave_executeLink:1906: MMWave_executeLink: Finished executing the spawn function 0x10281891
    INFO: MMWave_executeLink:1888: MMWave_executeLink: will get  node from active list
    INFO: MMWave_executeLink:1898: MMWave_executeLink:No other spawn nodes to be processed
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    
    [15:32:38.057]�ա���INFO: MMWave_deviceGetVersion:1974: RF H/W Version    : 01.01
    INFO: MMWave_deviceGetVersion:1977: RF F/W Version    : 02.02.00.13
    INFO: MMWave_deviceGetVersion:1979: RF F/W Version continuing    : 20.03.07
    INFO: MMWave_deviceGetVersion:1983: mmWaveLink Version: 02.02.03.02
    INFO: MMWave_deviceGetVersion:1986: mmWaveLink Version continuing: 04.02.22
    INFO: MMWave_setMiscConfig:1796: rlDeviceSetMiscConfig...
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    INFO: MMWave_openLink:1474: rlRfInit...
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    
    [15:32:38.285]�ա���INFO: MMWave_execute:231: MMWave_execute: Semaphore posted. Will execute MMWave_executeLink
    INFO: MMWave_executeLink:1888: MMWave_executeLink: will get  node from active list
    INFO: MMWave_executeLink:1904: MMWave_executeLink: Execute the spawn function 0x10281891
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    
    [15:32:38.328]�ա���INFO: MMWave_asyncEventHandler:372: mmwavelink async event handler: BSS Event MsgId: 128 [Device Index: 0x0 Sub Block Id: 0x1004 Sub Block Length: 20]
    Debug: Device 0 Init Calibration Status = 0x1ffe
    INFO: MMWave_executeLink:1906: MMWave_executeLink: Finished executing the spawn function 0x10281891
    INFO: MMWave_executeLink:1888: MMWave_executeLink: will get  node from active list
    INFO: MMWave_executeLink:1898: MMWave_executeLink:No other spawn nodes to be processed
    INFO: MMWave_waitIRQStatus:684: MMWave_waitIRQStatus want level 0 got value 1
    MMWave MSS Open done.
    

  • Hi, 

    I am reaching out to our extended team to get support on this. To better assist you with the issue could you verify if your board is based on these schematics https://www.ti.com/tool/TIDA-020047 ?

  • Hi,

           Comparing the schematic, there are several points that are different
    1. we did not use LP876242B0RQKRQ1.
    2. AM2732's H1,J2 pins are not connected to AWR2243's N9
    3. we are not using LMK1C1102PWR, do we need to connect V17 of AM2732 to N10 of AWR2243
    4. There are also pins B15, B14, A15, C13 for reset which are not connected to AWR2243.

    Please tell me what is necessary to connect AM2732 to AWR2243 so we can try to connect

  • Hi, 

    I am being told that if you want to bypass the PMIC configuration, you may disable SPI in sysconfig and removes references to SPI in the application code. I am still reaching out to our hardware team to get details on your questions about how to connect the Am273x to the AWR2243s. We appreciate your patience and will get back to you as soon as we can 

    best,

    Bhuiyan 

  • Hi, 

    I have been asked to verify if you are aware that the purpose of the cascade code is to capture raw data? It is not meant as a demo. We are still waiting on details for how to connect the AM2732 to the AWR2243. Apologies for the delay. 

    Best,

    Bhuiyan 

  • Hi  Bhuiyan,

    Yes, I need to capture two 2243 raw data through LVDS,But not at the moment

  • Hi  Bhuiyan,

    C:\ti\mmwave_mcuplus_sdk_04_03_00_01\mmwave_mcuplus_sdk_04_03_00_01\ti\control\mmwave\src\mmwave_link_spi_22xx.c line 989

    I trace that the code runs here and is waiting for some signal, if I comment out this code, the RF will start working, please tell me where this signal comes from and if it is related to the connection between 2732 and 2243?

  • Hi,

    Please see comment in code:

     /* Wait the error status of AWR22xx MSS (only when booted over SPI). This asynchronous event is received
            *   after the boot-up over SPI is complete and AWR22xx MSS self-tests have been done.

    If you don't receive this asynchronous event, this means that the slave device has not booted.

    Thank you

    Cesar

  • Hi ,

    In fact, I commented out this code and the RF has worked, including the slave. So I would like to know by what means this boot signal is sent to the 2732 (SPI or other) and also I would like to know if there is any risk in doing this

  • Yes,

    This communication is using SPI. If the 2732 is not waiting for the MSS self tests to be done, there may be a race condition. We recommend to wait for the asynchronous event

    thank you

    Cesar

  • Hi Cesar,

     The emulation looks at CSIA_PingBuf, CSIA_PongBuf, CSIB_PingBuf, CSIB_PongBuf and CSIB_PongBuf and the data is correct.
    But the data sent via LVDS is wrong, I would like to know why this is happening and how to fix it, it looks like the data sent by LVDS is not the data I see in the emulation.The image on the left is received by LVDS, the image on the right is data from L3 memory

  • Hi,

    Unfortunately it is difficult to provide feedback since your hardware is different.

    We are only able to support hardware based on the schematics we provide

    thank you
    Cesar