全志V3S嵌入式驱动开发(解决32M spi-nor无法复位问题)

本文介绍了全志V3S在使用SPI-NOR启动时遇到的无法复位问题,通过查阅资料和修改驱动代码解决了该问题。首先在论坛找到了可能的原因,即4 byte访问模式导致的复位失败。接着,尝试按照建议修改w25p80.c文件,在芯片移除时发送0x66和0x99命令以复位。然后,由于内核版本不匹配,进行了适配性调整。最终在新版本内核中实现了模式切换功能,成功解决了复位问题。
摘要由CSDN通过智能技术生成

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        之前制作spi-nor image的时候,就发现v3s存在无法复位的问题。只要进入linux之后,不管是console输入reboot指令,还是按下复位键,都存在无法重启的问题。一开始,以为是硬件哪里出了问题,但是sd卡启动或者spi-nand启动的时候,则没有这个现象。这说明,应该不是硬件的问题,或者至少说不是共性问题,需要个别好好研究一下。

1、第一步,论坛找方案

        出现问题之后,第一步就是上网看看有没有其他同学遇到类似的问题,果然还发现了一个,

https://whycan.com/t_4550.html

        在它的描述中,输入reboot没有重启,主要是因为spi-nor还处于4 byte访问模式,没有办法重新启动。如果想reboot之后,还能正常从spi-nor启动,就必须要在启动前退出4 byte模式。之前选用spi-nor的时候,挑选的是mx25l25645g,大小是256M bit,即32M byte,确实超

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式-老费

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值