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.

AM3517 BLUETOOTH AND WIFI

Other Parts Discussed in Thread: AM3517

HI

I used the AM35x-OMAP35x-PSP-SDK-03.00.00.05 patces WILink 6 on AM3517 EVM

I reference this document "1016614A_AM3517_EVM_WiLink_6-0_Getting_Started_Guide" to enable bluetooth and wifi

But i execute hciattach tool to enable bluetooth will fail and wifi enable will fail , why?

Another I have also the same MMC2 issue on AM3517.
The interface MMC2 which using sdcard/sdio at boot and kernel can't work, but MMC1 does work functional.
MMC2 is using through MMC slot on Application_Board. So about the h/w part, is there any configurations I need to set up for MMC2 ?
How could I solve this problem?


BT log
root@am3517-evm:~# dbus-uuidgen --ensure
root@am3517-evm:~# grep messagebus /etc/passwd
messagebus:sXKqf3qGOIUHg:500:500:Linux User,,,:/home/messagebus:/bin/sh
root@am3517-evm:~# adduser messagebus
adduser: messagebus: login already in use
root@am3517-evm:~# mkdir /var/run/dbus
root@am3517-evm:~# dbus-daemon --system --fork
root@am3517-evm:~# bluetoothd
root@am3517-evm:~# echo 0 > /sys/class/gpio/gpio56/value
root@am3517-evm:~# sleep 1
root@am3517-evm:~# echo 1 > /sys/class/gpio/gpio56/value
root@am3517-evm:~# hciattach -t 50 /dev/ttyS1 texas 3000000
Found a Texas Instruments' chip!
Firmware file : /lib/firmware/TIInit_7.2.31.bts
Loaded BTS script version 1
texas: changing baud rate to 3000000, flow control to 1
ll_recv: Unknown HCI packet type ff
Cannot send hci command to socket: Network is down
Can't initialize device: Network is down

root@am3517-evm:~# hciconfig hci0 -a
Can't get device info: No such device

