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.对应的参考帖子:www.deyisupport.com/.../16006.aspx
www.deyisupport.com/.../19424.aspx
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个问题。谢谢