你好,
智能标签参考设计v2有可选的外部32kHZ晶体在Y2。如果我们不包括这个可选的晶体在我们的设计,应该如何改变相应的源代码激活内部32kHZ晶体而不是外部?
谢谢,约翰
有几件事需要做:
在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
谢谢你的回复。
我按照您的指示将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按预期闪烁,但我没有看到任何广告包被真正发送出去。我想不出是什么原因造成了这个问题。你能不能解释一下,帮我解决一下?
你好约翰:
这里有一个建议。我假设你有一个对话开发工具包:基础或专家。您可以加载未修改的项目,并通过它的单个步骤。这将使您对代码的流程有一些了解。您可以使用该信息找出修改后的代码失败的地方。
你好,
有几件事需要做:
在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
谢谢你的回复。
我按照您的指示将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