keil MDK和smart snippet

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
16个帖子/ 0新
最后一篇文章
Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
keil MDK和smart snippet

你好,对话小组,

我们目前正在使用IBeAcon产品的DA14583设备,同时在我们的研发阶段,我们正面临着与这个SoC合作的问题,我将其列出,请支持,谢谢。

1)为什么不支持Beil MDK 5.25生成的*十六进制*输出文件的智能片段,它只支持* .bin *文件,如果是这样,如何在Windows 10 PC上使用(Hex到Bin)(任何替代方案)软件)。
2)由于SoC是新的市场,我们可以详细介绍使用Smart Scompet及其工作台的详细信息。
3) 大规模生产固件的做法是什么?烧固件看起来很复杂,很费时,烧OTP,按复位键检测然后烧固件,你能建议一个帮派程序员来处理这些序列吗。

设备:
PM_DIALOG.
离线
最后一次露面:3天23小时前
工作人员
已加入:2018-02-08 11:03
嗨Jagath,

嗨Jagath,

  1. SmartSnippets工具箱支持十六进制和BIN文件,以便刻录OTP/SPI闪存。keilide生成十六进制文件,但是您可以在需要使用BIN文件的情况下转换它们。
  2. 有关使用智能片段的更多信息,我建议您查看“用户手册SmartSnippets Toolbox UM-B-083”。您可以通过单击顶部菜单中的“帮助”按钮,然后选择用户指南(PDF或HTML)来下载。
  3. 对于批量生产,您可以使用SmartSnippets工具箱烧录OTP内存,但是您应该自己处理如何在烧录OTP之前重置每个板。使用SmartSnippets通过UART刻录OTP/SPI闪存时,必须进行重置。否则,您可以通过JTAG或使用生产线工具(PLT)下载固件。您可以在我们的支持页面的“参考设计”选项卡中找到PLT项目,或单击以下链接:

https://support.dialog-semicondiondiondiondiondum/connectivity/reference-designs?qt-view_reference_designs__block_3=7#qt-view_reference_designs__block_3.

谢谢,PM_DIALOG.

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨pm_dialog,

嗨pm_dialog,

感谢您的及时回复,我们的工程师将审核您的建议并发布我们的要求。

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨,PM\U对话,

嗨,PM\U对话,

当我下载对话电池供电的IBeAcon示例程序并使用Keil 5.25构建程序,并使用DA14580开发套件调试程序与DA14583子板。该程序在此调试环境中运行正常。

但是,当我尝试使用智能片段使用UART方法时尝试将程序闪存到DA 14583的目标板时面临的问题。
问题:(闪烁后没有答案)

1) 我的问题是,我是否必须将引导加载程序与这个对话框i信标固件相结合,或者这个对话框i信标固件也是由引导加载程序组成的。
2)如果我想结合它,是任何GUI工具,都是这样做的那么在UM-B-012中的长方法。

PM_DIALOG.
离线
最后一次露面:3天23小时前
工作人员
已加入:2018-02-08 11:03
嗨Jagath,

嗨Jagath,

当您尝试使用SmartSnippet通过UART刻录SPI闪存时,请提供更多信息好吗?你能烧成功的SPI闪存和583不能引导或你不能烧它?另外,你能告诉我你是否能下载固件到系统内存吗?你能试着用另一个SDK的例子来烧录SPI flash吗?583芯片已经烧坏了引导加载程序,默认情况下从SPI闪存引导

谢谢,PM_DIALOG.

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨pm_dialog,

嗨pm_dialog,

1)我可以成功闪烁,我也可以读取烧焦的闪光灯。583启动问题我不确定,以及任何检查它的方法。

2)我与OTP闪存有什么关系,可以感受到没有这样做.. ??,对于对话框I灯泡示例。

PM_DIALOG.
离线
最后一次露面:3天23小时前
工作人员
已加入:2018-02-08 11:03
嗨Jagath,

嗨Jagath,

您是否能够通过UART下载到Sysram时的固件?您可以检查从SDK的另一个示例下载固件时是否具有相同的问题?

谢谢,PM_DIALOG.

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨,PM\U对话,

嗨,PM\U对话,

1)没有靴子没有发生,是的,我下载了BLE裸骨,它在我的目标板上也没有响应,SPI Flash编程方法通过UART接口。我附上了烧记报告,请找到它。

PM_DIALOG.
离线
最后一次露面:3天23小时前
工作人员
已加入:2018-02-08 11:03
嗨Jagath,

嗨Jagath,

