|
发表于 2023-5-12 17:31:22
只看该作者
10#
我这些都搞了显示读不到FLASH的ID,具体的flash相关的设备树我是在rk588-u-boot.dtsi文件里添加的,串口打印显示找不到我添加的flash,而且我把flash插在板子上和拔掉,串口的打印几乎一模一样。。。我加了打印代码走到了spi-nor-core.c中的spi_nor_read_id函数里面,并且在这个函数里面返回unrecognized JEDEC id bytes,还有一个有意思的是,和spi-nor-core.c同路径的还有一个叫spi_flash.c的,里面也有都flash的ID的函数,我一开始感觉应该走到这个函数里面,但是加打印发现走的是spi-nor-core.c这个里面去了,而且在spi-nor-core.c最开始的注释说了是Based on m25p80.c,这个是美光的flash,但我买的是winbond的flash,而且makefile里面也只编译了spi-nor-core.c没有编译spi_flash.c,,我在makefile里面将spi_flash.c添加进去,但是编译的时候一大堆报错,,,我现在的疑惑是rk3588的sf命令到底支不支持winbond的flash啊。 |
|