导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. captain
    3. 帖子
    C
    • 资料
    • 关注 0
    • 粉丝 4
    • 我的积分 2102
    • 主题 14
    • 帖子 43
    • 最佳 3
    • 群组 0

    captain 发布的帖子

    • 回复: Tina-t113 导入XR829模块 can't download firmware.

      @yuzukitsuru
      1.目前开发板上面是使用的24M晶振。
      2.在tina 里面配置(make menuconfig)的时候,取消XR829_40M固件的选项。查看make 的日志,也是复制的不带40M标号的固件到文件系统里面。
      3.使用之前下载的longan-sdk 验证过硬件是没有问题的,能够联网。
      4.目前发现问题在于get 每次增加到25553(试了几次这个数是固定的)之后就不会增加了,而put 还会继续增加导致后面就会报错。

      static int xradio_firmware(struct xradio_common *hw_priv)
      {
      
      		for (i = 0; i < 100; i++) {
      			APB_READ(DOWNLOAD_GET_REG, get);
      			if ((put - get) <= (DOWNLOAD_FIFO_SIZE - DOWNLOAD_BLOCK_SIZE))
      				break;
      			mdelay(i);
      		}
      		xradio_dbg(XRADIO_DBG_WARN, "put:%d get :%d   %d: \n",  put,get,put -get);
      
      		if ((put - get) > (DOWNLOAD_FIFO_SIZE - DOWNLOAD_BLOCK_SIZE)) {
      			xradio_dbg(XRADIO_DBG_ERROR, "%s: Timeout waiting for FIFO.\n",
      				   __func__);
      			ret = -ETIMEDOUT;
      			goto error;
      		}
      }
      
      发布在 MR Series
      C
      captain
    • Tina-t113 导入XR829模块 can't download firmware.

      SDK:tina:sdk来源
      主控:T113-S3

      按照tina 文档打开XR829模块编译之后。在导入的时候报错。

      xradio_load_firmware: can't download firmware.
      
      root@TinaLinux:/lib/modules/5.4.61# insmod xr829.ko 
      [  215.944636] ======== XRADIO WIFI OPEN ========
      [  215.950153] [XRADIO] Driver Label:XR_V02.16.85_P2P_HT40_01.31   
      [  215.956901] [XRADIO] Allocated hw_priv @ (ptrval)
      [  215.962194] [ADDR_MGT] get_addr_by_name: t->addr: 
      [  215.968136] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
      [  215.984383] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
      [  216.191530] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  216.202619] [XRADIO] Detect SDIO card 1
      [  216.217044] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  216.237173] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  216.261992] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  216.276520] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  216.298695] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  216.310231] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  216.322011] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [  216.334407] mmc1: new high speed SDIO card at address 0001
      [  216.340936] [SBUS] XRadio Device:sdio clk=50000000
      [  216.346750] [XRADIO] XRADIO_HW_REV 1.0 detected.
      [  216.408411] [XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x00c00000.
      [  216.424968] random: crng init done
      [  216.454054] [XRADIO] Bootloader complete
      [  221.443915] [XRADIO_ERR] xradio_firmware: Timeout waiting for FIFO.
      [  221.450997] [XRADIO_ERR] xradio_load_firmware: can't download firmware.
      [  221.458404] [XRADIO_ERR] xradio_load_firmware failed(-110).
      [  221.464781] sunxi-rfkill soc@3000000:rfkill@0: wlan power off success
      [  221.572033] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  221.578763] [XRADIO] Remove SDIO card 1
      [  221.578774] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  221.589784] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  221.596510] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 7, RTO !!
      [  221.603422] mmc1: card 0001 removed
      [  221.607409] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
      [  221.619841] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  221.630976] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  221.648184] xradio_core_init failed (-110)!
      [  221.651088] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  221.677828] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [  221.685467] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !!
      [  221.692300] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  221.706848] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  221.720563] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  221.728149] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  221.735677] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  221.743222] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !!
      [  221.749973] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B
      failed to insert xr829.ko
      
      发布在 MR Series
      C
      captain
    • 回复: 一个补丁,让D1-H的SDK支持T113芯片

      参看Tina Linux 存储介质切换:eMMC,SPI NAND,SPI NOR,SD Card,SD NAND 里面的spinor切换emmc 小节进行修改之后,现在系统是可读写的了。

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: 一个补丁,让D1-H的SDK支持T113芯片

      @wxid_disxysjskla

      下载到TF卡之后,发现文件系统是只读的,重新挂载之后也不行。

      root@TinaLinux:/# mount -o remount -w
      /dev/root on / type squashfs (ro,relatime)
      devtmpfs on /dev type devtmpfs (rw,relatime,size=54304k,nr_inodes=13576,mode=755)
      /proc on /proc type proc (rw,relatime)
      tmpfs on /tmp type tmpfs (rw,relatime)
      sys on /sys type sysfs (rw,relatime)
      devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
      none on /sys/kernel/config type configfs (rw,relatime)
      adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
      none on /sys/kernel/debug type debugfs (rw,relatime)
      root@TinaLinux:/# mkdir t113
      mkdir: can't create directory 't113': Read-only file system
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113 PWM只能同时输出一路

      @yuzukitsuru
      感谢大佬,果然是longan-sdk 的BUG,换上tina 就好了。

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113 (tina) 改变gpadc采样率,要测量的引脚电压也会改变,这正常吗?

      @jr_online
      仔细检查了一下设备树,发现 gpadc 没打开。
      现在打开之后重新编译就能使用了。
      感谢!

      发布在 T Series
      C
      captain
    • 回复: T113 (tina) 改变gpadc采样率,要测量的引脚电压也会改变,这正常吗?

      @jr_online
      请问一下修改那些地方能使用这个普通的 gpadc 呀?
      我看它设备树里面都是配置的adc按键,不能直接去读取相关的adc值。
      使用普通adc 命令就会报错。

      /sys/class/gpadc# echo 5000 > sr 
      [ 1536.126834] 8<--- cut here ---
      [ 1536.130277] Unable to handle kernel NULL pointer dereference at virtual address 00000084
      [ 1536.139439] pgd = b0db3a19
      [ 1536.142531] [00000084] *pgd=00000000
      [ 1536.146601] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
      [ 1536.152563] Modules linked in: sx1262(O) sunxi_ce [last unloaded: sx1262]
      [ 1536.160192] CPU: 0 PID: 1687 Comm: bash Tainted: G           O      5.4.61 #2
      [ 1536.168197] Hardware name: Generic DT based system
      [ 1536.173578] PC is at sr_store+0x9c/0x100
      [ 1536.177978] LR is at _kstrtoull+0x34/0x8c
      [ 1536.182473] pc : [<c0507f60>]    lr : [<c035800c>]    psr: a0000013
      [ 1536.189500] sp : c4569e98  ip : c0507ec4  fp : 00000000
      [ 1536.195360] r10: 00000004  r9 : 00000051  r8 : c5108710
      [ 1536.201221] r7 : c4569f70  r6 : 00000000  r5 : 00000005  r4 : c0c03dc8
      [ 1536.208542] r3 : 00000000  r2 : 00001388  r1 : 016e3600  r0 : 00000000
      [ 1536.215865] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
      [ 1536.223871] Control: 10c5387d  Table: 445e006a  DAC: 00000051
      [ 1536.230321] Process bash (pid: 1687, stack limit = 0x0c6dc0e4)
      [ 1536.236864] Stack: (0xc4569e98 to 0xc456a000)
      
      发布在 T Series
      C
      captain
    • 回复: T113 PWM只能同时输出一路

      @yuzukitsuru
      非常感谢,我先去试一下看。

      发布在 其它全志芯片讨论区
      C
      captain
    • T113 PWM只能同时输出一路

      主控:t113
      sdk:longan_sdk
      单独使用时,每一路pwm都能够正常输出,但是同时开启多路PWM时,只有第一个被开启的有输出,后面开启的都没有输出。

      platform/2000c00.pwm, 8 PWM devices
       pwm-0   ((null)              ): period: 0 ns duty: 0 ns polarity: inverse
       pwm-1   ((null)              ): period: 0 ns duty: 0 ns polarity: inverse
       pwm-2   (sysfs               ): requested enabled period: 1000000 ns duty: 500000 ns polarity: inverse
       pwm-3   (sysfs               ): requested enabled period: 10000000 ns duty: 6000000 ns polarity: inverse
       pwm-4   (sysfs               ): requested enabled period: 1000000 ns duty: 300000 ns polarity: inverse
       pwm-5   ((null)              ): period: 0 ns duty: 0 ns polarity: inverse
       pwm-6   ((null)              ): period: 0 ns duty: 0 ns polarity: inverse
       pwm-7   ((null)              ): period: 0 ns duty: 0 ns polarity: inverse
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: t113 PWM输出波形不正确

      @lansecd
      是使用的X1探头

      发布在 其它全志芯片讨论区
      C
      captain
    • t113 PWM输出波形不正确

      主控:t113-s3
      SDK:longan_sdk
      按照一下命令进行操作pwm,输出的pwm波形如图。
      正常情况下,应该输出方波才对。

      echo N > /sys/class/pwm/pwmchip0/export
      echo 1000000 > /sys/class/pwm/pwmchip0/pwmN/period
      echo 500000 > /sys/class/pwm/pwmchip0/pwmN/duty_cycle
      echo 1 > /sys/class/pwm/pwmchip0/pwmN/enable 
      

      a360dc6b-9436-40c9-ac32-a533163846c7-002.png

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: t113-s3 XR829模块导入出错

      @lipeitong
      要修改引脚和开发板对应,然后其它地方不能占用这组引脚。

      发布在 其它全志芯片讨论区
      C
      captain
    • wifi和以太网同时连接时,其中一个无法ping 通

      主控:T113
      SDK:longan_sdk
      问题:如果同时连接了wifi和以太网,那么后连接的哪一个在ping时就会卡住

      PING baidu.com (39.156.66.10) from 192.168.43.136 wlan0: 56(84) bytes of data.
      

      1.单独连接wifi或者以太网时,都能ping通。
      2.如果先接wifi 后连接以太网,当两个同时存在时。ping -I wlan0 baidu.com 能够ping通。但是 ping -I eth0 baidu.com 就不能ping通,卡在以下语句不动:

      PING baidu.com (39.156.66.10) from 192.168.1.11 eth0: 56(84) bytes of data.
      

      3.如果先接以太网 后连接 wifi ,当两个同时存在时。ping -I eth0 baidu.com 能够ping通。但是 ping -I wlan0 baidu.com 就不能ping通,卡在以下语句不动:

      PING baidu.com (39.156.66.10) from 192.168.43.136 wlan0: 56(84) bytes of data.
      
      eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
              inet 192.168.1.11  netmask 255.255.255.0  broadcast 192.168.1.255
              inet6 fe80::bc93:c3ff:feb8:91ff  prefixlen 64  scopeid 0x20<link>
              inet6 240e:399:4da:1b40:bc93:c3ff:feb8:91ff  prefixlen 64  scopeid 0x0<global>
              ether be:93:c3:b8:91:ff  txqueuelen 1000  (Ethernet)
              RX packets 410  bytes 27816 (27.1 KiB)
              RX errors 0  dropped 286  overruns 0  frame 0
              TX packets 183  bytes 10615 (10.3 KiB)
              TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
              device interrupt 38  
      
      lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
              inet 127.0.0.1  netmask 255.0.0.0
              inet6 ::1  prefixlen 128  scopeid 0x10<host>
              loop  txqueuelen 1000  (Local Loopback)
              RX packets 112  bytes 12544 (12.2 KiB)
              RX errors 0  dropped 0  overruns 0  frame 0
              TX packets 112  bytes 12544 (12.2 KiB)
              TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
      
      wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
              inet 192.168.43.238  netmask 255.255.255.0  broadcast 192.168.43.255
              inet6 fe80::de44:6dff:fe13:3519  prefixlen 64  scopeid 0x20<link>
              inet6 240e:474:ff2c:d003:de44:6dff:fe13:3519  prefixlen 64  scopeid 0x0<global>
              ether dc:44:6d:13:35:19  txqueuelen 1000  (Ethernet)
              RX packets 44  bytes 13121 (12.8 KiB)
              RX errors 0  dropped 0  overruns 0  frame 0
              TX packets 29  bytes 3593 (3.5 KiB)
              TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: 自己编译的bluez 里面缺少 hciattach 命令

      原因已经找到,原来是Makefile 里面没有加入编译。
      需要在./configure 配置 enable_deprecated 选项,这样生成Makefile的时候,才会加入hciattach 命令的相关编译。

      发布在 其它全志芯片讨论区
      C
      captain
    • 自己编译的bluez 里面缺少 hciattach 命令

      将XR829 补丁加入 bluez-5.50 里面进行编译,发现编译完成之后,发现没有 hciattach 命令的生成。

      在 bluez-5.50/tools 路径下面,没有发现 hciattach 命令文件的生成。

      make install 的全部日志如下:

      make --no-print-directory install-am
       /bin/mkdir -p '/usr/bin'
        /bin/bash ./libtool   --mode=install /usr/bin/install -c client/bluetoothctl monitor/btmon tools/rctest tools/l2test tools/l2ping tools/bccmd tools/bluemoon tools/hex2hcd tools/mpris-proxy tools/btattach '/usr/bin'
      libtool: install: /usr/bin/install -c client/bluetoothctl /usr/bin/bluetoothctl
      libtool: install: /usr/bin/install -c monitor/btmon /usr/bin/btmon
      libtool: install: /usr/bin/install -c tools/rctest /usr/bin/rctest
      libtool: install: /usr/bin/install -c tools/l2test /usr/bin/l2test
      libtool: install: /usr/bin/install -c tools/l2ping /usr/bin/l2ping
      libtool: install: /usr/bin/install -c tools/bccmd /usr/bin/bccmd
      libtool: install: /usr/bin/install -c tools/bluemoon /usr/bin/bluemoon
      libtool: install: /usr/bin/install -c tools/hex2hcd /usr/bin/hex2hcd
      libtool: install: /usr/bin/install -c tools/mpris-proxy /usr/bin/mpris-proxy
      libtool: install: /usr/bin/install -c tools/btattach /usr/bin/btattach
       /bin/mkdir -p '/usr/libexec/bluetooth'
        /bin/bash ./libtool   --mode=install /usr/bin/install -c src/bluetoothd obexd/src/obexd '/usr/libexec/bluetooth'
      libtool: install: /usr/bin/install -c src/bluetoothd /usr/libexec/bluetooth/bluetoothd
      libtool: install: /usr/bin/install -c obexd/src/obexd /usr/libexec/bluetooth/obexd
       /bin/mkdir -p '/usr/lib/cups/backend'
        /bin/bash ./libtool   --mode=install /usr/bin/install -c profiles/cups/bluetooth '/usr/lib/cups/backend'
      libtool: install: /usr/bin/install -c profiles/cups/bluetooth /usr/lib/cups/backend/bluetooth
       /bin/mkdir -p '/etc/dbus-1/system.d'
       /usr/bin/install -c -m 644 src/bluetooth.conf '/etc/dbus-1/system.d'
       /bin/mkdir -p '/usr/share/dbus-1/services'
       /usr/bin/install -c -m 644 obexd/src/org.bluez.obex.service '/usr/share/dbus-1/services'
       /bin/mkdir -p '/usr/share/dbus-1/system-services'
       /usr/bin/install -c -m 644 src/org.bluez.service '/usr/share/dbus-1/system-services'
       /bin/mkdir -p '/usr/share/man/man1'
       /usr/bin/install -c -m 644 tools/rctest.1 tools/l2ping.1 tools/bccmd.1 tools/btattach.1 tools/hid2hci.1 '/usr/share/man/man1'
       /bin/mkdir -p '/usr/share/man/man8'
       /usr/bin/install -c -m 644 src/bluetoothd.8 '/usr/share/man/man8'
       /bin/mkdir -p '/lib/udev/rules.d'
       /usr/bin/install -c -m 644 tools/97-hid2hci.rules '/lib/udev/rules.d'
       /bin/mkdir -p '/lib/systemd/system'
       /usr/bin/install -c -m 644 src/bluetooth.service '/lib/systemd/system'
       /bin/mkdir -p '/usr/lib/systemd/user'
       /usr/bin/install -c -m 644 obexd/src/obex.service '/usr/lib/systemd/user'
       /bin/mkdir -p '/lib/udev'
        /bin/bash ./libtool   --mode=install /usr/bin/install -c tools/hid2hci '/lib/udev'
      libtool: install: /usr/bin/install -c tools/hid2hci /lib/udev/hid2hci
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113-S3 使用GPIO模拟SPI

      @steve-xu
      能看到其它spi的驱动不?

      发布在 Linux
      C
      captain
    • 回复: 启动log 里面多处打印 xxx supply xxx not found, using dummy regulator

      @yixintai @wxid_disxysjskla
      感谢两位大佬!又学到新知识了!

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113的spi 不能使用compatible=“spidev”?

      @yixintai
      这样设置并不能消除那个开机时候的警告吧!只是把 spi_board1 后面的设备地址去掉了。

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113的spi 不能使用compatible=“spidev”?

      @yteraa
      感谢!改成compatible = "rohm,dh2228fv" 是可以消除那个警告的!

      发布在 其它全志芯片讨论区
      C
      captain
    • 启动log 里面多处打印 xxx supply xxx not found, using dummy regulator

      主控:T113-S3
      SDK:longan_sdk
      启动log里面多处打印 xxx supply xxx not found, using dummy regulator 是什么意思?
      有办法修正一下吗?

      [    1.936726] sun8iw20-pinctrl pio: pio supply vcc-pb not found, using dummy
      [    1.937344] uart uart3: uart3 supply uart not found, using dummy regulator
      [    3.002078] sun8iw20-pinctrl pio: pio supply vcc-pg not found, using dummy regulator
      [    4.132054] (NULL device *): deviceless supply  not found, using dummy regulator
      
      发布在 其它全志芯片讨论区
      C
      captain
    • T113的spi 不能使用compatible=“spidev”?

      主控:T113-S3
      SDK:longan_sdk
      配置SPI设备树   compatible = "spidev"; ,会在启动log打印错误日志如下:
      问题1:不能使用spidev 吗?
      问题2:如果不使用 spidev ,那么我怎么去使用 ioctl 函数去控制 spi 接口呢?

      //这是spi的设备树配置
      &spi1 {
          clock-frequency = <100000000>;
          pinctrl-0 = <&spi1_pins_a &spi1_pins_b>;
          pinctrl-1 = <&spi1_pins_c>;
          pinctrl-names = "default", "sleep";
          spi_slave_mode = <0>;
          spi1_cs_number = <1>;
          spi1_cs_bitmap = <1>;
          status = "okay";
          spi_board1@0 {
                  device_type = "spi_board1";
                  compatible = "spidev";
                  spi-max-frequency = <0x5f5e100>;
                  reg = <0x0>;
                  spi-rx-bus-width = <0x8>;
                  spi-tx-bus-width = <0x8>;
                  status = "okay";
          };
      };
      
      //这个是启动log的日志
       WARNING: CPU: 1 PID: 1 at /kernel/linux-5.4/drivers/spi/spidev.c:738 spidev_probe+0x148/0x174
      [    3.350503] /soc@3000000/spi@4026000/spi_board1@0: buggy DT: spidev listed directly in DT
      [    3.359611] Modules linked in:
      [    3.363014] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G        W         5.4.61+ #11
      [    3.371341] Hardware name: Generic DT based system
      [    3.376684] [<c010e2f8>] (unwind_backtrace) from [<c010a8bc>] (show_stack+0x10/0x14)
      [    3.385303] [<c010a8bc>] (show_stack) from [<c0757ff0>] (dump_stack+0x7c/0x98)
      [    3.393354] [<c0757ff0>] (dump_stack) from [<c0119780>] (__warn+0xac/0xdc)
      [    3.401018] [<c0119780>] (__warn) from [<c0119820>] (warn_slowpath_fmt+0x70/0x9c)
      [    3.409350] [<c0119820>] (warn_slowpath_fmt) from [<c047a1c8>] (spidev_probe+0x148/0x174)
      [    3.418450] [<c047a1c8>] (spidev_probe) from [<c0476efc>] (spi_drv_probe+0x78/0xa0)
      [    3.426972] [<c0476efc>] (spi_drv_probe) from [<c042e564>] (really_probe+0x1a8/0x418)
      [    3.435696] [<c042e564>] (really_probe) from [<c042ea3c>] (driver_probe_device+0x10c/0x158)
      [    3.444990] [<c042ea3c>] (driver_probe_device) from [<c042ec14>] (device_driver_attach+0x44/0x5c)
      [    3.454863] [<c042ec14>] (device_driver_attach) from [<c042ecd8>] (__driver_attach+0xac/0xb8)
      [    3.464356] [<c042ecd8>] (__driver_attach) from [<c042cab0>] (bus_for_each_dev+0x64/0xa0)
      [    3.473467] [<c042cab0>] (bus_for_each_dev) from [<c042d9b8>] (bus_add_driver+0xd8/0x1b4)
      [    3.482579] [<c042d9b8>] (bus_add_driver) from [<c042f4b8>] (driver_register+0xb0/0xf8)
      [    3.491492] [<c042f4b8>] (driver_register) from [<c0b1a930>] (spidev_init+0x74/0xb8)
      [    3.500117] [<c0b1a930>] (spidev_init) from [<c0102f6c>] (do_one_initcall+0x7c/0x1bc)
      [    3.508836] [<c0102f6c>] (do_one_initcall) from [<c0b00e04>] (kernel_init_freeable+0x108/0x1cc)
      [    3.518521] [<c0b00e04>] (kernel_init_freeable) from [<c076c69c>] (kernel_init+0x8/0x118)
      [    3.527628] [<c076c69c>] (kernel_init) from [<c01010e8>] (ret_from_fork+0x14/0x2c)
      [    3.536045] Exception stack(0xc6817fb0 to 0xc6817ff8)
      [    3.541671] 7fa0:                                     00000000 00000000 00000000 00000000
      [    3.550767] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
      [    3.559865] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000
      [    3.567268] ---[ end trace 80ad20687cc8643a ]---
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: 文件系统修改为debian之后,XR829蓝牙无法正常使用

      @yteraa
      请问一下,这个工具包去哪里找呢?
      是开放的吗?

      发布在 其它全志芯片讨论区
      C
      captain
    • 文件系统修改为debian之后,XR829蓝牙无法正常使用

      主控:T113
      SDK:longan_sdk
      蓝牙:XR829
      使用longan_sdk 自带的文件系统,蓝牙可以正常识别,但是使用debian 文件系统就没有办法识别蓝牙。
      参看XR829 蓝牙无法正确启动,说的是bluez 里面缺少 xradio下载功能 ,请问一下这个功能该怎么添加呢?
      PS: debian 文件系统的 bluez 工具是直接通过 apt 安装的。

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113 uboot 里面没有ccu ,该怎么去配置以太网时钟?

      @YterAA
      没有找到patch,但是根据这篇文章(如何使能D1-H/D1s uboot下的有线网卡?)进行修改,成功ping通了。
      有一点疑惑,为什么修改kernel 的设备树会对uboot产生影响?

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113 uboot 里面没有ccu ,该怎么去配置以太网时钟?

      时钟好像可以在sun8iw20p1-clk.dtsi 文件里面取消掉注释,就能使用了。

       clocks = <&clk_gmac0_25m>;
      

      但是reset 这个脚,没有ccu ,该怎么配置呢?

       resets = <&ccu RST_BUS_EMAC0>;
      
      发布在 其它全志芯片讨论区
      C
      captain
    • T113 uboot 里面没有ccu ,该怎么去配置以太网时钟?

      主控:T113-S3
      SDK:longan_sdk
      问题:如何在uboot 下配置以太网时钟?
      在uboot 下面配置以太网相关设备树时,发现只要加上这一句就会报错

        clocks = <&ccu CLK_BUS_EMAC0>, <&ccu CLK_EMAC0_25M>;
      

      推测是没有ccu 相关内容。
      uboot 下面,spi 配置也是注释了ccu相关内容的。

      spi0: spi@4025000 {
      	#address-cells = <1>;
      	#size-cells = <0>;
      	compatible = "allwinner,sun20i-spi";
      	device_type = "spi0";
      	reg = <0x0 0x04025000 0x0 0x300>;
      	//interrupts-extended = <&plic0 31 IRQ_TYPE_LEVEL_HIGH>;
      	//clocks = <&ccu CLK_PLL_PERIPH0>, <&ccu CLK_SPI0>, <&ccu CLK_BUS_SPI0>;
      	//clock-names = "pll", "mod", "bus";
      	//resets = <&ccu RST_BUS_SPI0>;
      };
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: 用buildroot自带的genimage把tina dragon的活干完,让dragon无活可干。

      @whycan
      我把dsp0 这个分区删除之后,发现不能正常启动了,可能还是使用了的。

      发布在 MR Series
      C
      captain
    • 回复: 用buildroot自带的genimage把tina dragon的活干完,让dragon无活可干。

      为了方便自动扩容,我把rootfs 分区和dsp0 进行了交换,然后修改了uboot里面的启动参数 mmc_root=/dev/mmcblk0p6 ,目前是可以使用的。
      但是我还有两个疑问,大佬可以帮我解答一下吗?
      1.没有在配置文件 env.cfg 里面找到环境变量 partitions,它是从哪里得来的呢?

      partitions=boot-resource@mmcblk0p1:env@mmcblk0p2:env-redund@mmcblk0p3:boot@mmcblk0p4:dsp0@mmcblk0p5:@mmcblk0p6
      

      2.交换 rootfs 分区和dsp0 会有什么不良影响吗?

      image T113_sdcard.img {
              hdimage{
                      partition-table-type = hybrid
                      gpt-location = 1M
              }
              partition boot0 {
                      in-partition-table = "no"
                      image = "boot0_sdcard.fex"
                      offset = 8K
              }
              partition boot-packages {
                      in-partition-table = "no"
                      image = "boot_package.fex"
                      offset = 16400K
              }
              partition boot-resource {
                      partition-type = 0xC
                      image = "boot-resource.fex"
                      size = 14005K
              }
              partition env {
                      image = "env.fex"
                      size = 255K
              }
              partition env-redund {
                      image = "env.fex"
                      size = 255K
              }
              partition boot {
                      image = "boot.fex"
                      size = 35200K
              }
              partition dsp0 {
                      image = "dsp0.fex"
                      size = 504K
              }
              partition rootfs {
                      image = "rootfs.ext4"
                      size = 512M
              }
      }
      
      image rootfs.ext4 {
      	  name = "rootfs"
      	  ext4 {}
      	  size = 512M
      	  mountpoint = "/"
      }
      
      发布在 MR Series
      C
      captain
    • 回复: 用buildroot自带的genimage把tina dragon的活干完,让dragon无活可干。

      @yuzukitsuru
      主控:t113-s3
      SDK: longan_sdk
      请教一下,
      1.t113-s3 没有DSP核,是不是可以去掉dsp0.fex 这个文件?
      2.如果不去掉dsp0.fex 这个文件,有没有好的办法对根文件系统扩容?因为我发现,根文件系统后面还有dsp0 分区的话,就不好进行自动扩容了。

      发布在 MR Series
      C
      captain
    • 回复: T113-S3 的XR829 连上网之后,一直打印[AP_WRN] [STA] ASSOC HTCAP 11N 58

      @wulong
      这个频率一分钟不到就会打印一次,换了路由器就好了。

      发布在 其它全志芯片讨论区
      C
      captain
    • T113 如何同时输出开机log 到lcd和串口?

      主控:t113-s3
      sdk:longan_sdk

      现在正确输出到串口了,参考 Linux 打印信息输出到lcd。
      修改为以下启动参数,

      console=tty0,ttyS3,115200
      

      串口显示以下两句之后就不显示了,就卡到这里了。

      [07.802]Starting kernel ...
      
      [07.805][mmc]: MMC Device 2 not found
      [07.808][mmc]: mmc 2 not find, so not exit
      

      LCD屏幕也没有显示log,只显示了开机图片。

      uboot设备树和内核设备树都匹配了lcd , 开机图片能够正确显示。

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: t113-s3 XR829模块导入出错

      破案了!!!
      最后发现是rfkill没能正确导入的问题。
      在设备树里面,rfkill的配置有问题,导致不能正确启用rfkill功能。(可在启动log里面查看rfkill启动情况。)
      而wifi是依赖于rfkill的,所以wifi功能也不能正常启用。

      发布在 其它全志芯片讨论区
      C
      captain
    • T113-S3 的XR829 连上网之后,一直打印[AP_WRN] [STA] ASSOC HTCAP 11N 58

      主控:T113
      wifi模块:XR829
      SDK:longan_sdk
      在连上wifi 之后,就一直打印如下信息,请问一下这个是什么回事

      [  586.553631] [AP_WRN] [STA] ASSOC HTCAP 11N 58
      [  586.558528] [AP_WRN] [HT40][xradio_bss_info_changed][ht_prot:0x00000004][HtProtMode:0x0001][Green:0x0000]
      [  586.560386] [AP_WRN] [HT40][xradio_bss_info_changed][PhyModeCfg:0x5007]
      [  586.560386] [ModemFlags    :0x00000007]
      [  586.560386] [ChWidthCfg    :0x00000000]
      [  586.560386] [PriChCfg      :0x00000000]
      [  586.560386] [BandCfg       :0x00000000]
      [  586.560386] [STBC_Enable   :0x00000000]
      [  586.560386] [PreambleCfg   :0x00000001]
      [  586.560386] [SGI_Enable    :0x00000001]
      [  586.560386] [GF_Enable     :0x00000000]
      [  627.716151] [AP_WRN] [STA] ASSOC HTCAP 11N 58
      [  627.721115] [AP_WRN] [HT40][xradio_bss_info_changed][ht_prot:0x00000000][HtProtMode:0x0000][Green:0x0000]
      [  627.722846] [AP_WRN] [HT40][xradio_bss_info_changed][PhyModeCfg:0x5007]
      [  627.722846] [ModemFlags    :0x00000007]
      [  627.722846] [ChWidthCfg    :0x00000000]
      [  627.722846] [PriChCfg      :0x00000000]
      [  627.722846] [BandCfg       :0x00000000]
      [  627.722846] [STBC_Enable   :0x00000000]
      [  627.722846] [PreambleCfg   :0x00000001]
      [  627.722846] [SGI_Enable    :0x00000001]
      [  627.722846] [GF_Enable     :0x00000000]
      [  627.921806] [AP_WRN] [STA] ASSOC HTCAP 11N 58
      [  627.926705] [AP_WRN] [HT40][xradio_bss_info_changed][ht_prot:0x00000004][HtProtMode:0x0001][Green:0x0000]
      [  627.928532] [AP_WRN] [HT40][xradio_bss_info_changed][PhyModeCfg:0x5007]
      [  627.928532] [ModemFlags    :0x00000007]
      [  627.928532] [ChWidthCfg    :0x00000000]
      [  627.928532] [PriChCfg      :0x00000000]
      [  627.928532] [BandCfg       :0x00000000]
      [  627.928532] [STBC_Enable   :0x00000000]
      [  627.928532] [PreambleCfg   :0x00000001]
      [  627.928532] [SGI_Enable    :0x00000001]
      [  627.928532] [GF_Enable     :0x00000000]
      [  664.994049] [AP_WRN] [STA] ASSOC HTCAP 11N 58
      [  664.998968] [AP_WRN] [HT40][xradio_bss_info_changed][ht_prot:0x00000000][HtProtMode:0x0000][Green:0x0000]
      [  665.001088] [AP_WRN] [HT40][xradio_bss_info_changed][PhyModeCfg:0x5007]
      [  665.001088] [ModemFlags    :0x00000007]
      [  665.001088] [ChWidthCfg    :0x00000000]
      [  665.001088] [PriChCfg      :0x00000000]
      [  665.001088] [BandCfg       :0x00000000]
      [  665.001088] [STBC_Enable   :0x00000000]
      [  665.001088] [PreambleCfg   :0x00000001]
      [  665.001088] [SGI_Enable    :0x00000001]
      [  665.001088] [GF_Enable     :0x00000000]
      [  665.196802] [AP_WRN] [STA] ASSOC HTCAP 11N 58
      [  665.201824] [AP_WRN] [HT40][xradio_bss_info_changed][ht_prot:0x00000004][HtProtMode:0x0001][Green:0x0000]
      [  665.203601] [AP_WRN] [HT40][xradio_bss_info_changed][PhyModeCfg:0x5007]
      [  665.203601] [ModemFlags    :0x00000007]
      [  665.203601] [ChWidthCfg    :0x00000000]
      [  665.203601] [PriChCfg      :0x00000000]
      [  665.203601] [BandCfg       :0x00000000]
      [  665.203601] [STBC_Enable   :0x00000000]
      [  665.203601] [PreambleCfg   :0x00000001]
      [  665.203601] [SGI_Enable    :0x00000001]
      [  665.203601] [GF_Enable     :0x00000000]
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: t113-s3 XR829模块导入出错

      @yuzukitsuru
      对比了韦东山老师的官方固件XR829.KO的导入,
      我发现它的log里面多了rfkill 信息,但是我在设备树里面打开rfkill 之后,仍然没有任何反应。

      # insmod /lib/modules/5.4.61/kernel/drivers/net/wireless/xr829/xr829.ko
      [  109.785544] ======== XRADIO WIFI OPEN ========
      [  109.792019] [XRADIO] Driver Label:XR_V02.16.84_P2P_HT40_01.31   
      [  109.798958] [XRADIO] Allocated hw_priv @ c5bbaa78
      [  109.804236] [ADDR_MGT] get_addr_by_name: t->addr: 
      [  109.810854] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1
      [  109.827340] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
      [  110.034535] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  110.037836] [XRADIO] Detect SDIO card 1
      [  110.045775] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator
      [  110.070163] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  110.095111] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  110.109829] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B
      [  110.132088] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  110.143717] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 1 timing SD-HS(SDR25) dt B
      [  110.155594] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 50000000Hz bm PP pm ON vdd 21 width 4 timing SD-HS(SDR25) dt B
      [  110.168181] mmc1: new high speed SDIO card at address 0001
      [  110.175370] [SBUS] XRadio Device:sdio clk=50000000
      [  110.240380] [XRADIO] XRADIO_HW_REV 1.0 detected.
      [  110.336874] [XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x01400000.
      [  110.378148] [XRADIO] Bootloader complete
      [  110.487714] [XRADIO] Firmware completed.
      [  110.511171] [WSM] Firmware Label:XR_C09.08.52.64_DBG_02.100 2GHZ HT40 Jan  3 2020 13:14:37
      [  110.520697] [XRADIO] Firmware Startup Done.
      [  110.528645] [XRADIO_WRN] enable Multi-Rx!
      [  110.534086] mac80211_register_hw signal_type CFG80211_SIGNAL_TYPE_MBM
      [  110.534394] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
      
              rfkill: rfkill@0 {
                      compatible    = "allwinner,sunxi-rfkill";
                      chip_en;
                      power_en;
                      pinctrl-0 = <&wlan_pins_a>;
                      pinctrl-names = "default";
                      status        = "okay";
      
                      wlan: wlan@0 {
                              compatible    = "allwinner,sunxi-wlan";
                              clock-names = "32k-fanout1";
                              clocks = <&ccu CLK_FANOUT1_OUT>;
                              wlan_busnum    = <0x1>;
                              wlan_regon    = <&pio PG 12 GPIO_ACTIVE_HIGH>;
                              wlan_hostwake  = <&pio PG 14 GPIO_ACTIVE_HIGH>;
                              /*wlan_power    = "VCC-3V3";*/
                              /*wlan_power_vol = <3300000>;*/
                              /*interrupt-parent = <&pio>;
                              interrupts = < PG 10 IRQ_TYPE_LEVEL_HIGH>;*/
                              wakeup-source;
                              status = "okay";
      
                      };
      
      
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: t113-s3 XR829模块导入出错

      @yuzukitsuru
      在sys/class/gpio 里面看了一下,是拉高的。

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: t113-s3 XR829模块导入出错

      @yuzukitsuru
      在device/config/chips/t113/configs/evb1_auto/board.dts 是开启的。
      然后在sys_config.fex 里面没有SDC1得配置。
      这应该就算是开启了吧!

      &sdc1 {
              bus-width = <4>;
              no-mmc;
              no-sd;
              cap-sd-highspeed;
              /*sd-uhs-sdr12*/
              /*sd-uhs-sdr25;*/
              /*sd-uhs-sdr50;*/
              /*sd-uhs-ddr50;*/
              /*sd-uhs-sdr104;*/
              /*sunxi-power-save-mode;*/
              /*sunxi-dis-signal-vol-sw;*/
              cap-sdio-irq;
              keep-power-in-suspend;
              ignore-pm-notify;
              max-frequency = <150000000>;
              ctl-spec-caps = <0x8>;
              status = "okay";
      };
      
      
      发布在 其它全志芯片讨论区
      C
      captain
    • t113-s3 XR829模块导入出错

      主控:t113-s3
      SDK: longan_SDK
      wifi 模块:XR829
      导入的时候报错:

      # insmod lib/modules/5.4.61/xr829.ko    
      [  381.819597] xr829: loading out-of-tree module taints kernel.
      [  381.831613] ======== XRADIO WIFI OPEN ========
      [  381.837252] [XRADIO] Driver Label:XR_V02.16.84_P2P_HT40_01.31   
      [  381.844093] [XRADIO] Allocated hw_priv @ 1e7dceda
      [  381.849377] [ADDR_MGT] get_addr_by_name: t->addr: 
      [  381.955930] [XRADIO] Detect SDIO card 0
      [  384.090284] [XRADIO] Remove SDIO card 0
      [  384.104598] [SBUS_ERR] sdio probe timeout!
      [  384.109195] [XRADIO_ERR] sbus_sdio_init failed
      [  384.114639] xradio_core_init failed (-110)!
      [  384.251814] ======== XRADIO WIFI OPEN ========
      [  384.257742] [XRADIO] Driver Label:XR_V02.16.84_P2P_HT40_01.31   
      [  384.264613] [XRADIO] Allocated hw_priv @ 1e7dceda
      [  384.269898] [ADDR_MGT] get_addr_by_name: t->addr: 
      [  384.379940] [XRADIO] Detect SDIO card 0
      [  386.570280] [XRADIO] Remove SDIO card 0
      [  386.584595] [SBUS_ERR] sdio probe timeout!
      [  386.589196] [XRADIO_ERR] sbus_sdio_init failed
      [  386.594766] xradio_core_init failed (-110)!
      insmod: can't insert 'lib/modules/5.4.61/xr829.ko': Connection timed out
      # 
      
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113_longan_sdk uboot 没有打印启动日志

      @honey130602
      之前在修改复用的时候,这个标号没对。现在已经修改正确了。

      uart_debug_tx   = port:PB06<7><1><default><default>
      uart_debug_rx   = port:PB07<7><1><default><default>```
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113-S3 增加 boot-resource.fex分区大小之后无法进行下载

      @yuzukitsuru 在 T113-S3 增加 boot-resource.fex分区大小之后无法进行下载 中说:

      PhoenixSuit:因为喜欢用ADB,因为不喜欢插拔TF卡,所以D1直接用PhoenixSuit烧录TF(SDNAND):https://bbs.aw-ol.com/topic/1002/share/1

      使用这个方案是可以的,感谢!!

      发布在 其它全志芯片讨论区
      C
      captain
    • T113-S3 增加 boot-resource.fex分区大小之后无法进行下载

      替换了一个bootlogo.bmp 图片之后,打包提示分区大小不够,屏幕截图 2022-07-21 104446.jpg
      增加分区大小到提示大小之后,打包,进行下载,发现如下错误。
      屏幕截图 2022-07-21 103050.jpg

      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: T113 MQ-R板子用tina 无法进入系统

      @mhcsoft
      能不能贴一下具体的选项呀!全局搜索了一下uboot 下面的 .config ,没发现打开OPTEE的选项被选中。

      发布在 Linux
      C
      captain
    • T113_longan_sdk uboot 没有打印启动日志

      问题:T113_longan_sdk uboot 启动的时候,串口没有打印。但是linux kernel启动的时候有打印输出。
      上电之后会延迟一会,然后打印下面内容。

      [    0.000000] Booting Linux on physical CPU 0x0
      [    0.000000] Linux version 5.4.61
      [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
      [    0.000000] CPU: div instructions available: patching division code
      [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
      [    0.000000] OF: fdt: Machine model: sun8iw20
      [    0.000000] Memory policy: Data cache writealloc
      [    0.000000] cma: Reserved 16 MiB at 0x47000000```
      发布在 其它全志芯片讨论区
      C
      captain
    • 回复: 芒果派麻雀到手试玩

      @memory 在 芒果派麻雀到手试玩 中说:

      WIFI 驱动参考 https://linux-sunxi.org/Wifi
      RTL8189FTV
      Driver has its own repository:

      git clone https://github.com/jwrdegoede/rtl8189ES_linux.git
      cd rtl8189ES_linux.git
      git checkout -B rtl8189fs origin/rtl8189fs
      make -j4 ARCH=arm CROSS_COMPILE=arm-linux-gnu- KSRC=../linux

      复制到 lichee/linux-5.4/drivers/net/wireless/ 目录。

      根据这个方法,移植到T113_longin 。
      报错:

      linux-5.4/drivers/net/wireless/rtl8189fs/core/rtw_cmd.c:22:23: fatal error: drv_types.h: No such file or directory
      

      查看了一下,它是有这个文件的。

      发布在 MR Series
      C
      captain
    • 1 / 1