芯片为DA14531 TINY模块。
SDK是DA145xx_CODELESS_6.380.10.4
如何编程一个外部闪存使用外部MCU通过UART?
是否有一个样本代码外部MCU编程flash通过UART?
嗨kenth,
感谢您的提问以及您对我们的TINY模块解决方案的兴趣。您可以使用单线UART接口(P0_5)编程模块上的flashSmartSnippets工具箱V5.0.14 for Windows OS.
请阅读UM-B-083 SmartSnippets工具箱用户手册(HTML)- Flash程序员应该在这种情况下使用。
你可以使用对话框Smartbond Flash程序员Windows操作系统下载你的固件通过JTAG..
谢谢,PM_Dialog
谢谢您的快速反馈。外部MCU指的是ST MCU或Soc,而不是PC或NB。是否有参考样例代码?
外部MCU是通过1线UART(在P0_5上)还是通过2线UART连接到DA14531模块?
我们目前有两种方案设计:1.1线UART用于P0_52.P0_5和P0_6的2线UART。
为了使用1线UART接口(P0_5)编程模块,程序员需要能够重置DA14531。这可以通过向模块循环电源或使用RST输入来实现。对复位垫的高电平信号将复位模块。
如果外部MCC使用单线UART接口对模块进行编程,那么它需要能够重置DA14531。
如果主机单片机连接到模块复位输入(RST),那么它必须确保输出配置为高红移用于此目的,一个输入(没有引体向上),或开放的下水道输出时不被用于重置DA14531(在皇家莎士比亚剧院有一个内部下拉输入)。
在工厂编程等过程中使用单线接口时,主机微控制器不能驱动DA14531 RST输入。如果不能防止这一点(通过保持主机微控制器复位等),那么应该使用一个串联电阻(R1)来防止两个信号之间的竞争。
对于1线UART接口,当工厂编程期间使用1线UART接口时,外部MCU不能驱动其UART TX输出等。如果不能防止这种情况(通过保持主机微控制器复位等),则应使用串联电阻(R2)来防止两个信号之间的竞争。
你能提供通过UART的外部MCU编程flash的样本代码吗?
我认为您不需要任何示例代码来通过外部MCU编程模块。您只需要将其与外部MCU正确连接。你按照之前评论的说明做了吗?
你能分享一下它是如何连接的吗?
嗨kenth,
感谢您的提问以及您对我们的TINY模块解决方案的兴趣。您可以使用单线UART接口(P0_5)编程模块上的flashSmartSnippets工具箱V5.0.14 for Windows OS.
请阅读UM-B-083 SmartSnippets工具箱用户手册(HTML)- Flash程序员应该在这种情况下使用。
你可以使用对话框Smartbond Flash程序员Windows操作系统下载你的固件通过JTAG..
谢谢,PM_Dialog
谢谢您的快速反馈。外部MCU指的是ST MCU或Soc,而不是PC或NB。是否有参考样例代码?
嗨kenth,
外部MCU是通过1线UART(在P0_5上)还是通过2线UART连接到DA14531模块?
谢谢,PM_Dialog
我们目前有两种方案设计:
1.1线UART用于P0_5
2.P0_5和P0_6的2线UART。
嗨kenth,
为了使用1线UART接口(P0_5)编程模块,程序员需要能够重置DA14531。这可以通过向模块循环电源或使用RST输入来实现。对复位垫的高电平信号将复位模块。
如果外部MCC使用单线UART接口对模块进行编程,那么它需要能够重置DA14531。
如果主机单片机连接到模块复位输入(RST),那么它必须确保输出配置为高红移用于此目的,一个输入(没有引体向上),或开放的下水道输出时不被用于重置DA14531(在皇家莎士比亚剧院有一个内部下拉输入)。
在工厂编程等过程中使用单线接口时,主机微控制器不能驱动DA14531 RST输入。如果不能防止这一点(通过保持主机微控制器复位等),那么应该使用一个串联电阻(R1)来防止两个信号之间的竞争。
对于1线UART接口,当工厂编程期间使用1线UART接口时,外部MCU不能驱动其UART TX输出等。如果不能防止这种情况(通过保持主机微控制器复位等),则应使用串联电阻(R2)来防止两个信号之间的竞争。
谢谢,PM_Dialog
你能提供通过UART的外部MCU编程flash的样本代码吗?
嗨kenth,
我认为您不需要任何示例代码来通过外部MCU编程模块。您只需要将其与外部MCU正确连接。你按照之前评论的说明做了吗?
你能分享一下它是如何连接的吗?
谢谢,PM_Dialog