⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
11个帖子/ 0个新帖子
最后发表
jeff_carroll
离线
最后看到:7个月2周以前
加入:2020-05-05 17:09
电池反弹DA14531

你好,

我用一个小型硬币电池给DA14531供电。有时当我插入电池时,处理器似乎不能启动或被卡在复位中。我想知道它是否遇到了与DA14585处理器相同的电池反弹问题?鉴于DA14531没有专用的Reset引脚,你建议如何缓解这个问题。复位引脚目前被用作外部闪光的MOSI信号。

谢谢,

杰夫

关键词:
设备:
PM_Dialog
离线
最后看到:1周6小时前
工作人员
加入:2018-02-08 11:03
嗨,杰夫,

嗨,杰夫,

谢谢你在网上提出的问题。能否请您说明您是如何理解设备没有启动和停止的?设备是否从System-RAM, SPI Flash或OTP引导?你能通过JTAG接口附加调试器吗?

我假设这是一个带有DA14531 SoC的定制板,所以你能检查VBAT中的电压水平吗?

DA14531有一个开机复位(POR)机制,并且总是在VBAT_LOW上启用,所以像DA14585一样存在任何电池调试问题。

根据AN-B-075: DA14531硬件指南VBAT_LOW采用复位上电电路POR_LOW保护,当电压降至1.0 V (V_IL)以下超过50 μs时产生HW复位。参见DA14531 datasheet中的上电复位部分。

谢谢,PM_Dialog

jeff_carroll
离线
最后看到:7个月2周以前
加入:2020-05-05 17:09
你好,

你好,

你是正确的,这是一个安装了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
[INFO SPI Flash @20-09-17 15:02:36]使用预配置的AP[0]作为AHB-AP与core通信
[INFO SPI Flash @20-09-17 15:02:36] AP-IDR: 0x04770031, Type: AHB-AP
[INFO SPI Flash @20-09-17 15:02:36] AHB-AP ROM: 0xE00FF000 (Base addr. id)第一个ROM表)
[INFO SPI Flash @20-09-17 15:02:36] Found Cortex-M0 r0p1, Little endian。
[INFO SPI Flash @20-09-17 15:02:36] FPUnit: 4 code (BP)插槽和0字面值插槽
[INFO 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
[INFO SPI Flash @20-09-17 15:02:36]固件文件C:\DiaSemi\SmartSnippetsStudio2.0.12\Toolbox\common_resources\SupportPackages\DA1453x\toolbox_resources/common/jtag_program .bin已被选择下载。
[INFO SPI Flash @20-09-17 15:02:47]成功下载固件到单板。
[ERROR SPI Flash @20-09-17 15:02:47]配置SPI Flash端口和引脚失败。

然而,当我从外部电源设置到3.0V电源板,我可以连接JTAG接口,它可以配置SPI Flash引脚如下所示。

[INFO SPI Flash @20-09-17 15:07:57]发现SW-DP with ID 0x0BC11477
[INFO SPI Flash @20-09-17 15:07:57]使用预配置的AP[0]作为AHB-AP与core通信
[INFO SPI Flash @20-09-17 15:07:57] AP-IDR: 0x04770031, Type: AHB-AP
[INFO SPI Flash @20-09-17 15:07:57] AHB-AP ROM: 0xE00FF000 (Base addr. id)第一个ROM表)
[INFO SPI Flash @20-09-17 15:07:57] Found Cortex-M0 r0p1, Little endian。
[INFO SPI Flash @20-09-17 15:07:57] FPUnit: 4 code (BP)插槽和0字面值插槽
[INFO SPI Flash @20-09-17 15:07:57] CoreSight组件:
[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0] @ E00FF000
[INFO SPI Flash @20-09-17 15:07:57] ROMTbl[0][0]: E000E000, 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]成功下载固件到单板。
[INFO SPI Flash @20-09-17 15:07:57]配置成功的SPI Flash端口和引脚。

