如何激活内部的32kHZ水晶而不是外部的

4个职位/ 0个新
最后发表
johnzhang
离线
最后看到:6年2个月前
加入:2014-07-21 23:41
如何激活内部的32kHZ水晶而不是外部的

你好,

智能标签参考设计v2在Y2上有可选的外部32kHZ晶体。如果我们在我们的设计中不包括这个可选的晶体,应该如何改变相应的源代码来激活内部32kHZ晶体而不是外部的?

谢谢,
约翰

TR_Dialog
离线
最后看到:1周4天前
工作人员
加入:2014-06-30 23:52
你好,

你好,

有几件事需要做:

在da14580_config.h中定义以下内容:

/*低功率时钟选择*/
#define CFG_LP_CLK 0xAA //0x00: XTAL32, 0xAA: RCX20, 0xFF: Select from OTP Header

另外,按照下面FAQ中的描述进行源代码修改

如何修复SDK 3.0.6中的RCX20 bug ?

谢谢,

TR_DIALOG

johnzhang
离线
最后看到:6年2个月前
加入:2014-07-21 23:41
谢谢你的回复。

谢谢你的回复。

我按照您的指示将CFG_LP_CLK设置为0xAA。关于修改源代码,我注意到我从你们网站(SmartTag v3.20.6)下载的Arch_system.c的源代码与FAQ中的不一样,这个版本已经修复了这个问题。是因为我下载的版本比较新吗?

v3.20.6源代码也使用SPI flash。但是我们的设计没有使用它。因此,我注释掉了SPI引脚的set_pad_functions中的所有GPIO_ConfigurePin调用,以及app_init_func()中的app_load_bond_data()调用,因为它使用了SPI flash。

有了以上的改变,代码似乎运行良好,广告LED闪烁如预期,但我没有看到任何广告数据包真正发出。我想不出问题的原因。你能解释一下,帮我解决一下吗?

谢谢,
约翰

TR_Dialog
离线
最后看到:1周4天前
工作人员
加入:2014-06-30 23:52
你好约翰:

你好约翰:

这里有一个建议。我假设你有一个Dialog Devkit: Basic或Expert。您可以加载未修改的项目,并通过单个步骤进行。这将使您对代码的流程有一些了解。您可以使用该信息来找出修改后的代码在何处出现故障。

谢谢,

TR_DIALOG