在尝试使用DA14580 Devkt-B尝试WLAN COEX时,我尝试在GPIO上带出BLE_EIP和BLE_PRIORITY信号。我按照UM-B-051_DA1458x_software_platform_reference_1v1.pdf中提到的步骤,并使所有BLE活动高优先级。我看到BLE_PRIORITY信号在BLE活动(BLE广告时隙)期间进展高,在没有活动期间低,但BLE EIP信号似乎是错误的。根据我的理解,BLE_EIP信号由硬件生成,并且在TX / RX之前,它在BLE之前的几秒钟高秒,直到TX / Rx完成。但是,从示波器捕获,我看到尖峰在BLE_eip GPIO出别针中的整个时间,这些尖峰间隔很短,所以它似乎并没有是因为Tx / Rx。附加是示波器输出的图像。在附加图像中,BLE优先级是信号1(黄色),BLE_EIP是信号2(蓝色)。
以下是执行测试时完成的代码更改。
1.使用BLE_APP_PERITWAL示例应用程序
2.跟随UM-B-051_DA1458x_software_platform_reference_1v1.pdf附录E.6.5中提到的步骤.3,GPIO引脚映射
gpio_0_7上的ble_eip
gpio_1_1上的wlan_eip
gpio_0_0上的ble_priority
3.调用wlan_coex_prio_criTia_add()以提供更高的优先级,以便软件可以在GPIO_0_0上的所有BLE活动上提高BLE_PRIORITY信号
查询:
1.此类BLE_EIP信号行为的原因是什么?
我在这里错过了任何一步吗?
设备:
嗨Nayak,
我相信这对话框已经已经联系了你。
谢谢mt_dialog.
你好,
不,我还没有被任何人联系过。
谢谢,
Ajith.
嗨Nayak,
对不起,显然对此的直接联系是关于一个不同的问题,就是你所看到的,我能够重现问题并验证它,显然是文档指示要放置WLAN_COEX_INIT()的位置以来启用诊断功能尚未激活BLE核心,这导致使诊断引脚启用但是对于不同的信号。您能尝试在User_App_Init()中调用WLAN_COEX_INIT()并再次检查吗?
谢谢mt_dialog.
谢谢你。那工作:-)