⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
提到
离线
最后看到:2个星期5天前
加入:2017-05-12 04:18
DA14681异常复位

嗨,对话框
我们在设备上发现了异常复位。
本装置采用CR2450硬币锂离子电池作为电源。我们有三个i2c传感器和一个qspi flash,它们都是由VDD1V8 pad提供的。

1、所有外部传感器(包括i2c传感器和qspi flash)是否只能由VDD1V8 pad供电,而不能使用VDD1V8P pad?
2、IO pad默认采用V33导轨供电。是否需要使用“hw_gpio_configure_pin_power(HW_GPIO_PORT_0, HW_GPIO_PIN_1,HW_GPIO_POWER_VDD1V8P);”将所有引脚(i2c总线引脚和qspi总线引脚)配置到VDD1V8P轨道?
3、我们发现VDD1V8P pad约3V,接近电池电压(CR2450硬币电池),即使我们使用了“hw_gpio_configure_pin_power(…港口,……将所有相关引脚(i2c总线引脚和qspi总线引脚)配置到VDD1V8P轨道。
4.有时当我们把一个新的电池(电压约为3.3v)放在设备上时,设备很容易在BLE广告结束后重置。但当我们将电池更换为使用过的电池(电压低于3.2v)时,设备不会复位。
5.一旦我们发现设备出现异常复位。我们打开调试模式,发现它进入了硬故障中断。因此我们记录了导致硬故障中断的汇编代码段。然后我们关闭了设备再次通电,设备再也不会重置了。然后我们打开调试模式,奇怪的事情发生了——上次导致硬故障中断的汇编代码段消失了。我们猜测,当将代码从qspi闪存携带到高速缓存ram时,可能会发生一些错误。这有可能吗?

设备:
MT_dialog
离线
最后看到:1个月3个星期前
工作人员
加入:2015-06-08 34
嗨,只

嗨,只

1) 1 v8和1 v8p的最大电流是有限的,请检查数据表的更多信息关于当前的v8和1 v8p可以提供,也请注意,这是当设备是醒着的,而不是在睡觉,睡觉时设备所能提供的最大电流是马3,所以任何连接在V33和V18上的外部设备都无法承受比这更大的功率。

2)对于QSPI接口,你不需要配置引脚,因为这是由VDDIO引脚(QSPI接口供应)配置的,对于其他引脚,是的,如果你想默认电源为18V,你将不得不相应重新配置它们。

3)也许在你的自定义板上的1V8和3v3之间有一个环回。您还可以在没有附加调试器的情况下执行一些度量(如果您在前面的度量中附加了JTAG)。

4, 5)我发现当代码从闪存传输到缓存时,是不可能被损坏的。

由于MT_dialog