你好,
我用一个小型硬币电池给DA14531供电。有时当我插入电池时,处理器似乎不能启动或被卡在复位中。我想知道它是否遇到了与DA14585处理器相同的电池反弹问题?鉴于DA14531没有专用的Reset引脚,你建议如何缓解这个问题。复位引脚目前被用作外部闪光的MOSI信号。
谢谢,
杰夫
嗨杰夫,
谢谢你的问题在线。您能否说明您如何理解设备无法启动和停止?设备是否从System-RAM,SPI Flash或OTP启动?您是否能够通过JTAG接口附加调试器?
我假设这是一个带有DA14531 SoC的定制板,所以你能检查VBAT中的电压水平吗?
DA14531具有上电复位(POR)机制,始终在VBAT_LOW上启用,因此有任何电池DEBOUNCING问题作为DA14585。
根据AN-B-075:DA14531硬件指南VBAT_LOW采用复位上电电路POR_LOW保护,当电压降至1.0 V (V_IL)以下超过50 μs时产生HW复位。参见DA14531 datasheet中的上电复位部分。
谢谢,PM_Dialog
你是正确的,这是一个安装了SOC的定制板。系统正在从SPI Flash启动的时刻(一旦我们完成软件,我们将烧到OTP)。如果我用电池供电,我测量Vbat=2.62V。当我用JTAG接口连接到板上时,我可以检测到处理器,但它无法配置SPI Flash引脚。下面是从SmartSnippets工具箱的日志文件,当我尝试连接:
[INFO SPI Flash @20-09-17 15:02:36] Found SW-DP with ID 0x0BC11477[信息SPI Flash @ 20-09-17 15:02:36]使用预配置的AP [0]作为AHB-AP与核心通信[INFO SPI Flash @20-09-17 15:02:36] AP-IDR: 0x04770031, Type: AHB-AP[信息SPI Flash @ 20-09-17 15:02:36] AHB-AP ROM:0xE00FF000(基本Addr。第一rom表)[信息SPI Flash @ 20-09-17 15:02:36]找到了Cortex-M0 R0P1,Little Endian。[INFO SPI Flash @20-09-17 15:02:36] FPUnit: 4 code (BP)插槽和0字面值插槽[信息SPI Flash @ 20-09-17 15:02:36] Coresight组件:[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0] @ E00FF000[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B fbb[信息SPI Flash @ 20-09-17 15:02:36]固件文件c:\ diasemi \ smartsnippetsstudio2.0.12 \ toolbox \ common_resources \ supportspackages \ da1453x \ toolbox_resources / common / jtag_programmer.bin已被选中以下载。[信息SPI Flash @ 20-09-17 15:02:47]成功下载了固件文件到电路板。[错误SPI Flash @ 20-09-17 15:02:47]配置SPI闪存端口和引脚。
但是,当我从一个外接电源供电到3.0V的电路板时,我可以与JTAG接口连接,它可以配置如下所示的SPI闪存引脚。
[信息SPI Flash @ 20-09-17 15:07:57]找到了带ID 0x0bc11477的SW-DP[Info SPI Flash @ 20-09-17 15:07:57]使用预配置的AP [0]作为AHB-AP与核心通信[信息SPI Flash @ 20-09-17 15:07:57] AP-IDR:0x04770031,类型:AHB-AP[INFO SPI Flash @20-09-17 15:07:57] AHB-AP ROM: 0xE00FF000 (Base addr. id)第一个ROM表)[信息SPI Flash @ 20-09-17 15:07:57]找到了Cortex-M0 R0P1,Little Endian。[信息SPI Flash @ 20-09-17 15:07:57] FpUnit:4代码(BP)插槽和0个字幕插槽[INFO SPI Flash @20-09-17 15:07:57] CoreSight组件:[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0] @ E00FF000[信息SPI Flash @ 20-09-17 15:07:57] Romtbl [0] [0]:e000000,cid:b105e00d,pid:000bb008 scs[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B fbb[INFO SPI Flash @20-09-17 15:07:57]固件文件C:\DiaSemi\SmartSnippetsStudio2.0.12\Toolbox\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_program .bin已被选择下载。[INFO SPI Flash @20-09-17 15:07:57]成功下载固件到单板。[信息SPI Flash @ 20-09-17 15:07:57]成功配置了SPI闪存端口和引脚。
我注意到的另一件事是,我有一些连接到P0_7、P0_8和P0_9的外部led,当我从电池给板供电时,它们不正确地亮起来,但它们在使用电源时正确地亮起来。我还应该提到,我们使用的不是降压或升压转换器,而是在旁路模式下操作DA14531。
嗨jeff_carroll,
让我在内部检查它,我会回复你。
如前所述的回复中,DA14531中没有任何电池脱嘴问题,以及VBTA_LOW和VBAT_HIGH的POR功能。
关于您的问题,我建议使用示波器并在尝试编写SPI闪存时检查当前。通常对于闪存编程,需要10-20μα(它也依赖于闪光灯),因此您可以在编程时检查当前下降。
也可以很好地测量接近DA14531 SoC的VBAT_HIGH和VBAT_LOW上的电压,如果在编程期间电压低于1.8V,那么将发生POR。编程时电压稳定吗?
考虑到使用硬币电池电池,电阻很高,因此这可能导致电压降。
您是否干燥下将固件下载到系统RAM?那是工作吗?
谢谢你的回复。我没有看到问题,而编程的外部闪光灯,但在随后的电源上升。在flash已经被编程后,当我插入硬币电池DA14531 SoC不完全通电,它看起来好像是卡在复位或不能读取flash的内容。我使用Macronix MX25R2035FZUIL0。
所以,如果我理解正确,你的意思是徒步无法启动?你怎么知道它不断重置?它是否能够从系统RAM启动?
当我使用连接电源的电路板启动时,处理器启动时,外部LED运行正常,我能够通过蓝牙连接到它。当我用连接到电池的电路板启动时,由于外部LED无法操作,因此似乎没有启动,我没有看到带有BLE扫描仪的处理器。此外,当我测量外部闪光灯的CS信号时,它会略微下拉,就像它不正确配置。
你能测量一下VBAT_LOW和VBAT_HIGH的电压吗?
另外,当设备试图引导时,是否有可能探测所有SPI信号?
我有DA14531的类似问题:
我的板是由超级电容供电,它的功能是每4秒醒来一次,广播BLE广告信息。
当没有超级电容的电路板供电3.0 V电源(),电路板将正确播放BLE广告消息。
但是当带有超级电容的电路板收取0.0V至3.0V时(大约需要2 minitus),电路板将不会播放广播BLE广告信息,似乎在复位阶段困扰。
我已经尝试了降压和旁路模式,我已经测试了很多时间,并且每次都会响起这个问题。
是否有任何配置项可以解决此问题?
谢谢你的帮助。
嗨wgw7812,
谢谢你的评论。是否有可能分享DA14531的示意图,以便我们检查它?请分享电容器的详细信息。
如果您可以使用问题和原理图创建新的论坛票证,可以处理此问题。
嗨杰夫,
谢谢你的问题在线。您能否说明您如何理解设备无法启动和停止?设备是否从System-RAM,SPI Flash或OTP启动?您是否能够通过JTAG接口附加调试器?
我假设这是一个带有DA14531 SoC的定制板,所以你能检查VBAT中的电压水平吗?
DA14531具有上电复位(POR)机制,始终在VBAT_LOW上启用,因此有任何电池DEBOUNCING问题作为DA14585。
根据AN-B-075:DA14531硬件指南VBAT_LOW采用复位上电电路POR_LOW保护,当电压降至1.0 V (V_IL)以下超过50 μs时产生HW复位。参见DA14531 datasheet中的上电复位部分。
谢谢,PM_Dialog
你好,
你是正确的,这是一个安装了SOC的定制板。系统正在从SPI Flash启动的时刻(一旦我们完成软件,我们将烧到OTP)。如果我用电池供电,我测量Vbat=2.62V。当我用JTAG接口连接到板上时,我可以检测到处理器,但它无法配置SPI Flash引脚。下面是从SmartSnippets工具箱的日志文件,当我尝试连接:
[INFO SPI Flash @20-09-17 15:02:36] Found SW-DP with ID 0x0BC11477
[信息SPI Flash @ 20-09-17 15:02:36]使用预配置的AP [0]作为AHB-AP与核心通信
[INFO SPI Flash @20-09-17 15:02:36] AP-IDR: 0x04770031, Type: AHB-AP
[信息SPI Flash @ 20-09-17 15:02:36] AHB-AP ROM:0xE00FF000(基本Addr。第一rom表)
[信息SPI Flash @ 20-09-17 15:02:36]找到了Cortex-M0 R0P1,Little Endian。
[INFO SPI Flash @20-09-17 15:02:36] FPUnit: 4 code (BP)插槽和0字面值插槽
[信息SPI Flash @ 20-09-17 15:02:36] Coresight组件:
[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0] @ E00FF000
[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
[INFO SPI Flash @20-09-17 15:02:36] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B fbb
[信息SPI Flash @ 20-09-17 15:02:36]固件文件c:\ diasemi \ smartsnippetsstudio2.0.12 \ toolbox \ common_resources \ supportspackages \ da1453x \ toolbox_resources / common / jtag_programmer.bin已被选中以下载。
[信息SPI Flash @ 20-09-17 15:02:47]成功下载了固件文件到电路板。
[错误SPI Flash @ 20-09-17 15:02:47]配置SPI闪存端口和引脚。
但是,当我从一个外接电源供电到3.0V的电路板时,我可以与JTAG接口连接,它可以配置如下所示的SPI闪存引脚。
[信息SPI Flash @ 20-09-17 15:07:57]找到了带ID 0x0bc11477的SW-DP
[Info SPI Flash @ 20-09-17 15:07:57]使用预配置的AP [0]作为AHB-AP与核心通信
[信息SPI Flash @ 20-09-17 15:07:57] AP-IDR:0x04770031,类型:AHB-AP
[INFO SPI Flash @20-09-17 15:07:57] AHB-AP ROM: 0xE00FF000 (Base addr. id)第一个ROM表)
[信息SPI Flash @ 20-09-17 15:07:57]找到了Cortex-M0 R0P1,Little Endian。
[信息SPI Flash @ 20-09-17 15:07:57] FpUnit:4代码(BP)插槽和0个字幕插槽
[INFO SPI Flash @20-09-17 15:07:57] CoreSight组件:
[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0] @ E00FF000
[信息SPI Flash @ 20-09-17 15:07:57] Romtbl [0] [0]:e000000,cid:b105e00d,pid:000bb008 scs
[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B fbb
[INFO SPI Flash @20-09-17 15:07:57]固件文件C:\DiaSemi\SmartSnippetsStudio2.0.12\Toolbox\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_program .bin已被选择下载。
[INFO SPI Flash @20-09-17 15:07:57]成功下载固件到单板。
[信息SPI Flash @ 20-09-17 15:07:57]成功配置了SPI闪存端口和引脚。
我注意到的另一件事是,我有一些连接到P0_7、P0_8和P0_9的外部led,当我从电池给板供电时,它们不正确地亮起来,但它们在使用电源时正确地亮起来。我还应该提到,我们使用的不是降压或升压转换器,而是在旁路模式下操作DA14531。
嗨jeff_carroll,
让我在内部检查它,我会回复你。
谢谢,PM_Dialog
嗨jeff_carroll,
如前所述的回复中,DA14531中没有任何电池脱嘴问题,以及VBTA_LOW和VBAT_HIGH的POR功能。
关于您的问题,我建议使用示波器并在尝试编写SPI闪存时检查当前。通常对于闪存编程,需要10-20μα(它也依赖于闪光灯),因此您可以在编程时检查当前下降。
也可以很好地测量接近DA14531 SoC的VBAT_HIGH和VBAT_LOW上的电压,如果在编程期间电压低于1.8V,那么将发生POR。编程时电压稳定吗?
考虑到使用硬币电池电池,电阻很高,因此这可能导致电压降。
您是否干燥下将固件下载到系统RAM?那是工作吗?
谢谢,PM_Dialog
谢谢你的回复。我没有看到问题,而编程的外部闪光灯,但在随后的电源上升。在flash已经被编程后,当我插入硬币电池DA14531 SoC不完全通电,它看起来好像是卡在复位或不能读取flash的内容。我使用Macronix MX25R2035FZUIL0。
谢谢,
杰夫
嗨jeff_carroll,
所以,如果我理解正确,你的意思是徒步无法启动?你怎么知道它不断重置?它是否能够从系统RAM启动?
谢谢,PM_Dialog
当我使用连接电源的电路板启动时,处理器启动时,外部LED运行正常,我能够通过蓝牙连接到它。当我用连接到电池的电路板启动时,由于外部LED无法操作,因此似乎没有启动,我没有看到带有BLE扫描仪的处理器。此外,当我测量外部闪光灯的CS信号时,它会略微下拉,就像它不正确配置。
嗨jeff_carroll,
你能测量一下VBAT_LOW和VBAT_HIGH的电压吗?
另外,当设备试图引导时,是否有可能探测所有SPI信号?
谢谢,PM_Dialog
你好,
我有DA14531的类似问题:
我的板是由超级电容供电,它的功能是每4秒醒来一次,广播BLE广告信息。
当没有超级电容的电路板供电3.0 V电源(),电路板将正确播放BLE广告消息。
但是当带有超级电容的电路板收取0.0V至3.0V时(大约需要2 minitus),电路板将不会播放广播BLE广告信息,似乎在复位阶段困扰。
我已经尝试了降压和旁路模式,我已经测试了很多时间,并且每次都会响起这个问题。
是否有任何配置项可以解决此问题?
谢谢你的帮助。
嗨wgw7812,
谢谢你的评论。是否有可能分享DA14531的示意图,以便我们检查它?请分享电容器的详细信息。
如果您可以使用问题和原理图创建新的论坛票证,可以处理此问题。
谢谢,PM_Dialog