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.

NOR Boot Problem in EVMC6678L (Rev1.0)

Dear Everyone.

I'm having a problem in booting my application with NOR Flash boot mode

Please help me to escape from this problem.

I'm using mcsdk_2_00_00_beta2 & CCS5.1

 

1. I create a example which will run on 0x800000(internal memory)

    here is my memory configuration below.

         name            origin    length      used     unused   attr    fill
----------------------  --------  ---------  --------  --------  ----  --------
  VECT                  00800000   00000200  00000000  00000200  RWIX
  L2                    00800200   0007fe00  000011fc  0007ec04  RWIX
  L1P                   00e00000   0000a000  00000000  0000a000  RWIX
  L1D                   00f00000   00012000  00000000  00012000  RWIX

2. I checked that .out file works fine in CCS (GPIO example)

3. i converted this app.out file to app.dat file to download

4. I changed boot switch to no/EMIF16 mode that was written in README.txt

5. I opened CCSv5 norwriter_evm6678 project with proper ccxml & gel file

6. I loaded app.dat file to 0x8000_0000 as readme.txt explained

7. I run that project and  I could check
    [C66xx_0] NOR programming completed successfully

8. I changed mode to NOR Boot on Image0, (Actually I tried to boot Image1 also)

9. Nothing happened

Please help me I don't know what should I do anymore!

 

Thank you for reading

  • A couple of comments:

    -  First, update your MCSDK to the latest version:  http://software-dl.ti.com/sdoemb/sdoemb_public_sw/bios_mcsdk/latest/index_FDS.html   Your version is very old.  The NOR writer procedure is different and may contain bug fixes from the version you are using.

    -  It sounds like you can successfully connect to your EVM via the emulator and load/run your program with the gel.  But, let's make sure you are not having IBL issues.  Have you set the boot switches to run the POST and make sure it is successful?  If this passes, we know the IBL is working correctly.

    -  Is your App.out file little endian?  If not, that is a problem since the IBL in the EEPROM is little endian.  If you changed the boot switches to big endian when trying to run the NOR, that would not work.

    Let me know how those suggestions turn out.

    Regards,

    Travis

  • Thank you for your reply Mr. Travis.

    I could execute my led blink example with NOR booting.

     

    After changing IBL newest version, I could see LED blink with just downloading ELF format file to NOR flash.

    Thank you very much.

    Have a nice Christmas.

    Regards,

    Kyoung Seop.