
I am trying to use the QSPI flash from uboot on the development kit. The flash content starts at offset 0 with 0xdeadbeaf
* Reading in linux from the MTD partition => data ok * Using u-boot from the SDK GSRD image (u-boot 2013.01.01) => data ok * Using u-boot socfpga 2016-05 from Altera git => data incorrect * Using u-boot socfpga 2016-09 from Altera git => data incorrect * Using u-boot 2016-09 from git.denx => resets at "Trying to boot from MMC1" I assume the SPL expects u-boot somewhere else ?
All last three u-boot versions were stock version with default confuration for the SOC development kit. Any clue why it doesn't work ? I would expect timing issue, but the read errors are consistent. Read command used: => sf probe => sf read ${loadaddr} 0 128 device 0 offset 0x0, size 0x128 SF: 296 bytes @ 0x0 Read: OK => md ${loadaddr} Data as read with GSRD u-boot 00008090: deadbeaf deadbeaf deadbeaf deadbeaf ................ 000080a0: deadbeaf deadbeaf deadbeaf deadbeaf ................ 000080b0: deadbeaf deadbeaf deadbeaf deadbeaf ................ 000080c0: deadbeaf deadbeaf deadbeaf deadbeaf ................ 000080d0: deadbeaf deadbeaf deadbeaf deadbeaf ................ ... Data as read with newer u-boot 01000000: beafdeff beafdead beafdead beafdead ................ 01000010: beafdead beafdead beafdead beafdead ................ 01000020: beafdead beafdead ffffdead ffffffff ................ 01000030: ffffffff ffffffff ffffffff ffffffff ................ 01000040: ffffffff ffffffff ffffffff ffffffff ................ 01000050: ffffffff ffffffff ffffffff ffffffff ................ ...