正如我上一篇文章的那样,我的推荐只是为了直接将代码下载到Sysram,而不是通过UART接口刻录SPI闪存。所以请尝试将Sysram下载到Sysram任何示例代码到583.如需将代码下载到Sysram,您将必须为583个板构建项目(Keil IDE的顶部有一个选项,允许您这样做并从下拉菜单中选择583)。然后,您必须单击“调试”按钮并运行代码。关于您无法从Flash引导的事实,从您附加的图片,我看到闪存中刻录的图像缺少智能片段附加的可引导标题(即如果单击是的)工具提示您刻录可引导图像)。因此,当您敲打刻录时,该工具将提示您为制作图像启动,您应该单击“是”以便能够从Flash启动。

谢谢,PM_DIALOG.

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨,PM\U对话,

嗨,PM\U对话,

正如我提到的那样,它在开发板上的调试模式下工作正常,但我的场景将在目标板上刻录相同的固件,并且在刻录SRAM上的FW将是非挥发性的.. ??。
我也厌倦了通过单击“是”的选项,仍然没有工作,并且我应该在OTP图像标题上刻录引导加载程序映像。?? ..提前谢谢。

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨,Pm\U对话,

嗨,Pm\U对话,

我在flash编程器上选择“是”来附上烧录报告。

PM_DIALOG.
离线
最后一次露面:3天23小时前
工作人员
已加入:2018-02-08 11:03
嗨Jagath,

嗨Jagath,

我建议您直接将代码下载到SyRAM中,以确认您使用的设备能够运行支持BLE的固件,并且它不是您问题的解决方案。关于您无法从SPI flash在583上运行信标代码的事实,您是否尝试重新设置板以再次运行引导加载程序并最终从SPI flash加载固件?你不应该为了解决你的问题而在OTP上烧掉任何东西。请注意,583的OTP已经被一个583引导加载程序烧录,直接从预定义的SPI引脚引导,然后检查其他具有不同接口的引脚。我试图复制你的问题在我这边与灯塔软件583连接一个亲DevKit板,我能够看到设备广告。如果这在你正在工作的自定义板上不起作用,那么如果那里出了问题,你必须用分析器检查引导过程。

谢谢,PM_DIALOG.

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨pm_dialog,

嗨pm_dialog,
我们已经用定制的广告数据开发了自己的固件,它可以很好地与目标板DA14583配合使用,但不能与dialog Ibeacon的FW和其他示例配合使用。我失踪的地方。

在开发板14580上使用JTAG连接器,引脚如下,无法将设备连接到调试模式,就像DA14583的子板一样。

在J5标题引脚26 - >目标板上的SWDIO

28 --->目标板上的SWCLK

1 - > VBAT

2 - > GND

并将SW连接到VBAT - >重置

我要在哪里接电话。

PM_DIALOG.
离线
最后一次露面:3天23小时前
工作人员
已加入:2018-02-08 11:03
嗨Jagath,

嗨Jagath,

对不起,我不能理解你的问题,请你再解释一下好吗?如果我能理解你的意思,你已经设计了一个定制电路板与DA14583芯片,你已经开发了自己的固件,是在你的定制板工作?但是,您无法将任何默认固件从SDK下载到自定义板。我理解对了吗?您能说明一下JTAG连接器有什么问题吗?您是否将自定义板与任何DA14580开发工具包连接?

谢谢,PM_DIALOG.

Jagath.
离线
最后一次露面:1年7个月前
已加入:2018-04-19 09:28
嗨Dialog_PM.

嗨Dialog_PM.

我们正在使用14580 devp pro套件的帮助,我们使用具有DA14583 SOC的定制板,我们正在使用UART方法燃烧FWS SPI。自从我们使用bin文件格式,我的fw运行得很好。但是,当我尝试刻录刻录示例程序时,您的示例程序进入十六进制文件将成功刻录但程序引导似乎不执行。

要在调试模式下运行我的目标板,我尝试使其运行作为我使用示例程序的JTAG成都的子板。但面对JTAG连接的问题。如此纠正我的JTAG标题引脚。

PM_DIALOG.
离线
最后一次露面:3天23小时前
工作人员
已加入:2018-02-08 11:03
嗨Jagath,

嗨Jagath,

将固件下载到SPI Flash时,使用二进制文件格式以刻录它。但是,SmartSnippets工具箱将自动转换为二进制文件格式。

以下是使用JTAG接口编程定制板所需的连接:

  1. J4-引脚1(VBAT_)->自定义板的Vcc。
  2. J4 - 引脚25(TMS) - >自定义板的SWDIO引脚。
  3. J4 - 引脚27(TCK) - >定制板的SW_CLK PIN。
  4. TP2->到定制板的Vpp(如果需要编程OTP)。
  5. J4 - 引脚2(GND) - >到定制板的地面。

您可以在«开发工具包和参考设计»第页,共页常见问题(FAQ)我们的支持网站页面。单击以下链接以访问常见问题页面:

https://support.dialog-semiconductor.com/guide/frequency-asked-questions

谢谢,PM_DIALOG.