DA14585配置BLE_DIAGCNTL_REG输出extrc_rxen到gpio

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
8个职位/ 0个新职位
最后发表
robwasab
离线
最后看到:2年1星期前
加入:2018-01-03 02:20
DA14585配置BLE_DIAGCNTL_REG输出extrc_rxen到gpio

我查看了距离扩展器2的驱动代码,它使用SKY6111作为外部PA,希望做到以下几点:
—输出extrc_txen BLE诊断信号至P1_0。
—将extrc_rxen BLE诊断信号输出到P1_1。

范围扩展器代码之所以不能让我满意,是因为它是硬编码使用P0_1和P0_2,为了实现extrc_rxen信号,它对extrc_txen信号进行了反转。这是我在peripher_init()中运行的代码(每次无线电唤醒时运行)。

请验证我所做的确实是在提取extrc_rxen信号。此外,是否有关于如何配置BLE_DIAGCNTL_REG寄存器以及如何将其路由到端口的文档。到目前为止,我已经有了自己的理论,我认为是正确的,但如果有文档的话会很有帮助。


/*选择diag信号*/
SetBits32 (BLE_DIAGCNTL_REG DIAG0 0 x28);/ / extrc_txen
SetBits32 (BLE_DIAGCNTL_REG DIAG1 0 x28);/ / rxen = extrc_txen_inv


/*映射到diag端口位*/
SetBits32 (BLE_DIAGCNTL3_REG DIAG0_BIT 3);/ / extrc_txen
SetBits32 (BLE_DIAGCNTL3_REG DIAG1_BIT 2);// <<猜测这个值


/*启用diag端口*/
SetBits32 (BLE_DIAGCNTL_REG DIAG0_EN 1);
SetBits32 (BLE_DIAGCNTL_REG DIAG1_EN 1);


/*输出diag信号到P0 gpio */
SetBits16(P10_MODE_REG, PID, 18);
SetBits16 (P10_MODE_REG PUPD 3);


SetBits16(P11_MODE_REG, PID, 18);
SetBits16 (P11_MODE_REG PUPD 3);

设备:
TR_Dialog
离线
最后看到:1个月3个星期前
工作人员
加入:2014-06-30 23:52
你好,

你好,

关于这个问题我已经直接发邮件给你了。请看一下。

谢谢,
TR_DIALOG

mapart
离线
最后看到:3周4天前
加入:2018-11-30等等
你好,

你好,
我能访问寄给OP的相同信息吗?
我试图实现同样的事情(改变端口和引脚从驱动器)。

致以最亲切的问候
马丁

离线
最后看到:1年5个月前
加入:2018-03-15 06:01
你好,

你好,

我也能知道这些信息吗?
我也在做同样的事情。
谢谢你!

fn654
离线
最后看到:一年九个月前
加入:2016-06-14 13:27
你好:

你好:
我有同样的问题,我如何使用其他港口来控制sky 66111?
谢谢

dmak
离线
最后看到:2年7个月前
加入:15 2018-04-24
我也有同样的问题

我有同样的问题,关于如何使用BLE_DIAGCNTL_REG和BLE_DIAGCNTL3_REG,因为文档没有清楚地显示位的用法。我使用的是DA14585和SKY66111, P0_1作为TX, P0_2作为RX。我使用BLE_DIAGCNTL3_REG的原始配置(将DIAG1_BIT, DIAG2_BIT设置为3,DIAG2_INV设置为1),看起来这个设置并没有获得太多的无线电功率(大约-23 db)。然而,经过几次尝试,当我设置DIAG1_BIT为1,DIAG2_BIT为3和DIAG2_INV为1时,它给我大约-9db。请给我更多的提示如何正确配置这个PA。谢谢!

PM_Dialog
离线
最后看到:1小时7分钟前
工作人员
加入:2018-02-08 11:03
嗨dmak,

嗨dmak,

根据一些测试结果,我们使用了tx反转信号作为rx。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:1小时7分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

DA14585 Range Extender Reference Application (UM-B-089)文档描述了BLE_DIAGCNTL_REG, BLE_DIAGCNTL2_REG, BLE_DIAGCNTL3_REG寄存器的规格。请点击下面的链接:

//www.xmece.com/sites/default/files/um-b-089_da14585_range_extender_reference_application_v1.0.pdf

谢谢,PM_Dialog