This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WL1831MOD:基于 am3358的定制板中 uart5的 wl1835蓝牙配置

Guru**** 2559570 points
Other Parts Discussed in Thread: AM3358

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/882783/wl1831mod-wl1835-bluetooth-configuration-at-uart5-in-am3358-based-custom-board

器件型号:WL1831MOD
Thread 中讨论的其他器件:AM3358WL1835

您好!

我们开发了一款基于 AM3358的定制板、并提供了参考 TI Sitara 套件的设计。

我们在 mmc3接口添加了 WL1835 WIFI 芯片

我能够在 WLAN0接口上运行 WIFI

和 bt 在 uart5配置

我正在关注

入门指南

我已根据我的硬件在 bt-en.sh 中进行了更改、并更改了此文件的模式

#!/bin/bash
函数 bten_335_EVM{
Echo 66 >/sys/class/gpio/export
回显>/sys/class/gpio/gpio66/direction
Echo 1 >/sys/class/gpio/gpio66/value
回波"完成启用 BT"

本地 GPIO="nSHUTDOWN_GPIO=66"
本地 tty="tty=/dev/ttyS5
本地流="flow_Cntrl=1
本地波特率="波特率= 115200"
sudo rm -r /home/root/tibt
mkdir /home/root/tibt
Echo $GPIO >/home/root/tibt/config
Echo $TTY >>/home/root/tibt/config
Echo $flow >>/home/root/tibt/config
echo $bAUD_RATE >>/home/root/tibt/config
}

运行 bt-en.sh 脚本时收到此消息...

root@AM335x-EVM:~ë/BluetopiaPM#
root@AM335x-EVM:~ë/BluetopiaPM#./bt-en.sh
./bt-en.sh:第52行:警告:命令替代:忽略输入中的空字节
TI AM335x EVM-SK
成功
启用 BT

但在运行时

此命令

# CD /home/root/BluetopiaPM/bin
#./SS1BTPM &
#./LinuxSPPM 

root@AM335x-EVM:~/BluetopiaPM/bin ls
LinuxAUDM LinuxFMPM_TAR LinuxGATM_SRV LinuxHDSM AG_WL18XX LinuxHFRM_AG_WL18XX LinuxHOGM LinuxMAPM_MSE LinuxPXPM_MON SS1BTPM
LinuxBASM LinuxFTPM_CLT LinuxHDPM LinuxHSM_HS_CC256X LinuxHFRM_HF_CC256X LinuxHRPM LinuxOPPM LinuxSPPLE_PM SS1Tool
LinuxCSCM LinuxFTPM_SRV LinuxHPPM_11073 LinuxHDSM HS_WL18XX LinuxHFRM_HF_WL18XX LinuxIBeacon LinuxPANM LinuxSPPM audio_frame_linux.py
LinuxDEVM LinuxGATM_CLT LinuxHDSM AG_CC256X LinuxHFRM_AG_CC256X LinuxHIDM LinuxMAPM_MCE LinuxPBAM LinuxVoLE
root@AM335x-EVM:~/BluetopiaPM/bin。/SS1BTPM &
[2] 948
root@AM335x-EVM:~/BluetopiaPM/bin。/LinuxSPPM


*命令选项:1)初始化 *
* 2) 2)清理 *
* 3) QueryDebugZoneMask *
* 4) 4) SetDebugZoneMask *
* 5)停机服务 *
* 6) RegisterEventCallback、 *
* 7) UnRegisterEventCallback、 *
* 8) QueryDevicePower *
* 9) SetDevicePower *
* 10) QueryLocalDeviceProperties *
* 11) SetLocalDeviceName *
* 12) SetLocalClassOfDevice *
* 13) SetDiscoverable *
* 14) SetConnectable *
* 15) SetPairable *
* 16) StartDeviceDiscovery *
* 17) StopDeviceDiscovery *
* 18) QueryRemoteDeviceList *
* 19) QueryRemoteDeviceProperties *
* 20)添加远程设备 *
* 21)远程设备 *
* 22)PairWithRemoteDevice *
* 23) CancelPairWithRemoteDevice *
* 24)UnPairRemoteDevice *
* 25)QueryRemoteDeviceServices *
* 26)RegisterAuthentication *
* 27)UnRegisterAuthentication *
* 28) PINCodeResponse *
* 29) PassKeyResponse *
* 30) UserConfirmationResponse *
* 31) ChangeSimplePairingParameters *
* 32) RegisterServerPort *
* 33)OpenServerPortRequestResponse *
* 34)UnRegisterServerPort *
* 35) OpenRemotePort *
* 36)关闭端口 *
* 37)ReadData *
* 38) WriteData *
* 39)SendLineStatus *
* 40)SendPortStatus *
* 41)QueryServerPresent *
* 42)FindFreeServerPort *
* 43) ChangeBufferSize *
* 44)环回模式 *
* 45)AutomaticReadMode *
* 46)DisplayRawDataMode *
* 47) EnableBluetoothDebug *
* 帮助,退出。 *

SPPM>初始化1

BTPM_Initialize()成功:0。
DEVM_RegisterEventCallback()成功:5.
SPPM>SetDevicePower 1

echo 66 >/sys/class/gpio/export
sh:line 0:echo:write error:device or resource busy
echo out >/sys/class/gpio/gpio66/direction
echo 0 >/sys/class/gpio/gpio66/value
echo 1 >/sys/class/gpio/gpio66/value
echo 0 >/sys/class/gpio/gpio66/value
echo 1 >/sys/class/gpio/gpio66/value
BT COMM port (/dev/ttyS5):1
DEVM_PowerOnDevice() Failure:-10032,Response Message Timeout。
功能错误。
SPPM> 

