你好,
我刚刚购买了Murata ZY模块,并有UART线路,Vcc,地线从它拔出。
我正在尝试使用智能片段通过UART线路P02,P03和P04,P05使用智能片段闪烁设备。
但它不起作用。
在我可以使用智能代码段之前,是否有任何bootloader代码或启动代码需要闪到模块上?
我的主要目标是它不使用OTP进行固件,并使用外部处理器和串行引导加载。
关键词:
设备:
嗨Vivek,
您不需要在Flash上需要特定的固件来使用SmartSnippet。SmartSnippet将直接通过UART下载到DA14580的RAM上的闪存程序员固件,但是为了实现这一目标,您可能需要处理RESET PIN的连接,如在此过程中,需要硬件复位(RST引脚上的高电平有效)。
给定“我的主要目标是它不使用OTP进行固件并使用外部处理器和串行引导加载。”,实际上,上述过程I是串行引导加载的典型用例。要获得更多信息,请参阅此文档:
https://support.dialog-semicondiondiond.com/resource/b-001-da14580-booting -...
谢谢您的回复。
我有以下疑问 -
1.我们正在评估MurataZy模块,我们单独购买芯片并拉动UART线条(P04,P05和P02,P03),并将重置引脚短发高。
但是我们无法刷新芯片。
此外,我们正在为我们的项目制定原理图(“MurataZy Schematic.png”)。你能审查它吗?我用这个回复附加原理图。
我们也与Murata模块混淆,因为数据表表示可以为UART选择任何GPIO,我们在下面的原理图中选择了P05,P07。
这是正确的吗?或者我们只需要在串行接口中启动的AN-B-001“DA1458X中列出的UART引脚”。
3.我已添加另一个示意图“BLE示意图2.PDF”。请也请审核这一点。
嗨Vivek,
为了能够将代码下载到580,您将不得不使用智能片段工具,因为您不使用主板,我假设您正在尝试通过UART下载代码。由于您试图通过UART下载代码,因此智能代码段工具预期设备要重置为ROM Booter开始运行,因此该工具将看到启动UART下载过程的标记并启动事务。ROM Booter是一个位于ROM中的FW,您不必下载任何内容,它一旦设备电源或通过复位信号即可运行。从串行接口到串行接口的引脚是预定义的,并在从串行接口文档启动的AN-B-001中解释,除非辅助引导加载程序挂钩到OTP中,否则无法改变。
谢谢mt_dialog.
模块的硬件复位(RST)很高,因此将RST与高电平绑在一起不会正常工作(留下RST浮动 - BLE SOC具有RST引脚的内部下拉)。除非您实现辅助引导加载程序并通过串行电线调试器接口实现辅助引导加载程序并将此引导加载程序进行编程到模块的OTP中,否则您将无法通过P05和P07加载固件。AN-B-001描述了默认引导加载程序(位于设备的ROM中)。SDK包含一个二级引导加载程序,如果您决定追求该选项,则可以使用作为起点。
您已将P04标记为模块的输入,P05作为附加示例2 PDF中的输出。在默认引导过程中,P04是输出(来自模块的TX),P05是输入(RX到模块)。启动过程不会使用HW流量控制。
/ 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获取详细信息。