cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
5,329 Views
Registered: ‎06-27-2013

u-boot 2015.1 serial corruption on Zynq

I'm currently upgrading our u-boot-xlnx code base for our custom board from 2013.7 to 2015.1.I have an issue where the last lines of FSBL output and first few lines of u-boot output are corrupted on hand over from the FSBL as show below.

 

2013.7

Booting: A 
Booting: B 
Booting: C 
Booting: D
SUCCESSFUL_HANDOFF 
FSBL Status = 0x1
U-Boot 2013.07-00009-g2fc6c54 (May 19 2015 - 08:13:42) 

I2C: ready
Memory: ECC disabled 
DRAM: 1 GiB 
MMC: zynq_sdhci: 0 
SF: Detected N25Q128A with page size 64 KiB, total 32 MiB 
*** Warning - bad CRC, using default environment 

In: serial 
Out: serial 
Err: serial 
Net: Gem.e000b000 
Hit any key to stop autoboot in 1 second(s)
zynq-uboot>

2015.1

Booting: A
Booting: B
Booting: C
Booting: DLÕÑj"¥ÉÑå¡j
éɪj²Ò¢ÒJjRÔ¤Hê+KJ±¥¹áiå¹Å5)JÉ
¥Í)"I5é*ÑɪrjÊj:É
±Å:¥    5)þMMC:   zynq_sdhci: 0
SF: Detected N25Q128A with page size 256 Bytes, erase size 64 KiB, total 32 MiB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Board:  Xilinx Zynq
Net:   Gem.e000b000
Hit any key to stop autoboot in  3 second(s)
zynq-uboot>

 

The 2015.1 u-boot successfully boots linux with no further corruption.

 

If I download the 2015.1 u-boot to ram using XMD and ps7_init.tcl then the corruption does not occur. 

 

I have cut the CONFIG_SYS_BAUDRATE_TABLE to just have 115200 to no avail.

Any suggestions on how to proceed gratefully received.

 

Mark

0 Kudos