版本为:
u-boot-2011.09-psp04.06.00.03
uboot中配置spi0管脚如下:
static 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 的版本?