Thread 中讨论的其他器件:AM3358、 WL1835
您好!
我们开发了一款基于 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 数据
我应该怎么做...?
