构建一个闪存启动的定制板

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
12个帖子/ 0新
最后一篇
Joachimkr.
离线
最后一次露面:2周2天前
加入:2018-07-06 08:58
构建一个闪存启动的定制板

您好,有价值的对话人员会员!

我开发了一个应用程序,在DA14531上运行,驱动SPI连接的设备。所有操作都工作正常,蓝牙BLE函数也有效,我可以连接和获取价值的通知。

所有软件设防都是使用Keil开发的,并从设备RAM运行。

现在,我想以最简单的方式进入制作过程:使用与专业开发工具包相同的原理图,但要精简。所以我想要完全相同的SPI flash,连接到DA14531引导我的软件。目标硬件块是DA14531,国外SPI设备与它的所有东西和一个SPI flash从Macronix。SPI应该像一个总线,具有明显的芯片选择信号。我将使用DA14531更大的pinout版本。

在子板上,有一个连接器,无人居住。我理解,这是连接程序员工具的“通用”布局。以下问题:

我可以对开发板的flash设备进行编程,从而测试启动吗?需要什么步骤,用我的二进制程序编程闪存?这是我第一次尝试使用flash,在测试了专门的flash样本项目成功后。但这个项目的重点是该设备的功能。没有项目显示如何使应用程序持久,因此它将在应用电源后运行。

Keil会生成二进制文件,但是我怎么才能或者必须修改它,让它通过RAM的闪存运行呢?

- 用于生产第一个系列,我想创建一个“设备”,可能是Pro套件的一部分,以便使用10针微距连接器。我怎样才能做到这一点?我必须用这个连接器照顾什么,以便能够编程我的董事会的闪光灯,希望能够进行测试/调试?我的想法是建立线束,在一侧上的PCI-X连接器,另一端10针微距。这就是足够的吗?我的小目标力学不允许PCI-X连接器格式。交替方式:我记得另一个套件,坐在白色的平鼓中,有很多传感器,LED,按钮,其中PCB带有它,携带这样的连接器。我的希望是,这个PCB可以用于相同的目的吗?

谢谢你的帮助,约阿希姆

关键词:
设备:
PM_Dialog
离线
最后一次露面:2周2天前
职员
加入:2018-02-08 11:03
嗨Joachim,

嗨Joachim,

感谢您的问题和您对我们的BLE解决方案的兴趣。

1.您可以使用SmartSnippets Toolbox的Flash Programmer编程Flash。请参阅第15部分。SPI Flash程序员来自UM-B-083 SmartSnippets Toolbox用户手册(HTML)用户指南。我附加以下有用文件来检查:

您还应该将J1头中的跳线放在“SPI位置”中。

你能澄清这句话吗?我还应该构建Keil项目并使用工具箱才能使用特定二进制刻录闪光灯。您将找到一个选项来制作设备启动,因此可以从Flash启动。

3.Pro-Dk和我们所有的dk一样,包含一个Segger J-Link设备,提供SWD功能。缺省情况下,J-Link接口连接到目标设备(本例中为DA14531子板)。然而,它可以连接到你自己的板,允许Pro-DK作为一个调试探针。对于DA14531 Pro-Dk,您应该确保跳线放置在正确的位置,然后使用跳线将自己的板连接到DK -请见附件。

DA14531 Pro-DK -自定义板

J2 PIN4(黑色)àGND

J2引脚1(红色)®电源电压

J1引脚23(蓝色)à SWDIO

J2 PIN 21(黄色)àWCLK

请注意,如果您自己的电路板已有电源,例如,电池不需要3V3(红线)。除此之外,建议使用优质的跳线。

谢谢,PM_DIALOG.

Joachimkr.
离线
最后一次露面:2周2天前
加入:2018-07-06 08:58
你好,

你好,
谢谢你的回答!

我理解的是,除了共享3.3V电源,只有2个信号。那么,10针头是完全没有用的,没有匹配吗?

这两个信号是否允许在我的目标硬件中进行调试会话?
如果是,我如何使用电阻停用它们,以便从Macronix Flash开始启动,当没有存在Segger硬件?

我不完全理解的是:Keil环境生成一个二进制文件,并使用Segger硬件/软件将其加载到SoC的RAM中。
也许细节缺失:当我将SPI闪存设备放在我的硬件上时,我可以将其“刻录”它进入该闪存,给出,我将其附加到您的Pro开发Boardset。SmartSnippets Toolset用于此功能,并且能够到达Macronix Flash(?)
第二点不清楚:Keil从RAM中产生的执行图像与用于闪烁的图像是相同的?地址方案相同吗?
我必须以某种方式触摸/修改引导脚本标题文件吗?

如果smarsnippets工具集照顾我,我会假设,它照顾我的设备的引导头和结果将是,映像运行从SoC的RAM在相同的布局-这是正确的吗?

