Navigation

    MangoPi.Club

    • Register
    • Login
    • Search
    • Popular
    • 最新
    • 版块
    • 用户
    • 话题
    • Home

    导入:Widora使用32MB(W25Q256)的修改步骤

    中文
    2
    3
    4892
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mangogeek last edited by

      目前在市场上,32MB的FLASH存在两种情况:

      1. Winbond的W25Q256FV,默认始终运行在3Byte地址模式ADS=0,但此时只能寻址到16MB,要想切换为4Byte模式ADS=1,需要向FLASH发送命令为C5h。
      2. 还有一类FLASH,超过16MB默认只有4Byte模式,Linkit smart 7688用的就是那种。但我手头没有找到WSON封装的,暂时作罢。
        重点来了,将Widora板子的FLASH换为W25Q256,bootstrap相关引脚无需任何修改,其他地方要做调整:
        A. uboot做了调整,支持4Byte,升级为1.0.6版本,百度网盘和github源码均已更新。
        B. openwrt_widora固件做了调整,主要是改一下DTS和打包的Makefile即可。具体修改见下面图片
        0_1477498925917_54d8fea6c8e7503339a51ad6f3263feb10def155_1_573x500.png
        C. 设计到软件复位要修改,因进系统为4B模式,软件复位后Flash没有回复3B模式,是无法启动的。这一点manfeel大神已经搞定了,遂搬过来
        0_1477498941790_b3efe95af021fc37b307a9eff51b445faf70f661_1_451x500.png
        D. 硬件复位会有问题,其实最简单粗暴的方法就是断电。但为了完美一些,打算设计一个复位期间断开FLASH供电的电路,随后验证好后贴上来。
        0_1477498951758_72e5956edb388fe2621bec0db6e14fe86da3b76f_1_690x426.png
      1 Reply Last reply Reply Quote
      • B
        Hodge Pai last edited by

        您說: "B. openwrt_widora固件做了调整,主要是改一下DTS和打包的Makefile即可。具体修改见下面图片
        0_1477498925917_54d8fea6c8e7503339a51ad6f3263feb10def155_1_573x500.png

        不知為何, 卻看不到圖片...

        1 Reply Last reply Reply Quote
        • 大傻狍子
          大傻狍子 last edited by

          可以参考一下这个帖子
          https://sns.widora.io/topic/431/widora-uboot编译成4b地址模式如何设置

          1 Reply Last reply Reply Quote
          • First post
            Last post