我在调谐 bt-en.sh 时在 DSO 中进行了验证、然后在 CE_EN 引脚变为高电平至3.33V 后进行验证

RTS 和 CTS 状态保持为高电平

但在运行=> SetDevicePower 1之后

RTS 引脚状态变为低电平...

DTS 文件中的 UART5配置

/********* BT/WLAN Uart5. (二 */*
******** ******** (二 //
uart5_pins:uart5_pins{
pinctrl-single、pins =<
AM33XX_IOPAD (0x908、PIN_INPULLUG_PULLUP | MUX_MODE3)/*(H16) gmii1_COL.uart5_RXD *





/ AM33XX_IOPAD (0x944、PIN_OUTPUT_MODE5)*/AM335_MODIRECT_R5*(0x80*/AM335_RDIO5_RXD)*/AM335_IN_RTOPULL*(0x80_R5_R5_RTO_R5_R5_R5_R5_R5_RTO_R5**/AM335_RTOPULL*/RTO_R5_R5_R5_RTO_R5**(0x80_RTO_RTO_R5* BT/WLAN Uart5. (二 */*
******** ******** (二 * 

我也在 dtsi 文件中进行了更改

uart2:serial@













@48024000{compatible ="ti、am3352-uart"、"ti、omap3-uart";ti、hwmods ="uart3";clock frequency =<48000000>;reg =<0x48024000 0x2000>;interrupts =<74>;status ="disabled";// dmas =< 48000000>;reg ="uart"、unt、uartbt = 1uart";"uartbt ="uart";"uartbt ="uart"、uart"、uartbt = 1uart";"uart"、uart"


时钟频率=<48000000>;
reg =<0x481aa000 0x2000>;
中断=<46>;
状态="正常";
DMA =<EDMA 30 0>、<EDMA 31 0>;
dma-names ="TX"、"Rx";
}; 

运行时的状态

echo aa >/dev/ttyS5在运行 be-en.sh 脚本之前,我将在 uart5中获得 aa 数据

我应该怎么做...?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这里是我的板启动日志

    U-Boot 2019.01-g1ebdbc7d8b-m脏(2020年2月21日- 16:46:15 +0530
    
    Aarohi 01 *****
    CPU:AM335X-GP 修订版2.1
    模型:TI AM335x EVM
    DRAM:1 GiB
    NAND:0 MIB
    MMC:OMAP SD/MMC:0
    正在从 FAT 加载环境... ***警告- CRC 错误,使用默认环境
    
    未设置。 正在验证第一个电子保险丝 MAC
    网络:无法获取以太网的 PHY@4a100000:地址0
    eth0:以太网@4a100000
    警告:USB_ether MAC 地址不匹配:
    ROM 中的地址为 DE:AD:BE:ef:00:01
    环境中的地址为04:79:B7:03:11:1b
    ,ETH1:USB_ether
    按任意键停止自动引导: 0
    切换到分区#0,确定
    mmc0是
    当前在设备0上找到的设备 SD/MMC
    **无法读取文件引导。scr **
    264字节在1毫秒(257.8 KiB/s)内读取
    从 uEnv.txt 加载 env
    从 mmc0导入环境...
    正在运行 envcmd ...
    4375040字节在288ms (14.5 MIB/s)内读取
    ###展开设备树 blob,88000000时
    使用0x88000000处的 FDT blob 启动
    正在将设备树加载到8fff3000,结束8ff561…… 确定
    
    启动内核...
    
    [0.000000]在物理 CPU 上引导 Linux 0x0
    [0.000000] Linux 版本4.19.59-g5f8c1c6121 (Raju@Raju-PC)(gcc 版本8.3.0 (A 配置文件架构的 GNU 工具链8.3-2019.03 (ARM-REF-8.36)))#5 preempt 星期五2:c13bc 107
    (CPU 版本
    :v0.2082][ARcr 2:v72] CPU 版本:v072] PIPT / VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]、共页:FDT:机器型号:TI AM335x EVM-SK
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] EFI:从 FDT 获取 EFI 参数:
    [0.000000] EFI:未找到 UEFI。
    [0.000000] CMA:在 bbd000000
    [0.000000] CPU 时保留48 MIB:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (SGX NEON)
    [0.000000] random:从 start_kernel+0xa4/0x434调用 get_random_bytes、crng_init=0
    [0.000000]构建了1个区域列表、移动分组打开。 总页数:260416
    [0.000000]内核命令行:console=ttyO0、115200n8 root=/dev/mmcblk0p2 rootfstype=ext3 rw wait ip=off lpj=3590144
    [0.000000]条目高速缓存哈希表条目:131072 (顺序:7、524288字节)
    [0.000000] inode 高速缓存哈希表:6526144字节
    (顺序:6) 975324K/1048576K 可用(9216K 内核代码、314K rwdata、2744K rodata、1024K init、263K BSS、 24100K 保留、49152K CMA 保留、212992K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x0x800000 (240MB)
    [0.000000] 低内存:0xC0000000 - 0xf0000000 (768 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0x (ptrval)- 0x (ptrval)(10208 KB)
    [0.0000] init:0x (ptrval)- 0x (ptrval)(1024KB)
    [0.0000] .data:0x (ptrval)- 0x (ptrval)(315KB)
    [0.0000] .bss:0x (ptrval)- 0x (ptrval)(264KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes =1
    [0.000000] RCU:可抢占分层实现。
    [0.000000]启用了 RCU 任务。
    [0.000000] NR_IRQ:16、nr_IRQ:16、预分配 IRQ:16
    [0.000000] IRQ:在0x (ptrval)(修订版本5.0)处找到 INTC、具有128个中断
    [0.000000] OMAP 时钟事件源:2489Hz 时的 timer2
    [0.000016] sched_clock:32位24MHz、分辨率为41ns、
    最大时钟源:0x000049481ns:0x0000_FF240001ns 0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000044] OMAP 时钟源:Timer1 at 24000000 Hz
    [0.000206] timer_probe:未找到匹配的计时器
    [0.000381]控制台:彩色设备80x30
    [0.000408]警告:'console=ttyO0'已被'ttyS0'取代,但您
    仍能看到此虚拟内核消息[0.000414]。 请
    [0.000420]更新您的内核命令行。
    [0.000473]校准延迟环路(跳过)预设值.. 718.02 BogoMips (lpj=3590144)
    [0.000489] pid_max:默认值:32768最小值:301
    [0.000681]安装高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.000699]安装点高速缓存散列表条目:2048 (顺序:1、8192字节)
    [CP1474] CPU 一致性测试
    :0.0015v2:CPU 虚拟磁盘:0:OK 使用 BPIALL 变通办法
    [ 0.002347]为0x80100000 - 0x80100060
    [ 0.002488]设置静态标识映射 RCU:分层 SRCU 实现。
    [0.002798] EFI 服务将不可用。
    [0.004091] devtmpfs:已初始
    化[0.011525] VFP 支持 v0.3:Implementor 41体系结构3第30部分变体 c 修订版3
    [0.011880]时钟源:jiffies:mask:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [ 0.011903] futex:1002462 bytex:1、intrl cyclus 条
    目[ 0.025] 初始化的 pinctrl 子系统
    [0.015991] DMI 不存在或无效。
    [0.016429] NET:注册协议系列16
    [0.018549] DMA:预分配的256 KiB 池,用于原子相干分配
    [0.024112] omap_hwmod:McASP1:no dt 节点
    [0.024132]--- [在此处剪切]-----
    [0.024169]警告:CPU:0 PID:1 at arch/arm/mach-omap2/omap_hwmod.c:2409 _init.constprop.21+0x1ac/0x4d8
    [0.024177] omap_hwmod:McASP1:没有 MPU 寄存器目标基
    座[0.024184]链接的模块:[0.0242ac/0x4d8
    
    硬件名称:0.024202] PM5ngb
    :0.0245ng2c.h
    [0.024237][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [ 0.024249] r7:00000009 R6:00000000 R5:c0bc69f0 R4:ee885de4
    [ 0.024263][ ](show_stack)从[ ](dump_stack+0x24/0x28)
    [ 0.024283][ ](dump_stack)从[ ](__warn+0xe0/0xf8)
    [ 0.024295][ ](__warn)从[ ](warn_slespath_fmt+0x50/0x6c)
    [ 0.024306] R9:c0d3d820 R8:00000000 r7:c0e0a2c0 R6:00000000 R5:c0bc6f80 R4:c0e03048
    [ 0.024320][ ](warn_slowpath_fmt)、来自[ ](_init.constprop.21+0x1ac/0x4d8)
    [ 0.024327] r3:c0bc8468 r2:c0bc6f80
    [ 0.024334] r5:00000000 r4:c0e0a288
    [ 0.024346][ ](_init.constprop.21)从[ ](_omap_hwmod_setup_All+0x48/0x134)
    [ 0.024357] R10:00000003 R9:c0d3d820 R8:00000000 r7:c0d0bb38 R6:ffe000 R5:c0e07fa0
    [ 0.024364] R4:c0e0a288
    [ 0.024379][ ](__omap_hwmod_setup_all)从[ ](do_one _initcall+0x84/0x1b0)
    [ 0.024387] R5:c0e03048 R4:c0e4e8c0
    [ 0.024408][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x148/0x1e4)
    [0.024419] r8:c0d3d840 r7:c0e4e8c0 r6:c0e4e8c0 r5:c0d503c4 r4:c0cac364
    [0.024436][ ](kernel_init_freable)从[ ](kernel_init+0x10/0x11c)
    [0.024447] r10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c095a660
    [ 0.024454] r4:00000000
    [ 0.024464][ ](kernel_init)、来自[ ](RET_FAND_F叉+0x14/0x2C)
    [0.024472]异常堆栈(0xee885fb0至0xee885ff8)
    [0.024483] 5fa0: 00000000 00000000 00000000 00000000
    [0.024494] 5fc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [0.024504] 5fe0:00000000 00000000 00000000 00000013 00000000
    [0.024512] R5:c095a660 R4:00000000
    [0.024528]--[结束跟踪5bcec6a2abf4df]--
    [ 0.036165] L4_wkup_cm:cl7700]
    :无法使用空闲梯[0.077100]:0.07220]
    使用调速器菜单
    [0.081934] OMAP GPIO 硬件版本0.1[0.091283]
    无 ATAG?
    [0.091300]硬件断点:不支持调试架构0x4。
    [0.104066] EDMA 49000000.EDMA:TI EDMA 引擎驱动程序
    [0.105573] v1_8d:由 VBAT
    [0.105830] v3_3D 提供:由 VBAT
    [0.108095] SCSI 子系统初始
    化[0.108526]提供介质:Linux 媒体接口:v0.10
    [0.108576] videodev:Linux 视频捕捉接口
    :v1.05.00pAPI vpv_86ps] vpAPI:v1.05.00ps。 1寄存
    式[0.108663] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    [0.108684] PTP 时钟支持已注册
    [0.108714] EDAC MC:版本:3.0.0
    [0.109984] OMAP-mailbox 480c8000.mailbox:OMAP mailbox rev 0x400
    [0.110595]高级 Linux 声音架构驱动程序已初始化。
    [0.111140]蓝牙:核心版本2.22
    [0.111200] NET:注册协议系列31[0.111208]
    蓝牙:HCI 设备和连接管理器已初始化
    [0.111222]蓝牙:HCI 套接字层已初始化
    [0.111232]蓝牙:L2CAP 套接字层已初始化
    [0.111262]蓝牙:SCO 套接字层已初始化
    [0.111894]源代码: 切换到时钟源 Timer1
    [0.119563] NET:注册协议系列2[0.120311]
    tcp_listen_portaddr_hash 哈希表条目:512 (顺序:0、4096字节)
    [0.120344] TCP 建立哈希表条目:8192 (顺序:3、32768字节)
    [0.120413] TCP 绑定表条目:8192 (顺序:3、32768字节) TCP 哈希条目:327480
    配置的哈希表(建立的8192 BIND 8192)
    [ 0.120608] UDP 哈希表条目:512 (顺序:1、8192字节)
    [ 0.120634] UP-Lite 哈希表条目:512 (顺序:1、8192字节)
    [ 0.120779] NET:注册协议系列1
    [0.121332] RPC:注册命名的 UNIX 套接字传输模块。
    [0.121346] RPC:注册的 UDP 传输模块。
    [0.121352] RPC:注册的 TCP 传输模块。
    [0.121358] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.122396]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动程序启用、5个计数器可用
    [0.123615]初始化系统受信任的密钥环
    [0.123963]工作集:nfs_bits=14 max_order=18 bucke_order=4
    [0.128116] squarfs:4.0版(2009/01/31) Phillip L8843]
    注册 id_resolver 密钥类型
    [0.128884]注册的密钥类型 id_resolver
    注册[0.128892]密钥类型 id_legacy 注册
    [0.128934] NTFS:驱动程序2.1.32[标志:R/O]。
    [0.134031]密钥类型非对称注册
    [0.134050]非对称密钥解析器"x509"注册
    [0.134122]退回:池大小: 64页
    [0.134191]块层 SCSI 通用(BSG)驱动程序0.4版已加载
    (主要245)[0.134204]已注册 IO 调度程序 NOop
    [0.134211]已注册 IO 调度程序截止日期
    [0.134458]已注册 IO
    调度程序 cfq (默认)[0.134468] IO
    
    调度程序 mQ-incinctrl 已注册[0.134475] IO 调度程序 mcytrl [已注册[0.13441014]单个 eeder [0.134414] 142引脚、尺寸568
    [0.139308] PWM 背光灯:未找到背光电源、使用虚拟稳压
    器[0.139409] PWM 背光:作为消费类产品链接至稳压器.0[0.184004]
    串行:8250/16550驱动器、10个端口、启用 IRQ 共享
    [0.187649] 44e09000.serial: MMIO 0x44e09000 (IRQ = 30、base_baud = 3000000)处的 ttyS0是启用
    的8250 [ 1.076033]控制台[ttyS0]
    (1.080576] 48022000.serial:在 MMIO 0x48022000 (IRQ = 31、base_baud = 3000000)处的 ttyS1是8250
    [ 1.090390] 481aa000.serial: MMIO 0x481aa000 (IRQ = 32、base_baud = 3000000)处的 ttyS5是8250
    [1.101267 ] OMAP-rng 48310010.rng:随机数生成器版本。 20
    [1.107693] random:Fast init done
    [1.111317] random:crng init done
    [1.116201] tilcdc-panel panel panel:found backlight
    [1.121074] of:graph: no port node found in /ocp/lcdc@4830e000
    [1.127972] of:graph: no port node found in /ocp/lcdc@4830e000
    [1.4435] 在/ocp/lcdc@4830e000
    [1.140391][DRM]中找不到端口节点支持 vblank 时间戳缓存修订版2 (21.10.2013)。
    [1.147074][DRM]不支持 vblank 时间戳查询的驱动程序。
    [1.198115]控制台:切换到彩色帧缓冲器设备60x34[1.222014]
    tilcdc 4830e000.lcdc:fb0:DRM 仿真帧缓冲器设备
    [1.229235][DRM]已初始化 tilcdc 1.0.0 lib1205 (对于次要0上的4830e000.lcdc
    )[1.247905]:已加载模块
    [1.252616:
    已加载模块[1.743326:固定总线环路[1.2012] 探测
    [ 1.331948] DaVinci_MDIO 4a101000/MDIO:达芬奇 MDIO 修订版本1.6、总线频率1000000
    [ 1.339658]达芬奇_MDIO 4a101000.MDIO:检测到的 phy 遮罩 FFFE
    [ 1.346915] libphy:4a101000.MDIO:探测
    [ 1.350958]达芬奇 MDIO 100000]以太网驱动
    程序4a1000:100a1000:100a1000 mDIO 4100a1000:100a1000:100a100a100a100a100a0[100a1000:100a100a100a100a100a1000:100a100a 无从器件[1] phy_id、phy-handle 或固定链路属性
    [1.369640] cpsw 4a1000.ethernet:DT 中缺少 dual_emac_res_vlan。
    [1.376204] cpsw 4a100000.以太网:将2用作1个从机的保留 VLAN
    [1.382977] cpsw 4a100000.以太网:检测到的 MACID = 04:79:B7:03:11:19
    [1.389639] cpsw 4a100000.以太网:初始化的 cpsw ale 版本1.439w 1000.81
    :100w 以太
    网[1.100000] cpsw:10048w:1000 cpsw:1.10w 以太网 cpsw:1.24000] 溢出检查周期500 (jiffies)
    [ 1.409369] cpsw 4a100000.以太网:cpsw:检测到的 MACID = 04:79:B7:03:11:1b
    [ 1.417702] i2c /dev entries driver
    [ 1.422317]蓝牙:HCI UART driver ver 2.3
    [ 1.42666]蓝牙:HCI UART UART 协议 H4334]已注册
    
    蓝牙:HCI UART 协议 H4320LL:1.43334]蓝牙 HCI UART 协议 Broadcom 注册
    [1.443988] cpudidle: enable-method property 'ti,am3352' found operations
    [1.451166] sdhci: Secure Digital Host Controller Interface driver
    [1.457589] sdhci: copyright (c) Pierre Osman
    [1.462734] omap_gpio 44e07000.gpio: could not set line 6 debounce MMc_20000ms [1.48077_mcs [1.48022]
    GOT CD GPIO
    [1.477768] ssdhci-pltfm:SDHCI 平台和驱动程序助手
    [1.485106] ledtrig-CPU:注册以指示 CPU 上的活动
    [1.495274] NET:注册协议系列10[1.501126]
    带 IPv6的段路由
    [1.505058] SIT:IPv6、IPv4和 MPLS over IPv4隧道驱动程序
    [1.577] 已注册协议系列17
    [1.516551]注册的密钥类型 DNS_旋 变传感器
    [1.521079] OMAP-VOLTAGE_LAST_INIT:未添加电压驱动器支持
    [1.528380]加载已编译的 X.509证书
    [1.572120] tps65910 0-002D:无中断支持、无内核 IRQ
    [1.579739] vrtc:由 VB5969[1.67AT]
    提供 V1.569[1.6776] VDIO:1.56] V1.569[1.56]
    由 VBAT 提供
    [1.596554] vdd2:由 VBAT
    提供[1.602880] vdig1:由 VBAT
    提供[1.607636] vdig2:由 VBAT
    提供[1.612360] vpll:由 VBAT
    提供[1.617000] vdac:由 VBAT
    提供[1.6216161] vauxx1:
    由 VBAT 提供[1.63x2
    :由 VBAT 提供1.6441] vaux1x2:由 VBAT 提供 由 VBAT 提供
    [1.635983] VMMC:由 VBAT 提供
    [1.640645] VBB:由 VBAT
    提供[1.645367] OMAP_i2c 44e0b000。i2c:400kHz 时的总线0 rev0.11
    [1.651286] CPU CPU0:作为消费类产品链接到稳压器.9[1.656844]
    CPU:链接到
    CPU2289 CPU0:断开 CPU 连接 作为消费者链接到电脑控制器.9
    [1.669215] OMAP_GPIO 44e07000.GPIO:无法将第6行去抖设置为200000微秒(-22)
    [1.678120] OMAP_hsmmc 48060000.MMC:获取 CD GPIO
    [1.6833388] OMAP_hsmmc 48060000.MMC:作为消费者链接到
    电脑控制器[1.5870.mmc 1.789.mmc:链接到消费者链接到电脑控制器
    [1.7819.] 主机不支持读取只读开关、假设写入启用
    [ 1.768587] mmc0:地址为59b4
    [1.776323]的新高速 SDHC 卡 mmcblk0:mmc0:59b4 00000 7.48 GiB
    [ 1.784318] mmcblk0:P1
    [ 1.838884] hctcr
    48v1]无法禁用 RTC [ 1.848v1]器件[1.848rtcr:
    无法打开 RTC_3][1.848v1] 禁用
    [1.851770] v3_3D:禁用
    [1.855561] ALSA 设备列表:
    [1.858592]找不到声卡。
    [1.862418] omap_hsmmc 4781000.MMC:卡声称支持低于定义范围的电压
    [1.872409] EXT4-FS (mmcblk0p2):使用 ext4子系统安装 ext3文件系统
    [1.891052] mmc1:地址0001处的新高速 SDIO 卡
    [2.049613] EXt4-0p2 (mmcf4
    )[2.0ble2:完成恢复[EXt4-0674] mmcfs [mmcfs-0blos [mmc2:mmcfs [2.0ble2:mmcfs) 已装入的文件系统具有已排序的数据模式。 opts:(null)
    [2.067499] VFS:在设备179:2上安装根(ext3文件系统)。
    [2.05448] devtmpfs:mounted
    [2.090081]释放未使用的内核内存:1024K
    [2.095282]运行/sbin/init 作为初始化进程
    [2.538431] systemd[1]:构建时间之前的系统时间,提前时钟。
    [2.591564] systemd[1]:systemd 239在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN2 -IDN)
    [2.613958] systemd[1]:检测到的 ARM 架构。
    
    欢迎来到 Arago 2019.07!
    
    [2.663449] systemd[1]:将主机名设置为 。
    [3.253880] systemd[1]:文件/lib/systemd/system/systemd-journald.service:36配置 IP 防火墙(IPAddressDeny=ANY),但本地系统不支持基于 BPF/cgroup 的防火墙。
    [3.271198] systemd[1]:在没有发生防火墙的情况下继续执行! (此警告仅针对使用 IP 防火墙的第一个已加载设备显示。)
    [3.357334] systemd[1]:/lib/systemd/system/gadget-init.service:15:Unknown lvalue 'Exch' in section 'Service'[3.760047]
    systemd[1]:reached target swap。
    [确定]已达到目标交换。
    [3.794387] systemd[1]:Listening on Journal Socket (/dev/log)。
    [确定]收听 Journal Socket (/dev/log)。
    [3.822908] systemd[1]:侦听 initctl 兼容性命名管道。
    [确定]正在侦听 initctl 兼容性命名管道。
    [3.863741] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [确定]已开始将密码请求转发到 Wall Directory Watch。
    [确定]正在侦听 udev 内核套接字。
    [确定]侦听网络服务 Netlink 套接字。
    [确定]正在侦听 udev 控制套接字。
    [确定]已创建片系统序列\x2dgetty.slice。
    [确定]收听日志套接字。
    正在开始重新装载根文件系统和内核文件系统...
    正在安装临时目录(/tmp)...
    [4.208602] EXT4-FS (mmcblk0p2):已重新安装。 OPTS:(空)
    正在启动加载内核模块...
    [4.289830] cryptodev:加载树外模块并使内核出现。
    正在启动日记账服务...
    [4.306377] cryptodev:已加载驱动程序1.9。
    [确定]已开始向控制台目录监视发送密码请求。
    [确定]已到达目标远程文件系统。
    [4.367966] usbcore:注册的新接口驱动程序 usbfs
    [ OK ] created slice system-Getty.slice。
    [4.385351] usbcore:注册的新接口驱动程序集线器
    [4.419053] usbcore:已注册的新器件驱动程序 USB
    正在开始为当前内核创建所需的 st…ce 节点列表...
    [确定]已创建层用户和会话层。
    [4.457277] usbcore:注册的新接口驱动程序 FTDI_SIO
    [4.492813] usbserial:为 FTDI USB 串行设备
    [ OK ]注册的 USB 串行支持侦听处理内核转储套接。
    正在安装内核调试文件系统...
    正在安装 POSIX 消息队列文件系统...
    [确定]启动硬件 RNG Entropy Gatherer 守护程序。
    正在启动 udev 冷插拔所有设备...
    [确定]已到达目标层面。
    [确定]已到达目标路径。
    [确定]已启动日志服务。
    [确定]已开始重新装载根和内核文件系统。
    [确定]安装的临时目录(/tmp)。
    [确定]已开始加载内核模块。
    [ OK ] started Create list of required sta…vice node for the current kernel.([确定]已开始为当前内核创建所需的 st
    [确定]已安装内核调试文件系统。
    [确定]已挂载 POSIX 消息队列文件系统。
    正在安装内核配置文件系统...
    正在开始应用内核变量...
    正在开始在/dev/中 创建静态设备节点...
    正在开始将日志刷新到持久存储...
    [确定]已安装的内核配置文件系统。
    [确定]已开始应用内核变量。
    [确定]已开始在/dev/中 创建静态设备节点。
    [5.314839] systemd-journale[86]:已收到从 PID 1刷新运行时日志的请求
    [确定]已到达目标本地文件系统(预)。
    安装/media/ram...
    安装/var/volatile...
    [确定]已到达目标容器。
    正在启动 udev 内核设备管理器...
    [确定]已开始将日志刷新到持久存储。
    [确定]已安装/media/ram.
    [确定]已安装/var/volatile.
    正在启动加载/保存随机种子...
    [确定]已到达目标本地文件系统。
    正在开始创建易失性文件和目录...
    [确定]已开始加载/保存随机种子。
    [确定]已启动 udev 内核设备管理器。
    [确定]已开始创建易失性文件和目录。
    正在启动网络服务...
    正在启动网络时间同步...
    正在开始更新 utmp 关于系统引导/关机...
    [确定]已开始更新关于系统引导/关机的参数。
    [确定]已启动网络服务。
    正在开始网络名称解析...
    正在开始等待网络配置...
    [确定]已开始网络时间同步。
    [确定]已同步达到目标系统时间。
    [确定]已开始网络名称解析。
    [确定]已到达目标网络。
    [确定]已到达目标主机和网络名称查找。
    [7.891285] OMAP_RTC 44e3e000.RTC:已运行
    [7.910561] OMAP_WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
    [7.982779] OMAP_RTC 44e3e000.RTC:注册为 rtc0
    [确定]找到了器件/dev/ttyS0.
    [确定]已启动 udev 冷插拔所有设备。
    [确定]已创建切片 system-systemd\x2dbacklight.slice。
    启动加载/保存屏幕背光…背光的高度:背光...
    [确定]已开始加载/保存背光的屏幕背光亮度:背光。
    [确定]已达到目标系统初始化。
    [确定]开始每日清理临时目录。
    正在通过 kexec...开始重新引导和转储 vmcore
    [9.121122] OMAP-SHIM 53100000.SHam:OMAP 版本4.3上的硬件加速器
    [9.140364] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
    [确定]正在侦听 RPCbind 服务器激活套接字。
    [ OK ]正在收听 D 总线系统消息总线插座。
    [9.240634] OMAP-AES 53500000。AES:将在
    次要版本1上运行具有实时优先级的请求泵[9.365802][DRM]初始化了 PVR 1.17.4948957 20110701 (用于560000.SGX)
    [9.414758]远程处理远程处理0:wproc_m3可用
    [ OK ]正在侦听 dropbear.socket。
    [确定]侦听 Avahi mDNS/DNS-SD 堆栈激活套接字。
    [确定]已达到目标套接字。
    [确定]已到达目标基本系统。
    [确定]启动了 D-Bus 系统消息总线
    [9.794633] remoteproc remoteproc0:加电 wkup_m3
    [9.803094] PM:无法获取 wkup_m3_IPC 句柄
    [9.881415] remoteproc remoteproc0:启动 FW 映像 AM335x-pm-firmware.elf、大小242896
    正在启动具有轻量级系统要求的 Lightning Fast Webserver ...
    [10.043486] remoteproc remoteproc0:远程处理器 wkup_m3现已启动
    [10.043509] wkup_m3_IPC 44e11324.wkup_m3_IPC:cm3固件版本= 0x192
    正在启动 uim-sysfs.service ...
    正在启动登录服务...
    正在启动允许用户会话...
    [确定]已启动作业假脱机工具。
    正在启动简单网络管理协议(SNMP)守护程序....
    [确定]已启动 Redis 内存内数据存储。
    正在开始启用和配置 wl18xx 蓝牙堆栈...
    正在开始打印有关 GPLv3封装的通知...
    [11.272205] net eth0:正在初始化 cpsw 版本1.12 (0)
    正在启动 RPC 绑定服务...
    [确定]开始每日轮转日志文件。
    [确定]达到目标计时器。
    正在启动 Avahi mDNS/DNS-SD 堆栈...
    [11.503890] Atheros 8031以太网4a101000.MDIO:00:连接的 PHY 驱动程序[Atheros 8031以太网](MII_bus:phy_addr=4a101000.MDIO:00、IRQ=POLL)
    [确定]启动了周期性命令调度程序。
    [11.913436] IPv6:ADDRCONF (NETDEV_UP):eth0:link is not ready
    [ OK ] started Reboot and dump vmcore via kexec.
    [确定] Lightning 启动了具有轻量级系统要求的 Fast Webserver。
    [确定]已启动允许用户会话。
    [确定]已启动 RPC 绑定服务。
    [12.509766] net eth1:正在初始化 cpsw 版本1.12 (0)
    [12.573932] libphy:找不到 PHY
    [12.577387] net eth1:从器件1上找不到 PHY "",错误-19[12.843099]
    IPv6:ADDRCONF (NETDEV_UP):eth1:链接未就绪
    [确定]找到器件/dev/ttyS3.
    [确定]已开始启用和配置 wl18xx 蓝牙堆栈。
    [确定]启动简单网络管理协议(SNMP)守护程序。
    [17.444208] TI-AM335x-TSC TI-am335x-tsc.0.auto: ti,充电延迟未指定
    [17.451697]输入:TI-TSC AS /devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc.0.auto/input/input0
    [17.640451] PM:引导加载程序不支持仅 RTC!
    [确定]已启动 uim-sysfs.service。
    [18.468490] AM335x-phy-driver 47401300.usb-phy: 47401300.usb-phy supply VCC not found、using dummy regulator
    [18.644341] AM335x-phy-driver 47401300.usb-phy: linked as a consumer to reguler.0
    [18.742962] AM335x-phy-driver 47401b00.usb-phy: 47401b00.usb-phy supply VCC not found、using dummy regulator
    [18.783722] musb-hdrc-hdrc-hc-mc-hdrc.0[18.9b.hdrc-drc.0] musb-musb.hddrb-mc-drb.drb.drc.0[
    已注册的新 USB 总线、分配的总线编号1
    [18.904083] AM335x-phy-driver 47401b00.usb-phy:作为消费类产品链接到电脑。0
    [18.951289] USB USB1:找到新的 USB 设备、idVendor=1d6b、idProduct=0002、bcdDevice=4.19
    [19.050106] USB USB1:新的 USB 设备:USB 产品编号=19.2、USB 串行产品编号=192]
    MUSB HDRC 主机驱动
    程序[19.158101] USB USB1:制造商:Linux 4.19.59-g5f8c1c6121 musb-hcd
    [ 19.230181] USB USB1:序列号:musb-hdrc.0
    [ 19.287453]集线器1-0:1.0:找到 USB 集线器
    [ 19.310763] mus80211:在 USB
    集线器中加载规范端口[19.327b.1]musrb1.000]
    MUSB HDRC 主机驱动
    程序[19.391156] musb-hdrc musb-hdrc.1:注册的新 USB 总线、分配的总线编号2
    [19.496092] cfg80211:已加载 X.509证书'forshee:00b28ddf47aef9cea7'
    [19.547196] USB USB2:找到的新 USB 设备、USB 设备= 19.2db2b
    、USb2= USB 器件、USb2b2= USB 供应商: mfr=3、Product=2、SerialNumber=1
    [19.722107] USB USB2:产品:musb hrc 主机驱动程序
    [19.800266] USB USB2:制造商:linux 4.19.59-g5f8c1c6121 musb-hcd
    [19.838525] remote946mus1:4a334000.pru
    
    @成功使用[19.4c proc r584u:pru.pru.pru.pru.pru.pru.pru.240.1c
    找到 USB 集线器
    [19.998847]集线器2-0:1.0:检测到1个端口
    [20.031432] remoteproc remoteproc 2:4a338000.PRU 可用
    [ 20.048551]平台 regulation.0:regulation.db 的直接固件加载失败、错误-2
    [20.081871] PRU-r4a338000@cfgproc PRU 2138000:PRU 节点
    320.3840 PRU:PRU 无法加载 regulation.db
    [20.185150] wl18xx_driver wl18xx.1.auto: ti-connectivity firmware load for ti-connectivity wl1271-nvs.bin 失败并显示错误-2
    [20.794619] wlcore:wl18xx HW:183x 或180x、PG 2.2 (ROM 0x11)
    [21.113757] wlcore:Loaded
    [ 22.104990] wlcore:PHY 固件版本2.250.63
    :版本2.12.0.240] 固件已启动(版本8.9.0.0.76)
    [22.217972] IPv6:ADDRCONF (NETDEV_UP):wlan0:链接未就绪
    
    (小部分
    注意:此文件系统包含以下 GPLv3软件包:
    自动配置
    bash-dev
    Bash
    BC
    binutils
    CIFS-utils
    Cpio
    CPP-symLinks
    CPP
    dosfstools
    埃尔富蒂斯
    实用程序
    G++-symLinks
    G++
    嘎嘎
    GCC-symLinks
    GCC
    gdb
    gdbserver
    gettext
    标记2.
    gstreamer1.0-libav
    Gzip
    hidapi
    libbfd
    libdw1.
    libelF1
    libgdbm-COMPAT4.
    libgdbm-dev
    libgdbm6
    libgettextlib
    libgettexrtsrc
    libgmp10
    libidn2-0
    libmavconn
    libmpc3.
    libmpfr6
    libreadline-dev
    libreadline7.
    利布辛2.
    M4开发
    M4
    制造
    mavlink
    mavros-Extras
    mavros-msgs
    马夫罗斯
    网络
    PDM 异常检测
    SOCKCAN 接口
    如果
    
    您不想分发 GPLv3组件、请
    在分发之前删除上述封装。 这可以使用
    opkg remove 命令来完成。 即:
    拆下视千克 
    其中 是上面列表中打印的名称
    
    注:如果包是您的另一个包的依赖项
    将通知相关软件包。 您应该这样做
    在中使用--force-remove-of dependent-packages 选项
    此外,亦删除附属套件
    
    (小部分
    [确定]已开始打印有关 GPLv3封装的通知。
    [确定]找到设备/dev/mmcblk0p1.
    正在启动 USB 小工具...
    [确定]侦听加载/保存射频终止开关状态/dev/rfkill 观察。
    正在启动 rc.pvr.service ...
    [确定]已创建片 system-systemd\x2dfsck.slice。
    在/dev/mmcblk0p1...上启动文件系统检查
    [27.351653]使用随机自以太网地址
    [ OK ]启动 NFS 状态监控器以锁定 NFSv3。
    [27.370030]使用随机主机以太网地址
    [ OK ]在 ttyS3上启动串行 Getty。
    [27.419169]使用主机以太网地址:04:79:B7:03:11:1B
    [27.419257]使用随机自以太网地址
    [ OK ]在 ttyS0上启动串行 Getty。
    [27.475766]使用随机主机以太网地址
    [27.495572] PVR_K:UM DDK-(4948957)和 KM DDK-(4948957)匹配。 [确定][
    确定]已在 tty1上启动 Getty。
    [27.519168]使用主机以太网地址:04:79:B7:03:11:1B
    [27.536719] usb0:主机 MAC 04:79:B7:03:11:1b
    [27.597871] usb0:Mac de:dc:a0:1D:0c:0e
    [确定]启动 rc.pvr.service。
    [27.698107]海量存储功能,版本:2009/09/11[27.724256]
    LUN:可移动文件:(无介质)
    [27.728872] LUN:可移动只读文件:/dev/mmcblk0p1
    正在启动加载/保存射频终止开关状态...
    [27.772359] LUN 数量=1
    [27.785331] g_multig_multigadget:多功能复合小工具
    [27.790929] g_multig_gadget:g_multi-ready
    正在启动 weston.service ...
    [确定]找到设备/dev/ttyGS0.
    [确定]已启动加载/保存射频终止开关状态。
    [确定]启动 Avahi mDNS/DNS-SD 堆栈。
    [确定]启动登录服务。
    [28.044481] IPv6:ADDRCONF (NETDEV_UP):USB0:链路未就绪
    [确定]已在/dev/mmcblk0p1.上启动文件系统检查
    安装/run/media/mmcblk0p1...
    [确定]启动 USB 小工具。
    [确定]已安装/run/media/mmcblk0p1.
    [确定]已在 ttyGS0上启动串行 Getty。
    [确定]达到目标登录提示。
    正在开始同步系统和硬件时钟...
    [确定]已开始同步系统和硬件时钟。
    
    _________ _________ _ _
    |_|_|_______|_|_|_|
    || |_|.'|。 |. ||_|_|. |||-_|||
    ||||、||||||||||||||||||
    |__| |__|
    
    Arago Project http://arago-project.org AM335x-EVM ttyS0
    
    Arago 2019.07 AM335x-EVM ttyS0
    
    AM335x-EVM
    ~ root@AM335x-EVM: 

    我在读取该数据时发现了该数据

    [0.187649] 44e09000.serial: tmio 0x44e09000处的 ttyS0 (IRQ = 30、base_baud = 3000000)是启用
    的8250 [1.076033]控制台[ttyS0]
    (1.080576] 48022000.serial: tmio 0x48022000处的 ttyS1 (IRQ = 31、base_baud = 3000000)是8250
    [ 1.090390] 481aa000.serial: MMIO 0x481aa000 (IRQ = 32、base_baud = 3000000)处的 ttyS5是8250
    


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请确保 UART 节点连接到器件树配置中的串行总线节点。 然后、确保引脚多路复用器正常、并且在启动 BluetopiaPM 演示样本时、您会在 UART 线路上看到活动。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hari

    非常感谢您的回复。

    在运行 CMD 时、我已经验证了引脚多路复用器对于电路板是否正常

    Echo AA >/dev/ttyS5 

    此时、我在 UART Tx 引脚上获得"AA"数据。

    在运行 BluetopiaPM 时、RTS 引脚状态从高电平变为低电平。

    但 CTS 始终保持高电平。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这似乎与 https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/886090重复

    那么、正在关闭...

    谢谢