感谢您回答此类基本和基本问题!
我已经读了很多书了,但是书里有很多重要的内容。

问候,
约阿希姆

PM_Dialog
离线
最后一次露面:2周2天前
职员
加入:2018-02-08 11:03
嗨joachimkr,

嗨joachimkr,

>>>那么,10引脚头完全没有使用,没有匹配?

你能指出你指的是Pro DK的哪个pin吗?

要使用使用po - dk通过JTAG调试自定义板,你应该遵循以下用户手册中描述的过程:

http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html

你用的是哪个闪光灯?也请参阅AN-B-072应用说明,以查看支持的FLASH/EEPROM存储器的列表。

https://www.dialog-seminile.com/sites/default/files/an-b-072-da14531_booting_options_v1.4.pdf.

对于Flash编程,您只需使用Keil创建的二进制图像,并使用SmartSnippets工具箱的Flash程序员。不需要修改二进制文件-只需要使设备可引导即可。

请参考用户手册:

http://lpccs-docs.dialog-semiconductor.com/UM-B-083/index.html

谢谢,PM_DIALOG.

Joachimkr.
离线
最后一次露面:2周2天前
加入:2018-07-06 08:58
你好,谢谢你的SWD

你好,谢谢你的社署链接。我现在明白了。

您让我向Pro套件上指示PIN。但我指的是DA14531女儿板上的整套10个未填充的针脚。它们看起来像,才能携带所需的针脚。我拥有一个对话框的板,名为DA14585iozmsor套件。它与Segger接口板相结交,以10个引脚结尾,2行为5个引脚,带有母连接器的细间距平板电缆。相同的连接器,男性,但在DA14531女儿上没有植入。

问题是,如果我可以使用USB Segger板,如果我创建和填充10针连接器。如果是,你有这个扁平电缆的引脚列表吗?

你要的闪存设备:我打算用Macronix,作为DA14531子板上的那个。

我明白了,DA14531的二进制文件是完全一样的,不管是RAM还是flash。

非常感谢,

约阿希姆

Joachimkr.
离线
最后一次露面:2周2天前
加入:2018-07-06 08:58
就像我们说的那样

正如我们所做的单词所指的那样,我谈论J4,它被命名为“Debug”连接器。附件是图像,您将看到J4。我想用它作为蓝图。

附件:
Joachimkr.
离线
最后一次露面:2周2天前
加入:2018-07-06 08:58
这是等同的

这是等效连接器,填充在DA14585 IOT传感器套件上。您可以看到相同的连接器,我拥有与(Segger)硬件的整个套件。整合此连接器和程序员接口有意义。
附件是底部的照片,PCB。我错把女/男换成了。

PM_Dialog
离线
最后一次露面:2周2天前
职员
加入:2018-02-08 11:03
嗨Joachim,

嗨Joachim,

对不起,但我很困惑。你有DA14585 IOT传感器套件吗?您使用过哪种母板?如果您在自己的电路板和主板之间有正确的连接,则可以使用您想要的任何连接。

谢谢,PM_DIALOG.

Joachimkr.
离线
最后一次露面:2周2天前
加入:2018-07-06 08:58
我有开发套件:

我有这两个开发套件:DA14585的传感器套件,安装在白壳和程序员/调试器连接器中

我有DA14531 Development Kit Pro,通过PCI-X连接器与目标连接。

我的目的和目标是,
连接我自己的董事会,与DA14531,目前正在开发,到10引脚连接器。
问题是,无论是捆绑匹配电缆中所需的引脚还是使用带电缆和连接器的调试板都是更好的选择。

PM_Dialog
离线
最后一次露面:2周2天前
职员
加入:2018-02-08 11:03
嗨Joachim,

嗨Joachim,

DA14585物联网传感器套件不包含JTAG接口。请参阅UM-B-102: DA14585物联网多传感器开发工具包入门指南和图6.要将其闪存在JTAG上,您需要另一个名为接口板的电路板。

由于您拥有DA14531的定制板,因此您应该是Pro-DK以闪烁。以下教程包含所有所需步骤:

http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html

谢谢,PM_DIALOG.

Joachimkr.
离线
最后一次露面:2周2天前
加入:2018-07-06 08:58
好的谢谢,

好的谢谢,
我将在DA14531套件的子板上检查J4标题,并根据需要进行线束。
因此,该事实,具有2行的5个小间距连接器,并不意味着它们是相同的。
最好的祝福,
约阿希姆

PM_Dialog
离线
最后一次露面:2周2天前
职员
加入:2018-02-08 11:03
嗨Joachim

嗨Joachim

谢谢你接受我的答案。如果您有后续问题,请提出一个新的论坛帖子。

谢谢,PM_DIALOG.