本帖最后由 一只耳朵怪 于 2018-6-21 10:36 编辑
版本为:
u-boot-2011.09-psp04.06.00.03
uboot中配置spi0管脚如下:
sta
tic struct module_pin_mux spi0_pin_mux[] = [
/* modified BEGIN @20170814;spi0,pinmux setup*/
#if 1
/* org */
#if 0
/* org */
[OFFSET(spi0_sclk), MODE(0) | PULLUDEN | RXACTIVE], /*SPI0_SCLK */
[OFFSET(spi0_d0), MODE(0) | PULLUDEN | PULLUP_EN |
RXACTIVE], /*SPI0_D0 */
[OFFSET(spi0_d1), MODE(0) | PULLUDEN |
RXACTIVE], /*SPI0_D1 */
[OFFSET(spi0_cs0), MODE(0) | PULLUDEN | PULLUP_EN | RXACTIVE], /*SPI0_CS0 */
[-1],
#else
/* mod */
[OFFSET(spi0_sclk), MODE(0) | PULLUDEN | PULLUP_EN | RXACTIVE], /*SPI0_SCLK */
[OFFSET(spi0_d0), MODE(0) | PULLUDEN | PULLUP_EN | RXACTIVE], /*SPI0_D0 ;mosi*/
[OFFSET(spi0_d1), MODE(0) | PULLUDEN | PULLUP_EN | RXACTIVE], /*SPI0_D1 ;miso*/
[OFFSET(spi0_cs0), MODE(0) | PULLUDEN | PULLUP_EN | RXACTIVE], /*SPI0_CS0 */
[-1],
#endif
模式应该是正确的了
uboot中spi flash识别不到
用sf probe 0命令,如下:
SF: Got idcodes
00000000: ff ff ff ff ff .....
关键配置对了,按理说uboot的代码应该是ti调好的,现在读出来都是fffff觉得比较疑惑
大家有没有遇到过这个问题?
或者有没有可以在uboot中用spi flash 的版本?