D1s 烧录/调试 SPI NOR FLASH 记录
-
一顿操作猛如虎, 然后还是纹丝不动。
-
然后我使用 mboot0 & pack 单独编译出 boot0_spinor.fex, 用xboot的xfel工具,发现居然spinor 初始化失败,一脸懵。
-
再跟进去, 发现居然 flash id 为零, 这就奇怪了, xfel 都可以烧录,boot0居然告诉我没有flash id。
-
然后我使用了逻辑分析仪, 一发狠, 连goto 死循环代码都用上了,发现在死循环期间,逻辑分析仪上面啥数据都没有。
-
我想起了 melis,赶紧克隆/编译/烧录 melis到spi nor, 发现一切正常,实在没有办法,只能比较 sys_config.fex,不比不知道,一比吓一跳,竟然是因为sys_config.fex 里面没有添加 spi 节点。。
-
(中间省略一万字。。。)
现在 boot0 和 uboot 也起来了, 单独烧录 boot0_nor.fex@0x00000 和 boot_package.fex@0x10000,这样按韦老师那个方法可以用buildroot重新构建编译环境问题不大了。
中间碰到一个 xfel 的bug, 不能在非零地址烧录文件,导致浪费了很多时间,后来把整个flash反复读出来几次才发现是没有烧录进去。
-
@whycan 太强了
-
你好,有没有什么spi nor flash烧录的资料的,这边板子没有串口信息输出,能进入烧录模式,但是像你的图片一样一直是零
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号