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.

BOOTCMPLT Error codes

Other Parts Discussed in Thread: TMS320C6424

Where are the error codes defined for the BOOTCMPLT register on the TMS320C6424?  This register is at location 0x01C4000C and contains error codes from the ROM bootloader in bits [19:16].  But, unfortunatly, the bits are not defined in the C6424 data sheet.

 

  • I am working with the documentation team to see why these are not documented anywhere. I hope to find something for you soon.

    In the meantime, is there a specific error code you are running into that you want to find? I may be able to dig this up quickly.

  • Thank-you.  I believe we saw just a single bit set in bit 16.  [19-16] contains the error, so the code = 1.

     

     

  • I found the error codes, but I don't have in-depth explanations for them (yet). I believe that they are numerically in order starting from BOOTCMPLT[19:16] = 0x1 through 0xE.

    0x1  ERR_UNKNOWN_COMMAND
    0x2  ERR_BAD_MAGIC_NUMBER
    0x3  ERR_TRANSMIT_SYNC
    0x4  ERR_BAD_CRC
    0x5  ERR_INVALID_ADDRESS_SIZE
    0x6  ERR_UNSUPPORTED_BOOTMODE
    0x7  ERR_TIMEOUT_WAITING_FOR_HOST
    0x8  ERR_TIMEOUT_I2C_BUS_BUSY
    0x9  ERR_TIMEOUT_MCBSP_SPI_RECEIVE
    0xA  ERR_NAND_ACCESS_TIMEOUT
    0xB  ERR_RECEPTION_ERR
    0xC  ERR_BAD_FUNCTION_PTR
    0xD  ERR_PLL_LOCKUP
    0xE  ERR_CFG_FUNCTION_CALL
    0xF  Reserved?

    Additionally, as an FYI I am working with our Product Group to get the documentation updated with these codes.

  • Just posting here to resurrect the issue and try to motivate whoever is responsible for this documentation... I was pointed here a few months back after spending a good deal of time searching documents for these error codes.  Today I helped a coworker with the same problem locate this post again.  Any chance of this document being updated soon?

  • Hi Matt,

    This information has already been added to the DM648 bootloader app note (spraaj1d) and should be in the DM643x app note soon. The DM643x app note should be updated soon (and as it uses the same ROM code it applies to C6424) to include this information as well. I'm sorry I don't have more specific information at this time but I hope that this at least helps out.