TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x spi boot启动不起来的问题

1  uboot版本: uboot2011.09-psp04.06.00.03(源于英蓓特SBC8600开发板)

2.硬件:自行设计的板子

3.目前要解决的问题:

需要从spi启动uboot。当sd卡启动uboot后,发送sf probe 0,打印U-Boot# sf probe 0
SF: Unsupported manufacturer ff
Failed to initialize SPI flash at 0:0

4. 软件对应修改的地方是1.mux,c 注释掉I2C1配置(与spi冲突) 2. am335x_evm.h 重新定义器件define CONFIG_SPI_FLASH_STMICRO(我的SPI器件是M25PX32)

4.对应的参考帖子:http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/16006.aspx?pi2132219853=1

http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/19424.aspx?pi2132219853=1

5.说明:查看ti的uboot说明书看到,psp04.06.00.03版本好像不支持spi启动方式(uboot下 设置好环境变量后,make am335x_evm_config即可生成MLO,但是make am335x_evm_spiboot就报错了。当然也不能生成spi启动需要的MLO.spi或MLO.byteswap),从psp04.06.00.08之后的版本应该都支持了。不过相信管理员知道我自己的这个板子用sdk6.0里面的uboot启动不来(uboot上电都不打印uboot版本),所以还是老老实实的用英贝特提供的这个uboot。

现在ti的官网我暂时没找到PSP04.06.00.08的uboot,这个与英贝特PSP04.06.00.03相隔比较近,应该改动也不大,请问谁有,麻烦发一个给我qq:20112000

看到论坛里的这个帖子用的是PSP04.06.00.08,也遇到了我这样的问题,但联系不上当事人,实际上是有2个问题,1是uboot下不能识别flash,2是如何在PSP04.06.00.03下生成生成MLO.spi或MLO.byteswap(主要是我在此uboot下修改了很多东西,不太想换uboo了)。麻烦管理员帮我解决一下这2个问题。谢谢

winds2001:

请问: 现在还能在ti的官网下载老板本的sdk么?我需要

ti-sdk-am335x-evm-05.05.00.00-linux-x86-install.bin

user4932081:

你好,请问最后你是怎么解决的?我刚好也用了英贝特的,也遇到问题

qq1833630366

Jian Zhou:

回复 user4932081:

目前官网上可以下载的最老的版本是SDK06,这个版本是支持SPI boot的,请参考:

http://software-dl.ti.com/sitara_linux/esd/AM335xSDK/06_00_00_00/index_FDS.html

user4932081:

回复 Jian Zhou:

请问这个版本的 ti-sdk-am335x-evm-05.05.00.00-linux-x86-install.bin不支持spi启动么?

我在uboot中检测到

SBC8600# sf probe 0SF: Unsupported manufacturer 00Failed to initialize SPI flash at 0:0

请问是要修改哪里呢?

另外我内核中读到

m25p80 spi1.0: unrecognized JEDEC id ffffff

我已经在m25p80.c中添加对应的flash型号,但是怎么是读出ffff呢

user4932081:

回复 Jian Zhou:

另外,我试了SDK06的

在uboot中也是一样的识别不出来

赞(0)
未经允许不得转载:TI中文支持网 » am335x spi boot启动不起来的问题
分享到: 更多 (0)