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.

AWR1243: No host interrupt (HOSTINT) after reset

Part Number: AWR1243
Other Parts Discussed in Thread: UNIFLASH, DCA1000EVM

I am bringing up a custom board. The board is the same as the AWR1243BOOST but contains the XA1243FPBGABL instead. 

I checked that all power supply rails work. Then I followed the instructions in this forum post to program the XDS110 successfully. However, when I reset the chip by pressing and releasing SW2, the HOSTINT line never goes high after boot. Any idea why? 

The board is in SOP mode 4 (SOP0 = 1, SOP1 = 0, SOP2 = 0) and the SOP lines are set with jumpers, the same way they are on the AWR1243BOOST. 

There is nothing in the QSPI flash. Do we need to program any sort of bootloader or anything here? I was assuming we did not since we are in SOP mode 4. 

The QSPI_CS pin is not getting asserted at all after nRESET is released. 

Thanks,

IB

  • Hi,

    You should not need to program any bootloader.

    Let me forward this to our board design team

    thank you

    Cesar

  • Hello,

    You say there is nothing in the QSPI flash, so did you flash an image on the QSPI flash itself? You need to flash an image to the QSPI flash via UART using UNIFLASH. 

    You can find instructions on how to do this in the SDK User's Guide section 4.2

    http://software-dl.ti.com/ra-processors/esd/MMWAVE-SDK/latest/index_FDS.html

    Regards,

    Adrian

  • Adrian,

    Thank you for the reply. 

    aozer said:
    You say there is nothing in the QSPI flash, so did you flash an image on the QSPI flash itself?

    No, we have not flashed anything into the QSPI. We bought a blank flash chip and mounted it to the board. 

    Are you saying we need to pre-load the QSPI with something in order to get the device to boot? I'm not seeing the QSPI CS line get asserted, so I'm not seeing evidence that the AWR is even trying to read the flash. 

    Thanks,

    IB

  • Hello,

    Yes, the device will turn on, but it needs firmware to actually operate and control the BSS and MSS. In a development board the device is usually connected to an external flash, like your case, and will attempt to boot from the external flash. In a production sensor, the device is usually connected to a host processor which will load the image over SPI. I would suggest to read over the below document for a deeper understanding.

    Regards,

    Adrian

  • Adrian,

    Thank you for the reply. I appreciate you taking the time to help me with this. Let me explain what we are trying to do in a bit more detail: We have a DCA1000EVM connected to our custom board. We want to use the FTDI chip on the DCA1000 to control the board using SPI. We want to download firmware into the board using SPI. 

    There is nothing stored in the QSPI flash, it is a fresh chip. 

    When I power on the custom board and bring it out of reset, the bootloader in MasterSS ROM should start, check that there is no image in the QSPI flash, and then assert HOSTINT so we can program over SPI. However the HOSTINT pin is never asserted. 

    Any ideas why the HOSTINT pin is never getting asserted? 

    One thing I noticed is that for whatever reason the 40 MHz clock amplitude appears to be less on our board. These are the CLKP and CLKM lines on the normal AWR1243BOOST: 

    The p-p amplitude is 180-400 mV. In our board it is a little bit less:

    Could this be causing the processor to not even start? 

    Thanks,

    IB

  • Hello,

    Can you provide your schematics? It is impossible to know why the line is not deasserting without looking at the schematic.

    Also, you cannot download firmware from the DCA1000 over SPI. The DCA1000 is not a host processor, it is only for raw data capture to stream to the PC. If you are trying to use the DCA1000 you will need to download the firmware over UART using mmWave Studio. Once the FW is downloaded over UART, the device can then connect to the DCA1000 using SPI which the connects to the PC where the PC acts as the host and sends commands using mmWave Studio.

    Regards,

    Adrian

  • Adrian,

    Thanks for the reply. We are using the FTDI chip on the DCA to download firmware over USB the same way the mmwave_example.exe app contained in mmWave DFP does it. It works like a charm with the normal AWR1243BOOST. 

    I'd be happy to share the schematic. Can I email it to you? 

    One other thing I noticed is that I'm not getting MCUCLK out. These are the signals from the normal AWR1243BOOST: 

    The signals from top to bottom are nRESET, HOSTINT, MCUCLK. 

    On our board we don't get either HOSTINT or the MCUCLK:

    Thanks,

    IB

  • Hello IB,

    Oh, I actually wasn't familiar with the mmwave_example.exe application so that is my mistake. 

    I have sent you a private message with my email address. Please send me the schematics when you can.

    Regards,

    Adrian

  • Hello IB,

    Did you try to send the schematics? If so, I haven't received anything yet.

    Regards,

    Adrian

  • Hello,

    I will be closing this thread as the issue has been resolved. The issue was caused by low drive strength on the clock due to excessive parasitic capacitance.

    Regards,

    Adrian