A simple hello world project which boots from SD on the RevC board, will not boot on the RevD board. The DDR3 is different on the RevD. Therefore, I revised the board definition file to account for the DDR3 and created a custom hardware platform in EDK for the RevD, export it to the SDK hello world project, compiled, created new boot.bin and try it on the RevD, but it still does not work. The linux image on the SD that came with board works and boots fine, but I can't get a bare metal application to work. Can anyone explain why this is happening? Is there something else that is missing in the RevD board definition file that must be revised?
I was able to run the hello world application through PROG usb (J17).