RAW I / Q采样与DA14681

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

我们正在尝试从对话框DA14681(使用Pro开发板)读取原始I / Q示例。
我们尝试从DA1458X SDK升级TRNG示例,该示例似乎使用原始I / Q样本来生成随机数。这证明了真正有问题,因为没有用于此目的的RFPT和GPIO测试模块的文档 - 除了SDK标题中的位域定义。
是否有任何用于上述模块的文档,或有关如何接近此的信息?

这些是我们在移植旧代码示例时所做的更改(根据代码示例设置未提及的任何寄存器):

在rfpt_init():

  • 添加了CLG_TOP-> PMU_CTRL_REG [BLE_SLEEP]的代码
  • 添加了CLG_TOP-> PMU_CTRL_REG [Radio_Sleep]的代码
  • 将BLE_RADIOPWRUPDN_REG设置为0x0754054C或0x07540560,具体取决于芯片修订版本
  • 替换对RF_REGS()的调用,调用hw_rf_set_recommended_settings()(不确定这是正确的事情,因为我们找不到没有文件)
  • 替换对iffcalibration()和dcoffsetcalibration()的调用,呼叫hw_rf_start_calibition()(不确定这是正确的,因为我们找不到没有文件)

在trng_init()中:

  • 保持LNA,混音器,VCO LDO,MD LDO(而不是如示例中的方式关闭) - 假设这些需要保持继续,因为我们对随机数据不感兴趣。无论如何 - 关闭也不起作用(仍然如下所述Zeros)。

在trng_get_raw_data()中:

  • 将RFPT_ADDRH_REG和RFPT_ADDRL_REG设置为目标地址的高和低零件(分别),而不是将RFPT_ADDR_REG设置为示例

目前,这似乎读取零 - 即,目标缓冲区被零的零覆盖。

如果您可以向我们提供某些文档(一般文档,或者特别突出显示上述序列的错误和/或缺少上述序列的错误),我会感谢。

谢谢

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

嗨Rfite,

我不确定(我非常疑问)如果可以直接遵循580实现的TRNG程序,以便从68X设备获取I / Q示例,一般过程非常棘手,没有文档或演示和示例这可以指导你这个。抱歉,我们不支持至少在此刻来实施的东西。

谢谢mt_dialog.