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.

DM6467T EVM now NAND Boot failed



I finally figured out how to download a kernel from my tftp server.  Did so.  Wrote to NAND.  Powered off.  Powered on.  Now I get "NAND Boot failed".  Darn!  I did something wrong.

How do I get running again?  While waiting for a post reply, I'm going to try setting up CCS with JTAG and convert http://processors.wiki.ti.com/index.php/DM355_DVEVM_NAND_Reloading advice to DM6467T usage.  

PLEASE, PLEASE, PLEASE suggest an easier way, or else suggest how to even do this.  I'm sure I'll hit many roadblocks.  I used CCS last year on a third-part embedded DaVinci, but I haven't been able to get CCS running at all this year for the EVM.

  • Per http://processors.wiki.ti.com/index.php/DM6467_EVM_Installation#Flashing_UBL_and_U-Boot_to_NAND_using_Serial_Flasher the serial flasher is probably an easier way.

    Either way, I'll need both a UBL and U-Boot image.  I find u-boot-dm6467t-evm.bin from my SDK.  However, I haven't been able to find a ubl image that I know is right.

    PLEASE -> any advice on where on my SDK disk or the web to find the correct UBL for my DM6467T EVM (aka Spectrum Digital 1080P EVM)

    thanks very much.

  • Please note I'm still hoping for help.

    I found some info and am trying sfh_DM646x.exe.  I need help with the right files and right parameters:

    U-BOOT: I have a copy of u-boot-dm6467t-evm.bin that came on the DVDSK CD that came with my EVM.  Surely this must be the correct one.

    UBL: The best I can find is dm6467t_495_ubl.bin.  I know I have a DM6467T, but I don't know if it's 495 MHz or not.  I would have thought it was 1GHz.  I can't find a ubl on my DVDSK CD.  I can't find a ubl on the web specifically for my EVM other than this one, described as for 495 MHz.

    START ADDRESS: Some online references say to use "-UBL StartADDR 0x20" and some don't.  Which is it for the DM6467T EVM?

    When I run including the start address, the onscreen log that can't be redirected to a file, darn it, seems to work up until "UBL transmitted successfully".  Then it loops through a set of 8 log lines referring to waiting for the SFT on the DM646x.  I cancel that and hook hyperterm back up to the serial port.  I find that the board is outputing over and over again "BOOTUBLStaring UART Boot...".

    After the above, it sometimes gets to where sfh_DM646x crashes immediately when I turn on the EVM.  I have to reboot my host PC to get it working again.  sfh_DM646x must be messing something up in the OS or leaving some resource locked. (I am able to hyperterm to the COM1, so it's not simply that.)

    When I run WITHOUT the start address, I now get the same thing.  My memory might be fuzzy, but I thought once it went further.  It nevertheless got to the looping point.

    So something isn't quite right.

     

  • Please note I'm still hoping for help.

    Gave up on serial flash writer sfh_DM646x.exe

    Went to use Code Composer Studio and JTAG connection instead, per http://processors.wiki.ti.com/index.php/DM6467_EVM_Installation#Flashing_UBL_to_NAND

    Biggest point was to make sure I had correct UBL and U-Boot.  I used the two mentioned in my prior post.  The instructions at link above worked after a while.  Note for CCSv4, it's not File->Load but Target->Load.  Had to preceed that with hand creating new target (Target->New Target Configuration, fill in all boxes) then load target (View->Target Configurations, right click on custom config then Launch it) then guess by picking first of multiple targets in Debug window, right click then Connect Target.  Then I did the Target->Load and Target->Run.  It's GOD AWFULLY SLOW.  Be patient.  Eventually it said "ALL Tests Passed".

    Repeated this for both UBL and U-Boot per link above.  Target->Disconnect-ed, checked boot switches on EVM, connected Hyperterm to serial, then powered up.

    Wow! UBL and U-Boot now run.  I get the pause to interrupt U-Boot again.  However, now I discover I have to flash the kernel (and probably ram disks) into NAND as well.  These instructions are the very next section of the link above.  However, they go back to running on the EVM.  I think I can do it from CCS faster.  I'll try later tonight or tomorrow.

    Nevertheless, been-there-done-that help would be helpful.  Thanks.  -Helmut