导航

    全志在线开发者论坛

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

    求助大佬。D1s如何修改默认的Debug串口节点为UART3,也就是PB6 PB7

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

      1. 修改 `vim device/config/chips/d1s/configs/nezha/sys_config.fex`
        7aecaf06-67dc-4c46-8782-c3f46a22ee95-图片.png

      修改opensbi内的 UART基地址为UART3
      ` ~/tina-d1-h$ vim lichee/brandy-2.0/opensbi/platform/thead/c910/standby-normal/sunxi-standby/main.c`

      10b22532-9f8a-4f99-b702-0a1c88d3a22d-图片.png

      1. 修改 `~/tina-d1-h$ vim lichee/brandy-2.0/u-boot-2018/u-boot.cfg 以及 .config`
        9369055c-8455-4423-9d63-bc3453b1cd49-图片.png

      2. 修改kernel board.dts UART3的pin脚定义为 PB6 PB7

      修改完成后,烧写启动,只有如下所示的输出信息,不知道原因何在,第一次接触到tina-sdk 希望有知道的大佬 解答一下 ! 谢谢!
      3272156f-b28d-44e5-90c4-58cd1aaafe3a-图片.png

      YuzukiTsuru 1 条回复 最后回复 回复 引用 分享 0
      • whycan
        whycan晕哥 LV 9 最后由 编辑

        感觉还有一个 uboot-board.dts 需要修改。

        1 条回复 最后回复 回复 引用 分享 0
        • W
          wang233 LV 4 最后由 编辑

          QQ截图20220513173250.png

          1 条回复 最后回复 回复 引用 分享 0
          • YuzukiTsuru
            柚木 鉉 LV 9 @nezhastu 最后由 编辑

            @nezhastu 重复boot0我也遇到过,sd卡格式化重新刷就好了

            1 条回复 最后回复 回复 引用 分享 0
            • N
              nezhastu LV 3 最后由 编辑

              感谢各位大佬的回复,已经找到原因了,主要是uboot 源码内需要修改 .config
              8eb57bd0-5b8d-4f09-8db2-7f085ba744bb-图片.png
              默认为uart0 这里的索引编号是1,我用的是uart3 这里改为4就可以了,但是这个问题解决了以后
              还有新的问题,使用nezha的配置文件
              修改了 启动默认的 console 为ttyS3 ,无法启动Kernel 不知道 是什么原因。

              3edba3ae-becd-4538-9325-100de7a150c7-图片.png

              whycan 1 条回复 最后回复 回复 引用 分享 0
              • whycan
                whycan晕哥 LV 9 @nezhastu 最后由 编辑

                @nezhastu

                env.cfg 也改了吗? 但又感觉不是这里。

                N 1 条回复 最后回复 回复 引用 分享 0
                • N
                  nezhastu LV 3 @whycan 最后由 xiaowenge 编辑

                  @whycan 已经可以了,主要是 board.dts设备树内的节点没有修改好,所以无法启动,但是又遇到了新的问题, 看着log已经加载到了 rootfs ,但是在 init服务这里出错,不知道是什么原因。
                  50f06c82-2c6a-4c35-8e25-698b6ce3acdf-图片.png

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

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

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