导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    D1s 在melis系统里面的Wi-Fi 怎么用呀?

    MR Series
    2
    3
    1551
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      leomini5 LV 6 最后由 编辑

      哈咯各位大佬
      我用的是哪吒那个D1s的开发版,用的Xr829
      谁知道这里面那个Wi-Fi 具体怎么用的呀?

      Tina里面的Wi-Fi 测试我试过了,没问题

      现在是在melis 系统里面,那个Wi-Fi 我编译了那个第三方的库,里面有ping之类的测试应用,那些应用看起来都编译成功了,除了部分有问题的

      然后去处理驱动部分的时候遇到个大问题

      --- xradio driver │ │

      Enable xradio ctrl │ │

      │ │ Xradio chip (Enable xr829 driver) ---> │ │
      │ │ [*] Use Firmware 40M for XR829 │ │
      Enable XRADIO ETF Mode │ │

      这个里面第一个选项是xradio 里面用于控制Wi-Fi 设备的功能,但是吧不能Enable ,不然编译不过去,报的错,没法看懂,那个Wi-Fi manager 也在这个ctrl 里面,如果不编译这个,感觉Wi-Fi 没法启动了

      第二个选项就是那个xr829的驱动

      能编译成功,但是这个库里面,没看到源码,也没看到测试代码在哪里。

      所以问题来了,这个40M库的Wi-Fi 如何初始化,如何启动呢……

      谢谢啦

      1 条回复 最后回复 回复 引用 分享 0
      • A
        awwwwa LV 8 最后由 编辑

        那报错什么。不贴出报错如何解决问题

        L 1 条回复 最后回复 回复 引用 分享 0
        • L
          leomini5 LV 6 @awwwwa 最后由 编辑

          @awwwwa 感谢大佬的关注,我自己解决了

          Melis4 Wi-Fi
          位置和技术文档里面那个不一样,只能自己想办法

          make menuconfig
          首先下面这个地方得编译那个Wi-Fi网络的协议栈,没这个没法用的
          → Kernel Setup → Components Support → Thirdparty Components Support → Enable Network Support → Network → Network protocol
          -*- lwip
          然后嘛就是那个驱动层
          按照板子上面的Wi-Fi芯片选,还有那个晶振什么的别选错了,不然也没法用
          位置在这里
          Kernel Setup → Drivers Setup → net drivers → xradio driver ──

          • Enable xradio ctrl
            Xradio chip (Enable xr829 driver) --->
          • Use Firmware 40M for XR829
            这两也是必须要的
            一个是Wi-Fi控制器还有一个是驱动
            然后这个里面直接编译会报错,缺了个库里面的东西,说白了就是有个地方东西没编译,导致这个ctrl这里编译不过去,坑啊
            下面这个就是解决的办法
            → Kernel Setup → Drivers Test Sample → Net Work ──────
            wifi loop test
            • wifi tcpip test
              wifi socket test
              这个选项会编译
              ekernel/drivers/test/network/tcpip/tcpip_adapter.h
              ekernel/drivers/test/network/tcpip/tcpip_adapter.c
              哎。这玩意放test里面,我一顿好找。。。。。。。。。。。。。。。。。。
              中间那个必须选上,不然上面那个ctrl编译不过去
              然后嘛,我这就编译成功了
              text data bss dec hex filename
              3629384 93624 4039056 7762064 767090 ekernel/melis30.elf
              pack melis

          make completed successfully (37 seconds)

          但是,我还没有烧到板子上测试那个Wi-Fi到底行不行,所以嘛。。。。。我也不知道到底行不行,反正那个ctrl里面有连Wi-Fi用的东西,但愿能用吧

          1 条回复 最后回复 回复 引用 分享 0
          • 1 / 1
          • First post
            Last post

          Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

          行为准则 | 用户协议 | 隐私权政策