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.

EMIF16 NOR Flash Booting of C6672 Custom board

I designed C6672 custom board and I want to boot this board using EMIF16 interface like that

I programmed the NOR FLASH with a tiny application but it doesn't work.

The following is that I checked.
 - Power on sequence
 - DEVSTAT Register : EMIF16 BOOT is properly set (I want to use the EMIF16 boot mode for single core boot)
 - BOOTCOMPLETE register
 - CE0 : NOR Flash for boot is S29GL128P of SPANSION, on dsp CE0 as 0x70000000

I think there is some errors on my boot.asm file. I attached that file.
 - PLL Setting
 - SECTION COPY from NOR Flash to inter RAM

Why it doesn't work?

Is it impossible using the EMIF16 boot?
Someone says that kind of configuration doesn't work. He said I need EEPROM like the EVM and there is a IBL(like the second bootloader) in this EEPROM.
(I think it's not a EMIF boot. It's a SPI boot)

 

 

  • Hi,

    Welcome to the TI E2E forum. I hope you will find many good answers here and in the TI.com documents and in the TI Wiki Pages (for processor issues). Be sure to search those for helpful information and to browse for the questions others may have asked on similar topics (e2e.ti.com). Please refer all the links below my signature.

    Are you working on PG1.0 or PG2.0 (Silicon revision)? 

    There are no known issue w/ PG2.0 with regards to EMIF boot. 

    - The PLL fix implemented for PG2.0 was to fix an issue w/ PLL initialization only, on 1.0 this required the use of an I2C ROM to configure the PLL properly for the initial configuration.

    You need to have your image in the right binary format to execute boot image from EMIF NOR. Please refer to the entire process of creation of the image mentioned on the discussion here:

    Also refer below thread which will help to boot slave cores,

    Thank you.

  • I suceed EMIF16 booting of my board. Thank you so much.
  • Thank you so much for the update.
  • Hi,

    we are also trying to do the same thing. but we are not able to understand the flow of execution.who is doing the DDR and PLL configuration for executing application image from EMIF flash.? can we store IBL in NOR-FLash and use it as secondary boot loader to load main application?

    Thanks in advance....