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