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.

Where can I find Boot Parameter table?

Hi Champs,

According to KyeStone DSP Bootloader U/G [sprugy5c] Release History, the boot parameter table was moved into datasheet.

So, I checked C6657 datasheet [SPRS814A]. But I could not find it.
Where can I find the boot parameter table info?

Thanks in advance for your cooperation.

Best regards,
j-breeze 

  • Hi j-breeze,

    I have filed a literature bug for this issue. This information is missing in the C6657 data manual but has been updated in the C6678 and C6670 devices. For the time being you can find this information from the tiboot.h file provided in the MCSDK under the path $(MCSDK_INSTALL_DIR)\\tools\boot_loader\ibl\src\device\c665x

    Regards,

    Rahul

  • Hi Rahul,

    Thank you for your information.

    However, I could not the table info in the C6670 data manual.
    So, could you file a literature bug for the data manual too?

    Best regards,
    j-breeze

  • Rahul-san,

    Hello.
    I would like to boot C6657 from EMIF16.
    Where do I have to put the boot parameter table?
    Is it beginning of the CS address? (means top address of flash)

    Best regards, RY

  • Hi RY,

    For EMIF16 boot, the default parameter table loaded will put the base address of the chip select  selected from the boot pins in the program counter when RBL starts to boot from flash device connected to EMIF16. Hence please place the boot parameter table at the base address of the chip select you are using.

    Regards,

    Rahul


  • Rahul-san,
    Thank you so much for your advise.
    My understanding is following. Is that correct?

    Bootloader UG(sprugy5c) mentions like following.
    My understanding is actually RBL sets the program counter to the base address plus offset of parameter table size.
    What do you think this?

    Best regards, RY

  • If you are planning to change the default parameter table then you will concatenate the boot parameter table with the boot table using romparse utilitiy and load it at the base address of the CS of EMIF port that you have the flash connected to. THe RBL will start from the base of the CS address .....if it finds a parameter table it will update the default parameter table with the values that you have passed before beginning to load the boot table.

    Regards,

    Rahul

  • Rahul-san,

    Rahul Prabhu said:

    If you are planning to change the default parameter table

    Thanks. I will check romparse.

    And, also I would like to try method using default parameter table to process boot on our system.
    Does its default parameter method need romparse?

    Can you let me know the image format which is written Flash through EMIF16?

    Best regards, RY

  • No, If you plan to use the default parameter table that is loaded in by the RBL you don`t need to use romparse. What flash device are you planning to use? NAND or NOR flash device ?

    I have attached an example to convert an out file to a boot table for flash device connect on tnhe EMIF16 port. The example uses the defualt parameter table so romparse is not used. Please refer to the steps to create your own boot image.

    8358.example_release.zip 

    The bat file in the folder shows all the steps and utilties used to build the image.

    Regards,

    Rahul

     

  • Rahul-san,

    Thank you so much for your support.
    I would like to use NOR flash for booting via EMIF16.

    Attached convert example is very helpful. Thanks.
    I checked it and I could understand like following:

    This is just confirmation:
    When I use default boot parameter table, I have to change ".out" to ".bin" and should write it to base address of Flash.
    RBL will load default parameter table, program counter just change to base address of EMIF16 CS. Then C6657 start running.

    Is that correct?

    Best regards, RY

  • Rahul-san,

    Thank you so much for your support!
    Finally, we could succeed boot from NOR Flash by EMIF16 boot.
    Your convert example is very helpful for it. Thanks a lot!!

    Today, I have a feedback.
    Actually swap16 was not needed for NOR Flash.

    I need your comment to close end customer.

    Can you agree with it?  (We could already succeed it.)
    "C665x does not need swap16 for NOR flash boot."

    Best regards, RY

  • Rahul-san,

    Sorry to trouble you.
    Can I have your response to close this?

    "C665x does not need swap16 for NOR flash boot."
    Can you agree with it?  (We could already succeed it.)

    Best regards, RY