芯片是DA14531微小模块。
SDK是da145xx_codeless_6.380.10.4.
如何通过UART使用外部MCU编程外部闪存?
通过UART有外部MCU编程闪存的示例代码吗?
嗨肯特,
感谢您的问题和您对我们微小的模块解决方案的兴趣。您可以使用1-Wire UART接口(P0_5)和Windows操作系统的SmartSnippets工具箱V5.0.14。
请阅读UM-B-083 SmartSnippets Toolbox用户手册(HTML)- 在这种情况下,应使用闪存程序员。
您可以使用闪光灯轻松编程对话框智能闪存程序员,用于Windows操作系统并通过JTAG下载固件..
谢谢,PM_DIALOG.
谢谢你的快速反馈。外部MCU表示ST MCU或SOC而不是PC或NB。有参考样本代码吗?
是外部MCU连接到DA14531模块超过1线UART(在P0_5上)或超过2线UART?
我们目前有两种类型的原理图设计:1.1-Wire UART用于P0_52. P0_5和P0_6的2线UART。
为了使用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)来防止两个信号之间的争用。
您可以通过UART提供外部MCU编程闪存的示例代码吗?
我认为您不需要任何示例代码,以便通过外部MCU编程模块。您只需将其与外部MCU正确连接。您是否遵循上一个评论的说明?
您是否可以共享一个图表,显示它是如何连接的?
嗨肯特,
感谢您的问题和您对我们微小的模块解决方案的兴趣。您可以使用1-Wire UART接口(P0_5)和Windows操作系统的SmartSnippets工具箱V5.0.14。
请阅读UM-B-083 SmartSnippets Toolbox用户手册(HTML)- 在这种情况下,应使用闪存程序员。
您可以使用闪光灯轻松编程对话框智能闪存程序员,用于Windows操作系统并通过JTAG下载固件..
谢谢,PM_DIALOG.
谢谢你的快速反馈。外部MCU表示ST MCU或SOC而不是PC或NB。有参考样本代码吗?
嗨肯特,
是外部MCU连接到DA14531模块超过1线UART(在P0_5上)或超过2线UART?
谢谢,PM_DIALOG.
我们目前有两种类型的原理图设计:
1.1-Wire UART用于P0_5
2. P0_5和P0_6的2线UART。
嗨肯特,
为了使用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.
您可以通过UART提供外部MCU编程闪存的示例代码吗?
嗨肯特,
我认为您不需要任何示例代码,以便通过外部MCU编程模块。您只需将其与外部MCU正确连接。您是否遵循上一个评论的说明?
您是否可以共享一个图表,显示它是如何连接的?
谢谢,PM_DIALOG.