之前在这个帖子中谈到使用国产flash芯片xt25f128的荔枝nano板子
[求助]荔枝派nano uboot卡在SF: unrecognized JEDEC id bytes: 0b, 40, 18
出现了一个很奇怪的问题就是在源码上做了更改,编译之后通过sunxi-fel烧写到flash上并不生效。修改flash id数组后无效 我以为是u-boot中spi driver这些跟驱动注册相关的问题,但是问题远比我想象的要简单。
我为了方便烧写flash将其1 4脚用拨片式开关连接了起来,需要进入fel模式的时候闭合开关。这个细节导致了我后来在源码上所做的修改都不生效,包括一开始修改的flash id。
闭合开关会导致CS#被拉低,导致芯片无法控制cs引脚片选,从而使得指令无法执行。算是自己给自己挖了个坑吧。。。
不过奇怪的是,sunxi-fel烧写时没出现异常,烧写速度也是浮动的,给我造成了一种正在烧写的假象:(
最近编辑记录 hz2 (2021-05-23 16:19:47)
离线