Tool/software: Linux
hello everyone.
I make a core-board with AM3352, and the hardware design is refer to the BeagleBone Black. When I set the sysboot [15:0] with 01 00 00 0 0 10 0 10111, the MLO and uboot can run good, but when I set sysboot[15:0] with 01 00 00 0 0 10 0 10011, the console serial port only has CCCC.
I know console print CCCC means sysboot mode error or there is no MLO in nand flash. I use CCS and JTAG to read 0x44e10040 memory, the result is 00400393, it means my sysboot mode setting OK isn't it? when sysboot[15:0] is 01 00 00 0 0 10 0 10011, the board also can start from MMC0 when the MMC0 has a SD card, and in uboot shell, useing nand dump 0 command to read flash page 0, there is date in it:
U-Boot# nand dump 0
Page 00000000 dump:
40 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 43 48 53 45 54 54 49 4e 47 53 00 00
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
c1 c0 c0 c0 00 01 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ad 80 01 00 00 04 2f 40 14 00 00 ea 14 f0 9f e5
14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5
14 f0 9f e5 14 f0 9f e5 20 04 2f 40 24 04 2f 40
28 04 2f 40 2c 04 2f 40 30 04 2f 40 34 04 2f 40
38 04 2f 40 78 56 34 12 00 00 80 80 00 fc d0 3f
the date reading from nand page 0 is same with MLO file, it means the MLO has writen into the flash. I also write uimage and ubi.img into the flash, then int uboot shell run nandboot, board can read uimage and ubi.img from flash and run good.
But the board can not start from nand flash, the console only print CCCC……what is the problem with my board?
The nand flash is S34ML02G200TFI000, and whether I need modify uboot code?cypress(2G-S34ML02G200TFI000).pdf