2009-06-10 05:00:54     BF548 serial SPI flash u-boot不能启动

Document created by Aaronwu Employee on Sep 18, 2013
Version 1Show Document
  • View in full screen mode

2009-06-10 05:00:54     BF548 serial SPI flash u-boot不能启动

shining t (CHINA)

Message: 75445   

 

你好,

 

我用u-boot-1.1.6-2008R1.5.tar和2008RC1.5的工具链,为BF548-EZKIT板编译出来的SPI 启动模式的U-BOOT,通过VDSP的flash programmer烧录进入M25P16后,重新上电,串口1无任何输出,且SPI的MISO只有少数波形就停止了。我们试过u-boot.bin, u-boot.ldr,都不行。

 

而用发布的u-boot-bf548-ezkit-spi-2008R1.5.ldr烧录后,虽然有错误信息,但是系统可以启动,串口有输出。

 

之后用同样的U-BOOT程序和工具链,只重新MAKE CONFIG为bf533-ezkit_config,生成的u-boot.bin烧录到现有533系列的平台,是可以正常启动的。

 

还请帮忙看看我们的问题出在哪里,谢谢!

QuoteReplyEditDelete

 

 

2009-06-10 05:48:52     Re: BF548 serial SPI flash u-boot不能启动

Yi Li (CHINA)

Message: 75449   

 

你编译u-boot的过程是什么样子的?正确的方法请看:

 

https://docs.blackfin.uclinux.org/doku.php?id=hw:boards:bf548-ezkit#u-boot_installation_and_session_startup

 

是否做了这条: set BFIN_BOOT_MODE  to BFIN_BOOT_SPI_MASTER in include/configs/bf548-ezkit.h

QuoteReplyEditDelete

 

 

2009-06-10 06:00:52     Re: BF548 serial SPI flash u-boot不能启动

shining t (CHINA)

Message: 75450   

 

谢谢你的回复,我有看过这个设置说明,并且也设置了BFIN_BOOT_MODE  to BFIN_BOOT_SPI_MASTER ,在bf548-ezkit.h的第15行,编译后的结果,通过HPUSB JTAG的方式,烧录到SPI flash仍然不行。

QuoteReplyEditDelete

 

 

2009-06-11 01:56:42     Re: BF548 serial SPI flash u-boot不能启动

Yi Li (CHINA)

Message: 75489   

 

你可以现把编译好的u-boot.bin测试一下(需要先把能用的u-boot烧进去):

 

http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:compiling#testing

 

这样可以确认你的编译没有问题。

QuoteReplyEditDelete

 

 

2009-06-11 04:28:16     Re: BF548 serial SPI flash u-boot不能启动

shining t (CHINA)

Message: 75521   

 

hi,

 

我用串口模式传输了我编译的最新u-boot.bin,然后用go启动,是可以顺利执行的,运行的信息如下:

 

## Starting application at 0x01000000 ...

 

 

U-Boot 1.1.6 (ADI-2008R1.5) (Jun 10 2009 - 16:13:14) ----这里可以看到我编译的时间

 

CPU:   ADSP bf548-0.0 (Detected Rev: 0.1)

Board: ADI BF548 EZ-Kit board

       Support: http://blackfin.uclinux.org/

Clock: VCO: 525 MHz, Core: 525 MHz, System: 131 MHz

RAM:   64 MB

Flash: 16 MB

NAND:  256 MiB

In:    serial

Out:   serial

Err:   serial

Net:   LAN9x18 (0x118a0000) detected at 0x24000000

MAC:   00:E0:22:FE:BC:BF

Hit any key to stop autoboot:  0

## Booting image at 20020000 ...

Bad Magic Number

bfin>

 

这样看来,我的u-boot.bin是可以执行的。那是不是我烧录SPI flash的方式有问题呢?

 

其烧录方式是:用HPUSB-ICE工具,选择Flash Programmer下的Serial驱动,在VDSP里面,实现的下载功能。

 

这样操作有不对么?

Attachments

    Outcomes