Keil MDK和智能片段

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
16个员额/0个新员额
最后一篇
贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
Keil MDK和智能片段

您好对话团队,

我们目前正在使用Ibeacon产品开发DA14583设备,而在我们的研发阶段,我们面临使用该SOC的问题,我将其列出,请支持,谢谢。

1) 为什么smart snippet不支持从keil MDK 5.25生成的*hex*输出文件,是因为它只支持*.bin*文件,如果支持,那么如何在windows 10 PC上使用(hex-to-bin)生成它(任何替代软件)。
2) 由于SOC是新上市的,我们可以有关于使用smart snippet及其工作台的详细教程视频链接。
3)在固件上燃烧的批量生产的实践是什么,因为它看起来复杂且耗时,而燃烧OTP并按下重置以检测然后刻录固件,您可以建议一个帮派编程器将处理这些序列。

设备:
PM_对话框
离线
最后一次见到:2天3小时前
职员
加入:2018-02-08 11:03
你好,贾加特,

你好,贾加特,

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

https://support.dialog-semiconductor.com/connectivity/reference-designs?qt-视图参考设计块3=7#qt-view参考设计块3

谢谢,下午好

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
你好,下午对话,

你好,下午对话,

感谢您的直接响应,我们的工程师将审查您的建议并发布我们的Quires。

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
嗨pm_dialog,

嗨pm_dialog,

下载dialog电池供电的Ibeacon示例程序,使用keil 5.25构建程序,并使用DA14580开发工具包-Pro和DA14583子板调试程序。该程序在此调试环境中运行良好。

但是,当我试图使用UART方法使用智能代码段将程序闪存到DA14583的目标板上时,我遇到了一个问题。
问题:(闪烁后未收到板上的响应)

1)我的问题是,我是否必须将引导加载程序程序与此对话框固件或对话框ICon固件组成,也由引导加载程序组成。
2) 如果我想结合它,除了UM-B-012中的long方法之外,还有其他GUI工具可以实现这一点。

PM_对话框
离线
最后一次见到:2天3小时前
职员
加入:2018-02-08 11:03
你好,贾加特,

你好,贾加特,

您能否在使用Smartsnippet时尝试烧掉SPI Flash时提供更多信息?您是否能够成功刻录SPI闪存,583无法启动,或者您无法刻录它?另外,如果您能够将固件下载到Sysram,请告诉我吗?你能试着用SDK的另一个BLE拼写刻录SPI闪光吗?583芯片已烧毁引导加载程序,由SPI Flash默认靴子

谢谢,下午好

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
你好,下午对话,

你好,下午对话,

1) 我可以成功地闪光,我也可以阅读烧焦的闪光。583开机问题我不确定,还有什么方法可以检查一下。

2) 我对OTP闪光灯的处理,不用这么做就可以感觉到,对于这个对话框,我举了一个例子。

PM_对话框
离线
最后一次见到:2天3小时前
职员
加入:2018-02-08 11:03
你好,贾加特,

你好,贾加特,

通过UART将固件下载到SysRAM时,您能够启动吗?请检查从SDK的另一个示例下载固件时是否存在相同的问题?

谢谢,下午好

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
嗨pm_dialog,

嗨pm_dialog,

1) 不,启动没有发生,是的,我下载了BLE裸骨,在我的目标板上,通过UART接口的SPI闪存编程方法似乎也没有响应。我附上了烧伤报告,请查收。

PM_对话框
离线
最后一次见到:2天3小时前
职员
加入:2018-02-08 11:03
你好,贾加特,

你好,贾加特,

正如我在上一篇文章中提到的,我的建议是直接将代码下载到Sysram,而不是通过UART接口烧录SPI闪存。因此,请尝试将583的任何示例代码下载到SysRAM中。要将代码下载到SysRAM,您必须为583板构建项目(Keil IDE顶部有一个选项,允许您这样做,并从下拉菜单中选择583)。然后,您必须单击“调试”按钮并运行代码。关于您无法从flash启动的事实,从您所附的图片中,我看到在flash中刻录的映像缺少Smart Snippets所附的可引导标头(即,如果在工具提示您刻录可引导映像时单击“是”)。因此,当您点击burn时,该工具将提示您输入一个使图像可引导的选项,您应该单击“是”以便能够从flash引导。

