导航

    全志在线开发者论坛

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

    XR829在T113-i芯片+原SDK基础上蓝牙有成功过的伙伴吗?

    Wireless & Analog Series
    2
    7
    2509
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • C
      chrisvista LV 5 最后由 awwwwa 编辑

      XR829在T113-i芯片+原SDK基础上蓝牙BT有成功过的伙伴吗?
      在创龙的原SDK基础上,没有成功,求助是否有人成功XR829在T113-i芯片 Kernel5.4蓝牙同步. 我碰到以下几个问题:
      1、必须连接ttyAS,而不网上说的ttyS,是不是配置错了,但使用串口没有其它选项:
      #if IS_ENABLED(CONFIG_SERIAL_8250)
      .name = "ttyAS",
      #else
      .name = "ttyS",
      #endif
      2、使用SDK自带的hciattach
      hciattach -n ttyAS1 xradio
      hciattach通过ttyAS1和XR829握手同步‘OK’不成功: 通过抓取串口RX,TX,发现有时hciattach发出的数据,通过驱动 和串口控制有时没有发去,有时发出去后,XR829FM 正常返回”OK“两个字节,串口控制器或者驱动接收不正常,有时一个字节接不到,有时只接收一个字节,更奇怪的是,有时收到后还完完整整的收到”OK“又给XR829了,觉得非常奇怪
      以下为逻辑仪器抓图:
      蓝牙逻辑分析.usbeecomp
      83e25582-df15-4f7a-baec-8950e9bcf709-image.png
      773425b5-fc72-482d-9ecb-54e9a6ac2c45-image.png
      22b3c707-db98-4933-87f6-c7eaa46c50cb-image.png
      5bd08e84-ef0e-4a64-9a68-9f6cbce04cd2-image.png

      XR829 WIFI可以正常装载FM,BT 串口排除线路干扰问题,应该是串口控制器或者驱动有问题
      DTS:

      uart1_pins_a: uart1_pins@0 {  
      		pins = "PE10", "PE11","PB10", "PB11";
      		function = "uart1";
      		drive-strength = <10>;
      		bias-pull-up;
      	};
      	
      	uart1_pins_b: uart1_pins { 
      		pins = "PE10", "PE11","PB10", "PB11";
      		function = "gpio_in";
      	};
      
      &uart1 {
      	pinctrl-names = "default", "sleep";
      	pinctrl-0 = <&uart1_pins_a>;
      	pinctrl-1 = <&uart1_pins_b>;
      	status = "okay";
      };
      
      1 条回复 最后回复 回复 引用 分享 0
      • A
        awwwwa LV 8 最后由 编辑

        测试 AWOL 开源的 Tina SDK + T113-S3 板子,hciattach -n ttyS1 xradio 正常

        C 2 条回复 最后回复 回复 引用 分享 0
        • C
          chrisvista LV 5 @awwwwa 最后由 编辑

          @awwwwa 您好,知道为啥全志弄个ttyAS,这个和ttyS有什么区别,我看你通过ttyS连接的,说明驱动肯定不一样,同时也说明串口控制器没有问题。

          必须连接ttyAS,而不网上说的ttyS,是不是配置错了,但使用串口没有其它选项:
          #if IS_ENABLED(CONFIG_SERIAL_8250)
          .name = "ttyAS",
          #else
          .name = "ttyS",
          #endif

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

            @chrisvista 如果配置UART适配8250规范则是AS0,如果是sunxi-uart规范则是S0

            C 1 条回复 最后回复 回复 引用 分享 0
            • C
              chrisvista LV 5 @awwwwa 最后由 编辑

              @awwwwa
              配置关闭CONFIG_SERIAL_8250
              直接歇菜了😰 不能启动了
              在驱动代码看,好像也是必须使能,没有办法了,神呀,你在哪里,救救我吧

              1 条回复 最后回复 回复 引用 分享 0
              • C
                chrisvista LV 5 @awwwwa 最后由 编辑

                @awwwwa 大侠,能否帮我确认一下,这个开源的kernel 是不是5.4版本的? 谢谢👍

                C 1 条回复 最后回复 回复 引用 分享 0
                • C
                  chrisvista LV 5 @chrisvista 最后由 编辑

                  @chrisvista 已经看到了是5.4.61

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

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

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