⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support。我们会在接下来的几天修复bug /优化搜索和标记。
17个员额/ 0个新员额
最后发表
amitv87
离线
最后看到:5个月2天前
加入:2018-03-08 08:58
DA14531从2线UART启动

你好,

我无法使用2线uart引导DA14531(引导步骤4)http://lpccs-docs.dialog-semiconductor.com/UM-B-119_DA14585-DA14531_SW_Platform_Reference/Appendix/Appendix.html#da14531-booting-sequence-steps).

请参考附件的示意图。

我已经在旁路配置接口芯片。

一旦我电源芯片,恒定0.8mA从供应。

当我把FTDI usb连接到uart RX引脚到P0_0 (DA14531 TX)时,电流减少到0.1mA,在这个引脚上看不到活动。

预期的行为是接收STX字节如上所述的链接。

我是不是漏掉了什么?

请帮助,谢谢。

设备:
PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

谢谢你的在线问题。我查看了您所附的原理图,预计您无法从2线UART启动。如表22所示,当从2线UART (Step4)启动时,Tx被映射到P00, P00也用于重置功能。还要记住,重置是高激活的。通过2线UART(引脚p00和P01)和FTDI一起编程DA14531将导致设备上的持续重置,因为FTDI侧的RX的空闲状态是高的,因为FTDI侧的内部拉上。由于这是连接到P00,它也作为一个重置默认将导致连续重置。解决方案是使用一个强大的下拉电阻,就像覆盖从FTDI的上拉一样。

谢谢,PM_Dialog

amitv87
离线
最后看到:5个月2天前
加入:2018-03-08 08:58
你好,谢谢你的快速回复

你好,谢谢你的快速回复。

我用2k电阻拉下P0_0。它也没起作用。但这次电流保持在0.8mA(没有拉下,它已经减少到0.1mA)。

我也在引脚P0_3上尝试了单线UART(启动步骤3)。在FTDI上连接RX引脚到P0_3 (DA14531 TX/RX),但看不到任何活动。

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

你能告诉我你是如何下载fw的吗?你是想通过Jtag吗?如果你使用Keil IDE,你能下载fw吗?请测量P00上的电压。

谢谢,PM_Dialog

amitv87
离线
最后看到:5个月2天前
加入:2018-03-08 08:58
你好,

你好,

目前,我正试图通过uart接收STX字节到我的mac上的串口终端。一旦我确认了这一点,我将使用一个手写实用程序通过uart下载hci fw。

无接口FTDI的各引脚电压水平
P0_0 ~ 0.01伏
P0_1 ~ 0.00伏
P0_3 ~ 0.00伏
XTAL32MP ~ 0.5伏
XTAL32MM ~ 0.5伏
VBAT_HIGH VBAT_LOW 3.3伏特

我的示意图写对了吗?

我的最终目标是使用DA14531作为一个连接到外部mcu的网络控制器,并在系统启动时下载hci fw。
之前我用同样的方法成功地使用了DA14585,没有遇到任何问题。

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

请问附件的原理图是完整的吗?我强烈建议你去看看AN-B-075: DA14531硬件指南从DA14531产品页面。本应用说明提供了基于DA14531 SoC的BLE应用的最小参考原理图、电路说明和设计指南。亚博国际官网平台网址请按照这个文档来审查你的设计。

使DA14531运行的必要组件有:

  • 电感,2.2µH内部DCDC转换器。必要的降压和升压配置。在旁路配置中,电感可以被移除。您想使用哪种模式?根据您的原理图,VBAT_HIGH提供3.3伏电压,所以我怀疑您对降压模式感兴趣。另外,2.2μA电感在原理图中不见了。
  • VBAT_HIGH和VBAT_LOW上的电容用于内部DCDC变换器。它们的值取决于DCDC配置和电源类型
  • XTAL 32mhz,提供主系统和BLE时钟
  • XTAL 32khz,作为睡眠模式下的低功耗时钟。当使用RCX(较不精确)时,XTAL32 kHz可以省略
  • 在某些应用中,需要亚博国际官网平台网址使用射频低功率滤波器来抑制二次谐波
  • 天线。是印刷的还是陶瓷的

