你好,
我刚刚购买了村田ZY模块,并有UART线,Vcc,地线拔出。
我试图通过UART线路P02、P03和P04、P05使用智能代码片段来闪存设备。
但它不起作用。
Is there any bootloader code or startup code that needs to be flashed on to the module before I can use smart snippets?
我的主要目标是它不使用OTP的固件和使用外部处理器和串行引导加载。
关键词:
设备:
你好Vivek,
使用SmartSnippet不需要flash上的特定固件。SmartSnippet将通过UART直接将闪存编程器固件下载到DA14580的RAM上,但是要实现这一点,您可能需要处理复位引脚的连接,因为在此过程中需要硬件复位(RST引脚上的高电平激活)。
鉴于“我的主要目标是不使用OTP进行固件,而是使用外部处理器和串行引导加载”,实际上,我上面描述的过程是串行引导加载的典型用例。欲了解更多信息,请参阅本文档:
https://support.dialog-semiconductor.com/resource/b-001-da14580-booting-...
谢谢你的回复。
我有以下问题-
1我们正在评估Murata ZY模块,我们单独购买了芯片,拔出UART线路(P04、P05和P02、P03),并将复位引脚短路到高电平。
但我们还不能闪存芯片。
2另外,我们正在为我们的项目制作示意图(“Murata ZY schematic.png”)。你能复习一下吗。我随信附上这个答复的示意图。
我们还混淆了村田模块,因为数据表上说,任何GPIO都可以选择UART,我们在下面的示意图中选择了P05,P07。
是这样吗?或者我们必须只使用AN-B-001“DA1458x从串行接口引导”中列出的UART引脚吗。
三。我添加了另一个示意图“BLE Schematic 2.pdf”。请也复习一下这个。
你好Vivek,
为了能够下载代码到580你将不得不使用智能代码片段工具,因为你没有使用主板,我想你是试图通过UART下载代码。由于您正试图通过UART下载代码,因此智能代码段工具希望重置设备,以便ROM引导程序开始运行,这样工具将看到启动UART下载过程和启动事务的标记。ROM引导程序是一个fw,位于ROM中,你不必下载任何东西,只要设备通电或通过复位信号,它就会运行。设备从串行接口引导的管脚是预定义的,并在AN-B-001从串行接口引导文档中进行了说明,不能更改,除非将辅助引导加载程序绑定到OTP中。
谢谢你的对话
模块的硬件复位(RST)为高电平,因此将RST连接到高电平将无法正常工作(RST保持浮动-BLE SoC具有RST引脚的内部下拉)。除非实现辅助引导加载程序并通过串行线调试器接口将此引导加载程序编程到模块的OTP中,否则无法通过P05和P07加载固件。AN-B-001描述了默认的引导加载程序(位于设备的ROM中)。SDK包含一个辅助引导加载程序,如果您决定使用该选项,可以将其用作起点。
在所附的示意图2 PDF中,您已将P04标记为模块的输入,将P05标记为输出。在默认启动过程中,P04是输出(来自模块的TX),P05是输入(到模块的RX)。启动过程不使用硬件流控制。
/MHv公司
谢谢。
对于编程,您建议使用什么调试器。
我们在网上找到了一个-https://www.mouser.in/productdetail/segger-microcontroller/80891?qs=sGAE...
我们能用这个吗?
实际上,我建议使用我们的基本开发工具包。JLINK信号(SWCLK和SWDIO)可用于在主标题行中断。另请参见https://support.dialog-semiconductor.com/system/files/resources/Training_07_DA1458x_prototype_bring_up_guide-v1.2.pdf详情。