你好,对话小组,
我们目前正在开发一款带有Ibeacon产品的DA14583设备,而在我们的研发阶段,我们面临着使用这个SOC的问题,我将它列出来,敬请支持,谢谢。
1) 为什么smart snippet不支持keil MDK 5.25生成的*hex*输出文件,是因为它只支持*.bin*文件,如果支持,那么如何在windows 10 PC(任何替代软件)上使用(hex to bin)生成它。
2) 由于SOC是一个新的市场,我们可以有关于使用smart snippet及其工作台的详细教程视频链接。
3) 大规模生产固件的做法是什么?烧固件看起来很复杂,很费时,烧OTP,按复位键检测然后烧固件,你能建议一个帮派程序员来处理这些序列吗。
设备:
你好,贾加思,
https://support.dialog-semiconductor.com/connectivity/reference-designs?qt-view_uureference_udesigns_ublock_3=7#qt-view_uureference_udesigns_ublock_3
谢谢,下午好
嗨,Pm\U对话,
感谢您的及时回复,我们的工程师将审核您的建议并发布我们的要求。
嗨,PM\U对话,
下载dialog电池供电的Ibeacon示例程序,使用keil5.25构建程序,并使用DA14580开发工具包-Pro和DA14583子板调试程序。程序在这个调试环境中运行良好。
但是当我试图使用UART方法和smart snippet将程序闪存到da14583的目标板上时,我遇到了一个问题。
问题:(闪烁后没有收到板上的响应)
1) 我的问题是,我是否必须将引导加载程序与这个对话框i信标固件相结合,或者这个对话框i信标固件也是由引导加载程序组成的。
2) 如果我想把它结合起来,那么除了UM-B-012中的long方法之外,还有其他的GUI工具可以做到这一点。
你好,贾加思,
当您尝试使用SmartSnippet通过UART刻录SPI闪存时,请提供更多信息好吗?你能烧成功的SPI闪存和583不能引导或你不能烧它?另外,你能告诉我你是否能下载固件到系统内存吗?你能试着用另一个SDK的例子来烧录SPI flash吗?583芯片已经烧坏了引导加载程序,默认情况下从SPI闪存引导
谢谢,下午好
嗨,PM\U对话,
1) 我可以成功地闪光,我也可以阅读燃烧的闪光。583开机问题我不太清楚,还有什么方法可以检查一下。
2) 我要用OTP闪光灯做什么,不用这么做就可以感觉到。。??,以对话框为例。
你好,贾加思,
通过UART将固件下载到SysRAM时,您能引导吗?您能检查一下从另一个SDK示例下载固件时是否存在相同的问题吗?
谢谢,下午好
嗨,PM\U对话,
1) 不,启动没有发生,是的,我下载了BLE裸体它似乎也没有反应,在我的目标板与SPI闪存编程方法通过UART接口。我附上了烧伤报告请查收。
你好,贾加思,
正如我在上一篇文章中已经提到的,我的建议是直接将代码下载到Sysram,而不是通过UART接口烧录SPI闪存。因此,请尝试下载到系统内存任何例子代码到583。要将代码下载到SysRAM,您必须为583板构建项目(keilide顶部有一个选项,允许您这样做,并从下拉菜单中选择583)。然后你必须点击“debug”按钮并运行你的代码。关于您不能从flash引导的事实,从您所附的图片中,我看到在flash中烧录的图像缺少智能代码段所附的可引导头(即如果在工具提示您烧录可引导图像时单击yes)。因此,当你点击刻录工具将提示你一个使图像可引导你应该点击“是”,以便能够从闪存启动。
谢谢,下午好
嗨,PM\U对话,
正如我前面提到的,它在开发板上的调试模式下运行良好,但是我的场景是在目标板上烧相同的固件,在SRAM上烧固件是非易失性的,对吧。
我已经厌倦了通过点击“是”的选项,但它仍然没有工作,我应该燃烧的OTP图像头引导加载程序的形象。??。。提前谢谢。
嗨,Pm\U对话,
我在flash编程器上选择“是”来附上烧录报告。
你好,贾加思,
我建议您直接将代码下载到SyRAM中,以确认您使用的设备能够运行支持BLE的固件,并且它不是您问题的解决方案。关于您无法从SPI flash在583上运行信标代码的事实,您是否尝试重新设置板以再次运行引导加载程序并最终从SPI flash加载固件?你不应该为了解决你的问题而在OTP上烧掉任何东西。请注意,583的OTP已经被一个583引导加载程序烧录,直接从预定义的SPI引脚引导,然后检查其他具有不同接口的引脚。我试图复制你的问题在我这边与灯塔软件583连接一个亲DevKit板,我能够看到设备广告。如果这在你正在工作的自定义板上不起作用,那么如果那里出了问题,你必须用分析器检查引导过程。
谢谢,下午好
嗨,Pm\U对话,
我们已经用定制的广告数据开发了自己的固件,它可以很好地与目标板DA14583配合使用,但不能与dialog Ibeacon的FW和其他示例配合使用。我失踪的地方。
在开发板14580上使用JTAG连接器时,引脚输出如下,无法将设备连接到调试模式,如DA14583的子板。
在目标板上的J5头引脚26-->SWDIO上
28--->目标板上的SWCLK
1-->vbat
2-->接地
和切换连接到vbat-->reset的sw
我要在哪里接电话。
你好,贾加思,
对不起,我不能理解你的问题,请你再解释一下好吗?如果我能理解你的意思,你已经设计了一个定制电路板与DA14583芯片,你已经开发了自己的固件,是在你的定制板工作?但是,您无法将任何默认固件从SDK下载到自定义板。我理解对了吗?您能说明一下JTAG连接器有什么问题吗?您是否将自定义板与任何DA14580开发工具包连接?
谢谢,下午好
你好,下午好
我们有一个与da14583 SOC在它的自定义板,我们正在燃烧的快闪spi固件,使用uart方法与14580 devp pro工具包的帮助。我的固件运行良好,因为我们使用bin文件格式。但你的例子程序genrate十六进制文件当我试图烧的例子程序,它烧成功,但程序启动似乎没有执行。
为了在调试模式下运行我的目标板,我尝试让它作为子板运行,我成功地使用了你的示例程序的Jtag。。但在jtag的连通性方面面临着问题。所以纠正我的jtag头引脚。
你好,贾加思,
当您下载固件到SPI flash时,您使用二进制文件格式来刻录它。但是,SmartSnippets工具箱会自动将十六进制文件转换为二进制文件格式。
以下是使用JTAG接口编程定制板所需的连接:
您可以在«开发工具包和参考设计»第页,共页常见问题(FAQ)我们的支持网站页面。单击以下链接以访问常见问题页面:
https://support.dialog-semiconductor.com/guide/frequency-asked-questions
谢谢,下午好