另外,你是如何下载fw的?我在你的设计中看不到JTAG接口。

谢谢,PM_Dialog

amitv87
离线
最后看到:5个月2天前
加入:2018-03-08 08:58
嗨PM_Dialog,

嗨PM_Dialog,

附件示意图已完成。
正如原理图中所示,我已经放置了最基本的组件(旁路配置),以达到一个具有功能的2线UART引导加载程序的阶段。

我还认为JTAG/SWD对于从串行接口(如2线UART)引导不是必需的(至少DA14585是这样)

MHv_Dialog
离线
最后看到:1个月2个星期前
工作人员
加入:15 2013-12-06
接好所有线路后,你

在全部连接好之后,您可以立即删除GND连接。这将强制执行Power-On-Reset (POR),您应该看到在P0_0上传输的STX字符,这表明设备已准备好进行引导加载。当DA14531上的其他引脚被抬高时,移除电源实际上并不提供POR。希望这个有帮助。

/ MHv

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
感谢MHv_Dialog的帮助

感谢MHv_Dialog的输入。为任何想要在旁路模式下从2线UART启动的论坛客户添加以下评论。

嗨amitv87,

关于旁路模式下的两线UART引导,您应该在da1458x_config_basic.h头文件中定义CFG_POWER_MODE_BYPASS。该宏通知SDK在旁路模式下的固定电源模式。默认为未定义。

正如我在前面的评论中提到的,您还应该使用一个强大的下拉电阻到P00,以避免连续复位。这已经实现在我们的ProDK通过填充电阻R30电阻和连接主板复位电路与R347电阻。这在DA14531上创建了一个强大的下拉电阻+内部电阻。我建议首先检查我们在DA14531 ProDK上实现的RESET路径。之后,您应该能够使用SmartSnippets工具箱并从两线UART引导。

请查看AN-B-072应用说明中的第6节从2线UART启动以获得更多信息。

//www.xmece.com/sites/default/files/an-b-072-da14531_booting_options.pdf

谢谢,PM_Dialog

amitv87
离线
最后看到:5个月2天前
加入:2018-03-08 08:58
你好,

你好,
我试着移除地线连接MHv_Dialog但这并没有帮助。

正如前面提到的,PM_Dialog
关于旁路模式下的两线UART引导,您应该在da1458x_config_basic.h头文件中定义CFG_POWER_MODE_BYPASS。该宏通知SDK在旁路模式下的固定电源模式。默认为未定义。

这是否意味着在使用两线UART引导机制之前,我需要设置一些OTP寄存器来使用JTAG/SWD启用旁路模式,或者只是为我打算使用UART引导加载机制加载的应用程序配置宏。

按照建议,我还使用10K电阻拉低P0_0,并连接FTDI RX引脚到P0_3,以便使用单线UART启动机制接收STX字节。

我没有收到STX字节甚至与这个

我无法测试P0_5单线UART引导(步骤1),因为我们没有在连接到此引脚的pcb上放置任何痕迹。

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

使用JTAG/SWD,您不需要配置任何OTP寄存器来启用旁路模式。只需在应用程序代码中定义这个宏。我已经在我们的DA145xx Pro-DK中测试过了,工作正常。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

请问在P00中加入下拉电阻并定义CFG_POWER_MODE_BYPASS宏后,是否可以从2线UART启动?你还需要进一步的支持吗?

谢谢,PM_Dialog

amitv87
离线
最后看到:5个月2天前
加入:2018-03-08 08:58
你好,

你好,

我无法用UART启动芯片。我已经订购了usb devkit。我一收到就试试。

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

请把结果告诉我们。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

请查看DA14531的引导选项应用程序说明的更新版本!

//www.xmece.com/sites/default/files/an-b-072-da14531_booting_options_v1.2.pdf

谢谢,PM_Dialog

amitv87
离线
最后看到:5个月2天前
加入:2018-03-08 08:58
你好,

你好,

我测试了usb devkit上的2线UART引导,它工作得很好。

谢谢。

PM_Dialog
离线
最后看到:4小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨amitv87,

嗨amitv87,

谢谢你的更新和反馈。如果您有任何其他问题,请提出一个新的论坛帖子。

问候,PM_Dialog