WIFI log
root@am3517-evm:~# ls
bt wlan
root@am3517-evm:~# cd wlan/
root@am3517-evm:~/wlan# ls
firmware.bin sta_run wlan_cu
nvs_map.bin tiwlan.ini wpa_supplicant.txt
sdio.ko tiwlan_drv.ko
sta_rm tiwlan_loader
root@am3517-evm:~/wlan# ./sta_run
sdioDrv_init
setting SDIO F&I clock Configuration
done setting SDIO F&I clock Configuration
TI WiLink 1271 SDIO: Driver loaded
TI WLAN: driver loading
hPlatform_Wlan_Hardware_Init
wlan_muxcfg
setting GPIO PMENA_GPIO[3]=1, LVLSHFTENA_GPIO[129]=0
wifi_probe_irq
wifi_probe_irq: got wlan irq 331
wifi_probe_irq: got wlan irq trigger falling flag
hPlatform_DevicePowerOff
unplug_device
hPlatform_initInterrupt
IRQ= 331 FLAGS= 2
TIWLAN: 3703.598357: pInitParams->RoamingScanning_2_4G_enable 0
hPlatform_DevicePowerOn
sdioDrv_WriteSyncBytes: tiwlan_sdio_probe not yet called
sdioDrv_WriteSyncBytes: tiwlan_sdio_probe not yet called
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
TIWLAN: 3704.732576: CHIP VERSION... set 1273 chip top registers
sdioDrv_WriteSync: tiwlan_sdio_probe not yet called
sdioDrv_ReadSync: tiwlan_sdio_probe not yet called
sdioDrv_DisableFunction: tiwlan_sdio_probe not yet called
hPlatform_DevicePowerOff
unplug_device
Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa0b412c
Internal error: : 1028 [#1]
last sysfs file: /sys/kernel/uevent_seqnum
Modules linked in: tiwlan_drv sdio
CPU: 0 Not tainted (2.6.32 #3)
PC is at omap_hsmmc_status_notify_cb+0x7c/0x108
LR is at omap_hsmmc_status_notify_cb+0x74/0x108
pc : [<c028a4dc>] lr : [<c028a4d4>] psr: 20000013
sp : cd9e5dc8 ip : c048bd71 fp : cfbcce14
r10: cfbc9180 r9 : 0000000a r8 : cfbccf04
r7 : 00000000 r6 : cf9c45c0 r5 : 00000000 r4 : 001dc000
r3 : 0000000e r2 : fa0b4000 r1 : 00000000 r0 : 00000003
Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
Control: 10c5387d Table: 8d830019 DAC: 00000015
Process ifconfig (pid: 1573, stack limit = 0xcd9e42e8)
Stack: (0xcd9e5dc8 to 0xcd9e6000)
5dc0: bf0aed94 00000064 00000000 c004ad68 bf0aed94 bf008b00
5de0: 00000001 00000000 00000000 bf00cda8 00002000 cfbccf10 00008914 c02da710
5e00: cfbb4fa4 cfbb4c54 cfbccf10 cfbccf0c cfbccec8 cfbb51f8 00000000 cfbcc22c
5e20: 00000006 cfbcc214 00000000 00000001 00000000 cd8a0400 00008914 bf081e1c
5e40: cfbc9c8c bf009580 cfbcce14 cd8a0400 00001043 00001002 cfbc9c8c bf00d90c
5e60: cfbc9c8c 00000000 cfbc9180 bf008648 cd8a0400 bf090ff8 00001043 c02cb6b8
5e80: cd8a0400 00000041 00001043 c02cac10 00000000 cd8b2f00 cfbc9c80 cd9e5ec0
5ea0: cfbc9c8c c03070b8 cd8a0400 bebb4b98 6c776974 00306e61 00000000 00000000
5ec0: 00001043 010e010a bebb4ec3 0009c3bd 00001043 010e010a bebb4ec3 0009c3bd
5ee0: 00001002 cd872dc0 00008914 bebb4b98 cd872dc0 bebb4b98 cd9e4000 00000000
5f00: 00000000 c02bafb8 cd872dc0 bebb4b98 00008914 c00bd88c 00000003 cd872dc0
5f20: 00000003 c00bdfc0 000ad000 000000ad 00000021 000ce000 00000000 c00a4980
5f40: 00100077 00000000 00000000 000000ad 00000000 c00c0e6c 0000004b cd9c9f00
5f60: cd9c9f04 cd9c9ee8 00000003 bebb4b98 00008914 cd872dc0 c00360a8 cd9e4000
5f80: 00000000 c00be038 00000003 00000000 bebb4b98 0008bb60 bebb4b98 000001c3
5fa0: 00000036 c0035f00 0008bb60 bebb4b98 00000003 00008914 bebb4b98 0008bb60
5fc0: 0008bb60 bebb4b98 000001c3 00000036 0008bb0c 0008bc90 00001043 00000000
5fe0: bebb4dd0 bebb4b70 000116dc 4018faec 60000010 00000003 00000000 00110000
[<c028a4dc>] (omap_hsmmc_status_notify_cb+0x7c/0x108) from [<c004ad68>] (omap_am3517evm_wifi_set_carddetect+0x20/0x44)
[<c004ad68>] (omap_am3517evm_wifi_set_carddetect+0x20/0x44) from [<bf008b00>] (unplug_device+0x40/0xb8 [tiwlan_drv])
[<bf008b00>] (unplug_device+0x40/0xb8 [tiwlan_drv]) from [<bf00cda8>] (drvMain_SmEvent+0x1c8/0xa18 [tiwlan_drv])
[<bf00cda8>] (drvMain_SmEvent+0x1c8/0xa18 [tiwlan_drv]) from [<bf081e1c>] (context_DriverTask+0x98/0x100 [tiwlan_drv])
[<bf081e1c>] (context_DriverTask+0x98/0x100 [tiwlan_drv]) from [<bf00d90c>] (drvMain_InsertAction+0x7c/0x114 [tiwlan_drv])
[<bf00d90c>] (drvMain_InsertAction+0x7c/0x114 [tiwlan_drv]) from [<bf008648>] (wlanDrvIf_Start+0x30/0x74 [tiwlan_drv])
[<bf008648>] (wlanDrvIf_Start+0x30/0x74 [tiwlan_drv]) from [<c02cb6b8>] (dev_open+0xb0/0x10c)
[<c02cb6b8>] (dev_open+0xb0/0x10c) from [<c02cac10>] (dev_change_flags+0x90/0x160)
[<c02cac10>] (dev_change_flags+0x90/0x160) from [<c03070b8>] (devinet_ioctl+0x2d4/0x658)
[<c03070b8>] (devinet_ioctl+0x2d4/0x658) from [<c02bafb8>] (sock_ioctl+0x1f8/0x248)
[<c02bafb8>] (sock_ioctl+0x1f8/0x248) from [<c00bd88c>] (vfs_ioctl+0x2c/0x70)
[<c00bd88c>] (vfs_ioctl+0x2c/0x70) from [<c00bdfc0>] (do_vfs_ioctl+0x518/0x55c)
[<c00bdfc0>] (do_vfs_ioctl+0x518/0x55c) from [<c00be038>] (sys_ioctl+0x34/0x54)
[<c00be038>] (sys_ioctl+0x34/0x54) from [<c0035f00>] (ret_fast_syscall+0x0/0x2c)
Code: e5934000 ebf77078 e596203c e1a01005 (e592312c)
---[ end trace 11e40e440adbe455 ]---
TIWLAN: 3705.585295: ***** recovery trigger: BUS_FAILURE *****, ts=1356620283
TIWLAN: 3705.592436: .....drvMain_Recovery, ts=1356620290
Segmentation fault
##
## Configure wlan using the following command:
./wlan_cu -i/var/run/tiwlan0
##
##

  • Hi Nathan, there are two things you need to take care of when using MMC2 on the EVM:

    a)  you need to properly set the direction of the level translator between AM35x and the WiFi module.  The WiFi module is also on MMC2, and this buffer direction needs to be set appropriately to avoid conflicts on the bus.

    b) you need to setup for internal clocking by setting MMCSDIO2ADPCLKISEL to 1 in CONTROL_DEVCONF1.

    I have attached some files that adds an MMC2 test to the BSL provided by Logic PD.  You can apply this code on top of the BSL, build and run to test out the MMC2 interface on the EVM.

    Regards,

    James

  • Hi James

    Will need to add these code in the kernel or u-boot?

    Thank you

  • it is best to request this on our linux forums.

    Regards,

    James