nuc970 spi flash 32M reboot 问题

在测试nuc970主板时,遇到32MB SPI Flash重启后提示无image问题,而16MB Flash正常。问题根源在于地址模式,超过16MB需使用4byte模式,但nuc970不支持启动时切换。为解决软重启时的地址模式匹配问题,可以注册一个reboot_notifier,在软重启时将flash设置回3byte模式。
摘要由CSDN通过智能技术生成

 

 

昨天测试2块nuc970板子重启时遇到,其中一块重启过后提示没有image问题。如下:

另一块则没有。

分析两块flash , 一块是16MB(未出现),一块32MB(出现)。

经过网上搜索 发现可能是 address 3byte 和 4byte模式。

 

address 3byte 和 4byte模式 是指 flash 读取时的地址位数。地址位数决定寻址范围,所以 3字节模式最多支持 16MB。更大的flash需要用到 4byte模式, 或者把flash 分成多个16MB读取; uboot 和 kernel 在检测到超过16MB 时 ,默认设置 4byte模式。

Uboot:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值