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

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

你好,

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

谢谢,
约翰

TR_Dialog
离线
最后看到:2个月2周以前
工作人员
加入: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年4个月前
加入:2014-07-21 23:41
谢谢你的回复。

谢谢你的回复。

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

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

通过以上更改,代码似乎运行正常,广告LED按预期闪烁,但我没有看到任何广告包被真正发送出去。我想不出是什么原因造成了这个问题。你能不能解释一下,帮我解决一下?

谢谢,
约翰

TR_Dialog
离线
最后看到:2个月2周以前
工作人员
加入:2014-06-30 23:52
你好约翰:

你好约翰:

这里有一个建议。我假设你有一个对话开发工具包:基础或专家。您可以加载未修改的项目,并通过它的单个步骤。这将使您对代码的流程有一些了解。您可以使用该信息找出修改后的代码失败的地方。

谢谢,

TR_DIALOG