程序Flash存储器使用外部MCU

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
8个帖子/ 0个新
最后发表
kenth
离线
最后看到:3个月1周前
加入:2018-09-12 11:07
程序Flash存储器使用外部MCU

芯片为DA14531 TINY模块。

SDK是DA145xx_CODELESS_6.380.10.4

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

是否有一个样本代码外部MCU编程flash通过UART?

PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨kenth,

嗨kenth,

感谢您的提问以及您对我们的TINY模块解决方案的兴趣。您可以使用单线UART接口(P0_5)编程模块上的flashSmartSnippets工具箱V5.0.14 for Windows OS

请阅读UM-B-083 SmartSnippets工具箱用户手册(HTML)- Flash程序员应该在这种情况下使用。

你可以使用对话框Smartbond Flash程序员Windows操作系统下载你的固件通过JTAG..

谢谢,PM_Dialog

kenth
离线
最后看到:3个月1周前
加入:2018-09-12 11:07
谢谢你的快速回复

谢谢您的快速反馈。外部MCU指的是ST MCU或Soc,而不是PC或NB。是否有参考样例代码?

PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨kenth,

嗨kenth,

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

谢谢,PM_Dialog

kenth
离线
最后看到:3个月1周前
加入:2018-09-12 11:07
我们目前有两种类型

我们目前有两种方案设计:
1.1线UART用于P0_5
2.P0_5和P0_6的2线UART。

PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨kenth,

嗨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

kenth
离线
最后看到:3个月1周前
加入:2018-09-12 11:07
你能提供样品代码吗

你能提供通过UART的外部MCU编程flash的样本代码吗?

PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨kenth,

嗨kenth,

我认为您不需要任何示例代码来通过外部MCU编程模块。您只需要将其与外部MCU正确连接。你按照之前评论的说明做了吗?

你能分享一下它是如何连接的吗?

谢谢,PM_Dialog