Navigation

    MangoPi.Club

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

    widora uboot编译成4B地址模式如何设置?

    中文
    3
    12
    1198
    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.
    • L
      llfsunshine last edited by

      想自己编译uboot,按照wiki上的操作,应该是3B地址模式的,想问下大家,有没有人知道,uboot编译成4B模式应该如何修改和设置。我大概看了下driver文件下面spi_flash.c文件里面有宏定义#define NO_4B_ADDRESS_SUPPORT 可以开关,但是我打开了 还没编译无效,请大家帮忙解决下,谢谢

      1 Reply Last reply Reply Quote
      • M
        mangogeek last edited by

        checkout 32M4B branch

        J 1 Reply Last reply Reply Quote
        • J
          rightsoft @mangogeek last edited by

          @mango 我这边使用NEO板子,如果要把uboot改为4B模式,原理图上的SPI_CS1需要跳线上拉到3.3V么?
          另外还有怎么测试进入到4B模式了?
          0_1532503373720_11.png

          1 Reply Last reply Reply Quote
          • M
            mangogeek last edited by

            找一个1K电阻上拉cs1到3.3。
            另外,如何永久把falsh改成4B,请看这里:https://wiki.widora.io/zh/bit3_3bto4b
            改后,到wiki看最新固件,可以测试硬件看门狗。

            J 1 Reply Last reply Reply Quote
            • J
              rightsoft @mangogeek last edited by

              @mango 好的,谢谢!晚上找时间试下

              1 Reply Last reply Reply Quote
              • orangebom
                orangebom last edited by

                @mangogeek 你好,我选择了32M4B分支,编译也成功烧录板子内,将cs引脚上拉3.3,重新上电板子无法启动,把cs1引脚断开可以启动。按复位引脚,cs1上拉卡死,将cs1上拉有正常了,请问是为什么呢?

                1 Reply Last reply Reply Quote
                • M
                  mangogeek last edited by

                  因为你的flash并没有处于4B模式

                  orangebom 1 Reply Last reply Reply Quote
                  • orangebom
                    orangebom @mangogeek last edited by

                    @mangogeek 那请问怎么进入4B模式呢?我烧录uboot-4b-v110-7628dan.bin这个固件一切都是正常的

                    1 Reply Last reply Reply Quote
                    • M
                      mangogeek last edited by

                      参考这个页面: https://widora.io/bit3_3bto4b ,用这个特别的uboot去改变flash模式。
                      你的硬件上FLASH是哪个型号?要确保支持4B地址模式才行。

                      orangebom 1 Reply Last reply Reply Quote
                      • orangebom
                        orangebom @mangogeek last edited by

                        @mangogeek flash是支持的,也就是说必须要烧录俩次uboot才能正常?那样生产的话不是太麻烦了

                        1 Reply Last reply Reply Quote
                        • M
                          mangogeek last edited by

                          我们的模组出厂前都调整好了哈

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

                            除此之外,还可以使用这个修改版的flashrom上位机,配合ch341a,ft2232,或使用serprog协议的编程器来手动设置W25Q256FV的ADP寄存器状态
                            https://github.com/Droid-MAX/flashrom_mod/releases
                            若无法访问github,也可加Q群下载,群号码:299381903

                            切换到4byte地址模式:
                            QQ图片20210302111339.png

                            切换到3byte地址模式:
                            QQ图片20210302111355.png

                            同时flashrom也支持W25Q256FV的4byte地址模式的读、写、擦除、校验操作

                            1 Reply Last reply Reply Quote
                            • First post
                              Last post