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.

c6678 SPI NOR flash selective booting for multiple images in SPI NOR Flash: image 1

Hi,

We are able boot our custom board using SPI NOR flash with out IBL. 

Is the following statements are correct

1. The C6678 SPI boot support up to two images for selective booting. 

2. The Parameter Table Index : Boot Sel [6-3] , can be used for selecting boot image offset byte address.

3. The offset byte address is 0xA000000  for image  1.

But where put this offset byte address in .bin file generation? . Is it in .rmd file?

can you share the process to boot using image-1 in SPI NOR. that is image 1 .bin generation.

Thanks in advance.

Ashok.M

  • Hi Ashok,

    I understand that you are able to boot SPI direct without IBL with default parameter table index.

    Please you burn the same image on to SPI Nor offset (0xA000000) with nor writer utility and configure the boot mode to select the image from offset 0xA000000.

    Thank you.
  • Hi Raja,

    By using NOR utility i have done burning the same image into address 0XA00000;  But the processor is not booting up..

    I have found the following thread about parameter table

    e2e.ti.com/.../1685702

    and tried boot by burning into address 0x800000. But Not succeeded 

    my nysph.sp.map file is as follows

    section {

    boot_mode = 50

    param_index = 0 

    options = 1
    core_freq_mhz = 1000
    exe_file = "led_play.i2c.ccs"
    next_dev_addr_ext = 0x0
    sw_pll_prediv = 0
    sw_pll_mult = 20
    sw_pll_postdiv = 2
    sw_pll_flags = 1
    addr_width = 24
    n_pins = 4
    csel = 0
    mode = 0
    c2t_delay = 0
    bus_freq_mhz = 0
    bus_freq_khz = 500
    }

    does i need to change the param_index for the second image ?.

    Ashok.M

  • does i need to change the param_index for the second image ?.


    Yes. Please go through the romparse code here.
    ~\ti\mcsdk_2_0x_0x_0x\tools\boot_loader\ibl\src\util\romparse

    Building romparse here:
    e2e.ti.com/.../500524