I'm trying to program my custom board using DVFlasher. As the readme file that comes with the DVFlasher source suggests, I'm trying to properly configure my DDR2 settings in the UBL code. Apparently I'm not doing such a good job because I always get the message "S-record Decode Failed." whenever DVFlasher tries to send my U-Boot binary to the target board. A search turns up one email to the DaVinci mailing list suggesting incorrect DDR2 settings are the most likely culprit, but if anyone has any other suggestions as to what could be going wrong, please let me know. I've configured my DDR2 settings as specified in the DDR2 controller guide (SPRUE22C) but perhaps I'm missing something.
I've set addressing lines (AEAW) for 21 bits of address and am pulling down the ODT line of my memory modules as suggested in the controller guide (although I do it via a GPIO during UBL start up). My DDR part numer is MT47H64M16HR-3
Thanks.