亲爱的对话框,
我们使用的是DA的iBeacon REF硬件设计和源代码3.40.6。我们只增加了一个硬复位按钮,它直接连接到复位引脚。我们使用外部FLASH连接到DA通过I2C。
1:在点燃灯塔3.40.6之后,它按照预期工作。
2:按下RESET按钮,设备消失。(重复)
3:使用Scope监控RESET信号,是一个干净的方波,持续时间大于500ms
4:从波形发生器注入外部RESET,仍然相同。RESET后,设备不再进行广播。
5:取出电池,重新连接电池,信标工作正常。
6:用于监控FLASH时钟。注意到在RESET之后时钟是工作的(第一个引导加载程序工作),但是第二个引导加载程序没有加载。
尝试了另一个基于SDK3.0.6的非信标源代码。RESET按预期工作!
是否有一个比3.40.6更新的iBeacon固件可以使用HARD RESET ?
谢谢!
史蒂夫
设备:
嗨史蒂夫,他
你用的是哪种Flash ?您对da14580_config文件做过任何更改吗?
由于MT_dialog
我们使用的是W25X10CLUXIG。不,我们没有改变配置文件中的任何东西。
嗨史蒂夫,
请在da14580_config.h文件compile的第64行中取消定义CFG_SPI_FLASH,下载代码并让我们知道发生了什么。
由于MT_dialog
未定义CFG_SPI_FLASH工作。这会增加当前的消费还是有其他后果?
嗨史蒂夫,他
是的,这会增加现在的消费因为闪光灯会一直亮着。你也无法控制你的SPI(例如关闭它).
在信标中,SPI flash在不需要时关闭电源。最可能的情况是,当你重置你的设备时,SPI内存已经关闭,引导加载程序无法找到代码后执行重置。您可以通过使用secondary_bootloader来克服这个问题,它将被rom引导加载程序加载,并在执行后重新打开Flash,当然还要重新定义CFG_SPI_FLASH。
由于MT_dialog
谢谢,有任何参考或文档可以帮助我们更改secondary_bootloader吗?有关于使用辅助引导加载程序的说明吗?
嗨,Steve,请查看下面的链接,查看与辅助引导加载程序相关的应用程序说明。BR JE_Dialog
http://support.dialog semiconductor.com/resource/um - b - 012 -创造- secon..。