我注意到的另一件事是,我有一些连接到P0_7、P0_8和P0_9的外部led,当我从电池给板供电时,它们不正确地亮起来,但它们在使用电源时正确地亮起来。我还应该提到,我们使用的不是降压或升压转换器,而是在旁路模式下操作DA14531。

PM_Dialog
离线
最后看到:1周6小时前
工作人员
加入:2018-02-08 11:03
嗨jeff_carroll,

嗨jeff_carroll,

我先在公司内部查一下,然后再给你答复。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:1周6小时前
工作人员
加入:2018-02-08 11:03
嗨jeff_carroll,

嗨jeff_carroll,

正如在之前的回复中提到的,DA14531没有任何电池调试问题,因为在VBTA_LOW和VBAT_HIGH上有POR功能。

关于你的问题,我建议使用示波器,在尝试编程SPI flash时检查电流。通常为flash编程10-20μΑ是必需的(它也依赖于flash),所以你可以检查那里的编程电流下降。

也可以很好地测量接近DA14531 SoC的VBAT_HIGH和VBAT_LOW上的电压,如果在编程期间电压低于1.8V,那么将发生POR。编程时电压稳定吗?

假设使用的是硬币电池,电阻很高,所以这可能会导致电压降。

你下载固件到系统内存了吗?这是工作吗?

谢谢,PM_Dialog

jeff_carroll
离线
最后看到:7个月2周以前
加入:2020-05-05 17:09
谢谢你的回复。我

谢谢你的回复。我没有看到问题,而编程的外部闪光灯,但在随后的电源上升。在flash已经被编程后,当我插入硬币电池DA14531 SoC不完全通电,它看起来好像是卡在复位或不能读取flash的内容。我使用Macronix MX25R2035FZUIL0。

谢谢,

杰夫

PM_Dialog
离线
最后看到:1周6小时前
工作人员
加入:2018-02-08 11:03
嗨jeff_carroll,

嗨jeff_carroll,

如果我没理解错的话,你的意思是设备不能启动?你怎么知道它会不断重置?它能从系统ram引导吗?

谢谢,PM_Dialog

jeff_carroll
离线
最后看到:7个月2周以前
加入:2020-05-05 17:09
当我用板子启动时

当我引导板连接电源时,处理器启动,外部led正常工作,我可以通过蓝牙连接到它。当我用连接到电池的板启动时,它似乎没有启动,因为外部led没有运行,我没有看到带有BLE扫描仪的处理器。当我测量外部闪光的CS信号时,它被微弱地向下拉,有点像它没有被正确地配置。

PM_Dialog
离线
最后看到:1周6小时前
工作人员
加入:2018-02-08 11:03
嗨jeff_carroll,

嗨jeff_carroll,

你能测量一下VBAT_LOW和VBAT_HIGH的电压吗?

另外,当设备试图引导时,是否有可能探测所有SPI信号?

谢谢,PM_Dialog

wgw7812
离线
最后看到:7个月2周以前
加入:2020-08-21 04:26
你好,

你好,

我有类似的问题与DA14531:

我的板是由超级电容供电,它的功能是每4秒醒来一次,广播BLE广告信息。

当没有超级电容的单板使用3.0 V电源()供电时,单板会正常广播BLE广告信息。

但是当带超级电容的板从0.0v到3.0V充电时(大约需要2分钟),板不会广播广播BLE广告信息,它似乎停留在复位阶段。

我试过buck和旁路模式,我测试了很多次,每次都出现这个问题。

是否有任何配置项可以解决此问题?

谢谢你的帮助。

PM_Dialog
离线
最后看到:1周6小时前
工作人员
加入:2018-02-08 11:03
嗨wgw7812,

嗨wgw7812,

谢谢你的评论。可不可以分享一下DA14531的原理图,以便我们检查一下?也请分享电容器的细节。

如果您可以创建一个新的论坛门票与您的问题和原理图,这将是很好的,以便处理这个问题。

谢谢,PM_Dialog