谢谢,下午好

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
嗨pm_dialog,

嗨pm_dialog,

正如我前面提到的,它在开发板上的调试模式下运行良好,但我的场景是在目标板上燃烧相同的固件,在SRAM上燃烧FW时将是非易失性的。
我已经厌倦了这个选项,点击“是”,它仍然不起作用,我应该在OTP图像头上烧掉引导加载程序图像吗。??。。提前谢谢。

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
嗨pm_dialog,

嗨pm_dialog,

并且我是通过在闪存程序员上选择“是”来连接烧记报告。

PM_对话框
离线
最后一次见到:2天3小时前
职员
加入:2018-02-08 11:03
你好,贾加特,

你好,贾加特,

我建议您将代码直接下载到Syram中,以确认您使用的设备是否能够运行启用BLE启用的固件,并且它不是您的问题的解决方案。关于您无法在SPI Flash中的583上运行信标代码,您是否尝试重置电路板以再次运行引导加载程序,并最终从SPI Flash加载固件?您不应该在OTP上刻录任何东西,以解决您的问题。请注意,583的OTP已使用583引导加载程序刻录,用于直接从预定义的SPI引脚启动,然后检查具有不同接口的其他引脚。我试图用583连接的Pro devkit板上的信标软件在我身边复制你的问题,我能够看到设备广告。如果这不适用于您正在处理的自定义板上,那么如果存在问题,则必须使用分析仪检查引导过程。

谢谢,下午好

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
你好,下午对话,

你好,下午对话,
我们已经开发了自己的固件,具有定制的广告数据,它适用于目标板DA14583,但不是对话框IBeAcon和其他示例的FW。我缺少的地方。

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

在目标板上的J5收割台针脚26-->SWDIO上

28--->目标板上的SWCLK

1-->vbat

2-->接地

和切换连接到vbat-->重置的sw

我必须连接din。

PM_对话框
离线
最后一次见到:2天3小时前
职员
加入:2018-02-08 11:03
你好,贾加特,

你好,贾加特,

对不起,但我无法理解你的问题,所以请你更多地解释一下吗?如果我能够抓住你的意思,你已经设计了使用DA14583芯片的自定义PCB,并且您已开发出您的自定义板上的自己的固件?虽然,您无法从SDK下载任何默认固件到您的自定义板。我明白了吗?请您可以清楚您的问题是JTAG连接器吗?您是否使用任何DA14580开发套件连接您的定制板?

谢谢,下午好

贾加特
离线
最后一次见到:1年8个月前
加入:2018-04-19 09:28
你好,下午好

你好,下午好

我们有一个定制板,上面有da14583 SOC,我们使用uart方法,在14580 devp pro工具包的帮助下,通过flash spi烧录Fw。我的Fw运行良好,因为我们使用bin文件格式。但是您的示例程序genrate hex file当我尝试刻录示例程序时,它成功地刻录了,但程序启动似乎没有执行。

为了在调试模式下运行我的目标板,我尝试将其作为子板运行,我使用示例程序的Jtag成功地实现了这一点。。但在jtag连接中面临问题。所以请纠正我关于jtag头销的错误。

PM_对话框
离线
最后一次见到:2天3小时前
职员
加入:2018-02-08 11:03
你好,贾加特,

你好,贾加特,

将固件下载到SPI闪存时,使用二进制文件格式进行刻录。但是,SmartSnippets工具箱会自动将十六进制文件转换为二进制文件格式。

以下是使用JTAG接口编程自定义电路板所需的连接:

  1. J4 - 引脚1(VBAT_580) - >自定义板的VCC。
  2. J4-引脚25(TMS)->定制板的SWDIO引脚。
  3. J4-引脚27(TCK)->定制板的SW_CLK引脚。
  4. TP2 - >到自定义板的VPP(如果需要编程OTP)。
  5. J4-引脚2(GND)->至定制板的接地。

您可以在此处找到更多信息«发展套件和参考设计»标签常见问题(常见问题)我们的支持网站的页面。点击下面的链接才能访问FAQ页面:

https://support.dialog-semicondiondiondum/guide/frequencess-asked-questions.

谢谢,下午好