你好,
智能标签参考设计V2在Y2上具有可选的外部32kHz晶体。如果我们在设计中没有包含此可选水晶,则应如何更改相应的源代码以激活内部32kHz水晶而不是外部晶体?
谢谢,约翰
需要完成几个事情:
在da14580_config.h定义以下内容:
/ *低功耗时钟选择* /#define cfg_lp_clk 0xaa // 0x00:xtal32,0xaa:rcx20,0xff:从OTP标题中选择
此外,根据以下常见问题解答中描述的源代码修改
如何在SDK 3.0.6中修复RCX20错误?
谢谢,
tr_dialog.
谢谢你的回应。
当您指示时,我将CFG_LP_CLK设置为0xAA。至于源代码修改,我注意到我从您的网站下载的Arch_System.c的源代码(SmartTag V3.20.6)与常见问题解答中的内容不同,问题已在此版本中修复。是因为我下载的版本是较新的吗?
V3.20.6源代码也使用SPI闪存。但我们的设计不使用它。因此,我注释了SPI引脚的Set_Pad_Functions中的所有GPIO_Configurepin调用,App_init_func()中调用app_load_bond_data(),因为它使用spi flash。
通过上面的更改,代码似乎运行好,而广告LED按预期闪烁,但我没有看到任何广告数据包真正发出。我无法弄清楚造成的问题。请你把一些光线放在上面并帮助我吗?
嗨,约翰:
这是一个建议。我假设您有一个对话框devkit:基本或专家。您可以加载未修改的项目,并通过单步执行。这将为您提供关于代码流的想法。您可以使用该信息来了解修改后的代码失败的位置。
你好,
需要完成几个事情:
在da14580_config.h定义以下内容:
/ *低功耗时钟选择* /
#define cfg_lp_clk 0xaa // 0x00:xtal32,0xaa:rcx20,0xff:从OTP标题中选择
此外,根据以下常见问题解答中描述的源代码修改
如何在SDK 3.0.6中修复RCX20错误?
谢谢,
tr_dialog.
谢谢你的回应。
当您指示时,我将CFG_LP_CLK设置为0xAA。至于源代码修改,我注意到我从您的网站下载的Arch_System.c的源代码(SmartTag V3.20.6)与常见问题解答中的内容不同,问题已在此版本中修复。是因为我下载的版本是较新的吗?
V3.20.6源代码也使用SPI闪存。但我们的设计不使用它。因此,我注释了SPI引脚的Set_Pad_Functions中的所有GPIO_Configurepin调用,App_init_func()中调用app_load_bond_data(),因为它使用spi flash。
通过上面的更改,代码似乎运行好,而广告LED按预期闪烁,但我没有看到任何广告数据包真正发出。我无法弄清楚造成的问题。请你把一些光线放在上面并帮助我吗?
谢谢,
约翰
嗨,约翰:
这是一个建议。我假设您有一个对话框devkit:基本或专家。您可以加载未修改的项目,并通过单步执行。这将为您提供关于代码流的想法。您可以使用该信息来了解修改后的代码失败的位置。
谢谢,
tr_dialog.