大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
singhui
离线
最后看到:2年10个月前
加入:2015-12-07 07:46
DA14585增程器

嗨对话专家

我想使用SDK 604实现DA14585上的范围扩展器
我查看了Range Ext的参考设计示例,试图将代码移到SDK604,但失败了

我很奇怪,DIAGPORT_SEL和DIAGPORT_REVERSE似乎在SDK604的dataset .h被删除了。

我在app_range_ext.c上修改app_range_extender_enable,如下所示

空白app_range_extender_enable(空白)

/ / SetBits32 (BLE_CNTL2_REG DIAGPORT_SEL 0);// BLE diag端口
/ / SetBits32 (BLE_CNTL2_REG DIAGPORT_REVERSE 0);// diag端口未反转

SetBits32 (BLE_CNTL2_REG 0 x18 0);// BLE diag端口
SetBits32 (BLE_CNTL2_REG 0 x20 1);// diag端口未反转

/ /选择信号
SetBits32 (BLE_DIAGCNTL_REG DIAG1 0 x28);
SetBits32 (BLE_DIAGCNTL_REG DIAG2, ();

//在BLE核心启用诊断功能
/ / SetBits32 (BLE_DIAGCNTL_REG DIAG0_EN 1);//启用Diag端口。
SetBits32 (BLE_DIAGCNTL_REG DIAG1_EN 1);
SetBits32 (BLE_DIAGCNTL_REG DIAG2_EN 1);

//启用GPIO多路复用诊断

SetBits16(P04_MODE_REG, PID, 18);
SetBits16 (P04_MODE_REG PUPD 3);/ / TXEN = P0_4

SetBits16(P02_MODE_REG, PID, 18);
SetBits16 (P02_MODE_REG PUPD 3);/ / RXEN = P0_2

// SetBits16(P07_MODE_REG, PID, 18);
// SetBits16(P07_MODE_REG, PUPD, 3);//wlan共存= P0_7

我想使用P0_4作为TX启用和P0_2作为RX启用。
有人能给我点建议吗?

问候

上海

设备:
MT_dialog
离线
最后看到:1周2天前
工作人员
加入:2015-06-08 34
嗨singhui,

嗨singhui,

寄存器文件关于如何启用诊断有点不同于580年和585年,没有DIAGPORT_SEL或DIAGPORT_REVERSE BLE_CNTL2_REG本,这就是为什么那些由datasheet.h ommited文件,因此增程器的驱动程序不兼容585。在585上没有正式发布范围扩展器参考设计,但我相信很快就会发布。

由于MT_dialog