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.

Boot Configuration Table size(c6474)

Hi,

 Is there any limit on the total size (other than memory size, I2C EPROM)of the Boot Configuration Table for C6474 processor?

Regards,

OCV.

  • No.

    Please see the Bootloader User's Guide spruec6e Section 2.3.4.2. The section explains how the EEPROM contents are used. The last paragraph addresses your question.

     

    If this answers your question, please click the  Verify Answer  button below. If not, please reply back with more information.

  • Hi,

    I tried to configure DDR2 memory controller and Ethernet PHY (C6474 EVM) by using a single  boot configuration table ,but it's not working.If I configure DDR2 memory controller or PHY  separately, it works properly.I tried to debug this by enabling the GPIO lines(LED toggling) and observed that more than 70 (70*32 bit) words it doesn't work.I hope I'm not doing some mistakes..

    Regards,

    OCV.

  • YOu should try it in two seperate boot config table blocks. If you still have problems,

    let me know i can send you a sample .ccs file.

     

     

     

    Thanks,

    Arun

  •  Hi,

    I could configure both DDR2 memory controller and PHY by having 2 separate Boot Config Tables.But why it's not working with single boot config table as  Boot Config Tables simply provides read/write/modify capability to modify any of the DSP memory?

    Regards,

    OCV.

  • Just to add an additional piece of information.

    Perhaps ocv and I are somehow doing the same thing wrong, but I also struggled with getting a boot configuration table to work today.  My boot configuration table initializes different things, but after my boot configuration table exceeded 23 entries (including the terminator) my boot stopped working.  Keeping the boot configuration tables within 23 entries by breaking up the original into two separate configuration tables worked.

    Before coming to the forum, I saw the section RandyP pointed out, which is why I originally assumed I was doing something wrong or that my configuration table was incorrect.  However, the only solution I found was to break the table up and add an additional boot parameter table.  And now that I see ocv's post, I'm not sure what to think.  At least I have a solution for now.

  • Please see section 2.3.4.1 where it clearly says that the maximum block size is 128bytes. So you cannot exceed this block size.

     

    Thanks,

    Arun.

  • Yes.  I've seen that.  If that's the case, then we can have no more than 10 entries (including the terminator) for each configuration table.  However, example boot tables provided on this forum break the 128 byte rule for configuration tables, so in the end I was left with the impression the 128 byte rule didn't necessarily apply to configuration tables, and I didn't know which to believe: working examples or documentation?  

    But thank you for clarifying.  I'll modify my tool so that my boot configuration tables don't ever exceed 128 bytes.