你好,
我刚刚购买了MurataZy模块,并具有UART线路,VCC,从中拉出的地线。
我试图通过UART行P02,P03和P04,P05使用智能片段来闪烁设备。
但这并没有奏效。
是否有任何引导加载程序代码或启动代码在我可以使用智能片段之前需要闪烁到模块上?
我的主要目标是它不使用OTP固件和使用外部处理器和串行引导加载。
关键词:
设备:
你好,
我刚刚购买了MurataZy模块,并具有UART线路,VCC,从中拉出的地线。
我试图通过UART行P02,P03和P04,P05使用智能片段来闪烁设备。
但这并没有奏效。
是否有任何引导加载程序代码或启动代码在我可以使用智能片段之前需要闪烁到模块上?
我的主要目标是它不使用OTP固件和使用外部处理器和串行引导加载。
嗨,维克,
你不需要特定的固件在flash上使用smarsnippet。smarsnippet将直接通过UART下载一个flash程序员固件到DA14580的RAM上,然而,为了实现这一点,您可能需要处理复位引脚的连接,因为在这个过程中需要硬件复位(在RST引脚上的高电平)。
鉴于“我的主要目标是不在固件上使用OTP,而是使用外部处理器和串行引导加载”,实际上我上面描述的过程是串行引导加载的一个典型用例。要获得更多的信息,你可以参考这个文件:
https://support.dialog semiconductor.com/resource/b - 001 da14580 -引导- . .。
谢谢回复。
我有以下疑问-
1.我们正在评估Murata ZY模块,我们单独购买了芯片,拉出UART线(P04, P05和P02,P03),并将Reset Pin短至高。
但我们还不能闪烁芯片。
2.此外,我们正在为我们的项目制作示意图(“Murata ZY schematic .png”)。你能再看一遍吗?我随函寄上示意图。
我们也对Murata模块感到困惑,因为数据表说可以为UART选择任何GPIO,我们已经在下面的原理图中选择了P05, P07。
这是正确的吗?或者我们只需要使用AN-B-001“DA1458x从串行接口引导”中列出的UART引脚。
3.我添加了另一个Schematic“BLE Schematic 2.pdf”。请再看看这个。
嗨,维克,
为了能够下载代码到580,你将不得不使用Smart Snippets工具,因为你不使用主板,我假设你正试图通过UART下载代码。由于您试图通过UART下载代码,因此Smart Snippets工具希望设备被重置,以便ROM引导程序开始运行,以便工具将看到启动UART下载过程和启动事务的标记。ROM启动器是位于ROM中的一个fw,你不需要下载任何东西,它只要设备通电或通过复位信号就会运行。设备从串行接口引导的引脚是预定义的,并在AN-B-001从串行接口引导文档中进行了解释,并且不能更改,除非将二级引导加载程序绑定到OTP中。
由于MT_dialog
模块的硬件复位(RST)是高电平的,因此将RST捆绑到高电平将不能正常工作(让RST保持浮动状态- BLE SoC有RST引脚的内部下拉)。您将无法通过P05和P07加载固件,除非您实现一个二级引导加载程序,并通过串行线调试器接口将该引导加载程序编程到模块的OTP中。AN-B-001描述了默认的引导加载程序(位于设备的ROM中)。SDK包含一个辅助引导加载程序,如果您决定采用该选项,可以将其作为起点。
在您所附的schematic2 PDF中,您已将P04标记为模块的输入,P05标记为输出。在默认的启动过程中,P04是输出(来自模块的TX), P05是输入(模块的RX)。启动过程不使用HW流量控制。
/ MHv
谢谢。
对于编程,调试器有什么建议。
我们在网上找到了一个 -https://www.mouser.in/productdetail/segger-microcontroller/80891?qs = sgae ...
我们能用这个吗?
我建议使用我们的BASIC开发工具包。JLINK信号(SWCLK和SWDIO)可用于在主标题行上的断点。也请看到https://support.dialog-seminile.com/system/files/resources/training_07_da1458x_prototype_bring_up_guide-v1.2.pdf.有关详细信息。