使用外部MCU进行程序闪存

了解更多常见问题解答教程

8个帖子/ 0新
最后一篇
肯特
离线
最后一次露面:1个月3天前
加入:2018-09-12 11:07
使用外部MCU进行程序闪存

芯片是DA14531微小模块。

SDK是da145xx_codeless_6.380.10.4.

如何通过UART使用外部MCU编程外部闪存?

通过UART有外部MCU编程闪存的示例代码吗?

PM_DIALOG.
离线
最后一次露面:2天13小时前
员工
加入:2018-02-08 11:03
嗨肯特,

嗨肯特,

感谢您的问题和您对我们微小的模块解决方案的兴趣。您可以使用1-Wire UART接口(P0_5)和Windows操作系统的SmartSnippets工具箱V5.0.14

请阅读UM-B-083 SmartSnippets Toolbox用户手册(HTML)- 在这种情况下,应使用闪存程序员。

您可以使用闪光灯轻松编程对话框智能闪存程序员,用于Windows操作系统并通过JTAG下载固件..

谢谢,PM_DIALOG.

肯特
离线
最后一次露面:1个月3天前
加入:2018-09-12 11:07
谢谢你的快速

谢谢你的快速反馈。外部MCU表示ST MCU或SOC而不是PC或NB。有参考样本代码吗?

PM_DIALOG.
离线
最后一次露面:2天13小时前
员工
加入:2018-02-08 11:03
嗨肯特,

嗨肯特,

是外部MCU连接到DA14531模块超过1线UART(在P0_5上)或超过2线UART?

谢谢,PM_DIALOG.

肯特
离线
最后一次露面:1个月3天前
加入:2018-09-12 11:07
我们目前有两种类型

我们目前有两种类型的原理图设计:
1.1-Wire UART用于P0_5
2. P0_5和P0_6的2线UART。

PM_DIALOG.
离线
最后一次露面:2天13小时前
员工
加入:2018-02-08 11:03
嗨肯特,

嗨肯特,

为了使用1线UART接口(P0_5)来编程模块,程序员需要能够重置DA14531。这可以通过将电源循环到模块或使用RST输入来实现。复位垫的高电平信号将重置模块。

如果外部MCC是使用1线UART接口编程模块,则需要能够重置DA14531。

如果主机微控制器连接到模块复位输入(RST),则必须确保用于此目的的输出配置为高Z,输入(没有上拉),或者当它时的开漏输出不被用来重置DA14531(RST输入中存在内部下拉)。

主机微控制器不得驱动DA14531 RST输入,而在出厂编程期间使用1-Wire接口等如果无法防止此(通过在复位等中将主机微控制器保持等),则串联电阻(R1)应该用来防止两个信号之间的争用。

关于1-Wire UART接口,外部MCU不得在出厂编程期间在使用的1线UART接口时驱动其UART TX输出。如果不可能防止此(通过在重置中保持主机微控制器等。)然后应使用串联电阻(R2)来防止两个信号之间的争用。

谢谢,PM_DIALOG.

肯特
离线
最后一次露面:1个月3天前
加入:2018-09-12 11:07
你能提供示例代码吗?

您可以通过UART提供外部MCU编程闪存的示例代码吗?

PM_DIALOG.
离线
最后一次露面:2天13小时前
员工
加入:2018-02-08 11:03
嗨肯特,

嗨肯特,

我认为您不需要任何示例代码,以便通过外部MCU编程模块。您只需将其与外部MCU正确连接。您是否遵循上一个评论的说明?

您是否可以共享一个图表,显示它是如何连接的?

谢谢,PM_DIALOG.