Hello cercelynn, hope you have a good day.
Here is the output when I type printenv:
U-Boot 2010.03 (May 18 2017 - 11:28:22)Agilent P500
CPU: SPEAr600
DRAM: 128 MiB
Unknown id: 0xffffff. Using ISSI IS25LQ040B
Flash: 512 KiB
NAND: fsmc-ecc1 128 MiB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
SerNum:serial number not programmed
Chip: BD Board Rev: 4
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... Outside available Flash
Protected 1 sectors
Net: unknown
BMP data is not valid. Use splash bmp
FPGA programming FAILED!
Press space to stop autoboot: 2
p500> printenv
bootcmd=tftp 0x4000000 nk.bin;bootm 0xf8050000
ramboot=dhcp 0x4000000 nk.bin;bootm 0xf8050000
bootdelay=3
baudrate=115200
serverip=192.168.1.10
preboot=splash load;fpga;expi
gatewayip=192.168.1.10
netmask=255.255.255.0
usbtty=cdc_acm
fpgadata=0xd0060000
fpgasize=0x75394
splashdata=0xd0000000
dispParm1=0x300 0x400 0x2625A00 0x1 0x3
dispParm2=0x20 0x4c 0x1 0x2 0x3
boardversion=4
ps=0
rtc=0
erase_env=protect off 1:4;erase 1:4
store_uboot=protect off 1:1-3;erase 1:1-3;cp.b 0x800000 0xF8010000 ${filesize};protect on 1:1-3;imi 0xF8010000
get_uboot_eth=dhcp 0x800000 u-boot_image.bin;run store_uboot
get_uboot_uart=loadb 0x800000 115200;run store_uboot
verify=n
ethaddr=00:03:d3:04:10:00
ipaddr=192.168.1.100
serialnum=serial number not programmed
chipversion=BD
ethact=unknown
Environment size: 777/16380 bytes
It's quite strange that the crc32 of the bin file I loaded into NOR doesn't match the output of this:
p500> crc 0xf8000000 0x80000
CRC32 for f8000000 ... f807ffff ==> 41c9a653
It is quite strange that the crc32 of the bin file I loaded into NOR does not match the output of this: while the crc32 code of my bin file is 0x4f7f41b3, it seems to be newly generated every time I load the program for U701, could that be the cause?
In answer #978 I saw you mention this:
Did what? Updated the original NOR? Make sure you updated UBoot checksums as well, otherwise Uboot will assume its data is corrupted and will not load the environment variables and that will cause further NAND corruption.
From UBoot prompt type printenv and post the output here. Let us review it before you attempt to boot an image.
Can you explain to me a little?
English is not my first language so I apologize for any inconvenience.
Sincerely,
Feng