共存不起作用。

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Dizyis.
离线
最后一次露面:4个月1周前
加入:2017-11-22 06:30
共存不起作用。

SDK ver。1.0.12.1078.
EVK:DA14681 Pro开发套件

我在数据表中看到了共存架构。
并且我将以下内容添加到源代码中以选中第160页的案例3:

1. PMU_CTRL_REG [PERIPH_SLEEP] = 0。
2.必须在编程块的寄存器之前断言CLK_RADIO_REG [RFCU_EN]位。
3. pxy_mode_reg [pid] = 48或49(Coex_ext_act0或Coex_ext_act1),
4. smart_act(pxy_mode_reg [pid] = 50)
5. smart_pri(pxy_mode_reg [pid] = 51)
6. coex_ctrl_reg [smart_act_impl] = 1

我将源代码添加到示例(rf_tools_cli)。

main.c

静态void system_init(void * pvparameters)
{
................

REG_CLR_BIT(CRG_TOP,PMU_CTRL_REG,PERIPH_SLEEP);
REG_SET_BIT(CRG_TOP,CLK_RADIO_REG,RFCU_ENABLE);

hw_coex_config_reset();

REG_SET_BIT(COEX,COEX_CTRL_REG,SMART_ACT_IMPL);

hw_gpio_set_pin_function(hw_gpio_port_3,hw_gpio_pin_0,hw_gpio_mode_input_pulldown,hw_gpio_func_coex_ext_act0);
hw_gpio_set_pin_function(hw_gpio_port_3,hw_gpio_pin_1,hw_gpio_mode_output_push_pull,hw_gpio_func_coex_smart_act);
hw_gpio_set_pin_function(hw_gpio_port_3,hw_gpio_pin_2,hw_gpio_mode_output_push_pull,hw_gpio_func_coex_smart_pri);

hw_gpio_set_active(3,0);
hw_gpio_set_active(3,1);
hw_gpio_set_active(3,2);

..................
}

我正在运行ble_txstream命令,我观察了每个引脚。结果,只有Smart_act变高。(我想是Smart_act的状态,Smart_pri很高)。

我做错了什么?

关键词:
设备:
mt_dialog.
离线
最后一次露面:1个月3周前
职员
加入:2015-06-08 11:34
嗨Dizyis,

嗨Dizyis,

COEX HW在SDK软件方面需要进一步实现,以便正确运行,目前SDK不支持COEX界面,目前还没有计划在将来支持此HW模块。

谢谢mt_dialog.