例如支柱4(安全)不起作用

了解更多常见问题教程

12个职位/0个新职位
最后一篇文章
高级芯片@pacbe。。。
离线
最后一次见到:3年5个月前
已加入:2017-05-10 23:35
例如支柱4(安全)不起作用

我正在使用DA14585-00ATDEVKT-P开发工具包-Pro和DA14585\u sdk6.0.2.243以及Keil uVersion V5.23.0.0。

我遵循UM-B-080_DA14585_586_SDK_6_Software_Developer's_guide_3V0.pdf,以查看没有任何代码修改的示例。现在我在8.5支柱4(安全),我没有看到我的iOS LightBlue应用程序中的设备名称“Dialog-Security”。(附件是错误的屏幕截图)。以前的所有示例都是成功的。

在UM-B-080\u DA14585\u 586\u SDK\u 6\u Software\u Developer's\u Guide\u 3v0.pdf上
第72页图43:支柱4应用程序-用户应用程序使用密钥条目进行配对的代码流,我在项目中找不到app\u easy\u security\u set\u tk()、app\u easy\u security\u tk\u exchange()、app\u on\u ltk\u exchange()和default\u app\u on\u ltk\u exchange()。

同样是第73页图44:支柱4应用程序-用户应用程序代码流使用Just Works进行配对,我在项目中找不到app\u on \u ltk\u exchange()和default \u app\u on \u ltk\u exchange()。

请告知。

谢谢。

设备:
MT\u对话框
离线
最后一次见到:1周4天前
工作人员
已加入:2015-06-08 11:34
嗨,阿瓦奇普,

嗨,阿瓦奇普,

嗯,BLE_APP_Security项目需要闪存才能运行(即如果您设置了User_CFG_APP_BOND_DB_USE_SPI_PLASH,如果没有设备可以在没有闪存的情况下运行),因此如果没有闪光灯,则设备将在NMI_HANDLER()中最终闪烁在与闪光灯互动的情况下,没有闪光灯。nmi_handler()表示看门狗已经过去了。

对于\u ltk\u exchange上的app\u,触发的回调是\u ltk\u exch上的.app\u,应用程序端的默认操作是\u ltk\u exch上的默认\u app\u,关于app\u easy\u tk\u exchange(),SDK中的函数是app\u easy\u security\u tk\u exch(),关于app\u easy\u security\u set\u tk(),这是一个旧SDK(580 SDK)中的函数,在6.0.2中不再使用,密钥通过app\u easy\u security\u set\u tk()函数设置,然后通过app\u easy\u security\u tk\u exch()函数发送,是API直接设置并发送tk的新SDK。

对于.app_on_ltk_exchange回调,使用app_on_ltk_exch名称,相应的默认函数是default_app_on_ltk_exch()。

另外,如果你不介意我问,你正在使用的设备是一个专业套件子板?

谢谢你的对话

高级芯片@pacbe。。。
离线
最后一次见到:3年5个月前
已加入:2017-05-10 23:35
是的,DA14585设备

是的,DA14585设备安装在DA14585-00ATDEVKT-P开发套件 - Pro的子板中(请参阅附加的硬件信息的照片)。

我按照UM-B-080\u DA14585\u 586\u SDK\u 6\u Software\u Developer's\u Guide\u 3v0.pdf图45选择没有闪存的目标处理器“ble\u app\u security\u 585”,我假设软件会自动处理闪存问题。现在,我将USER\u CFG\u APP\u BOND\u DB\u USE\u SPI\u FLASH更改为undef,示例运行正常。我想知道第8.8节第7支柱(一体机)示例是否也会有相同的问题?

谢谢。

MT\u对话框
离线
最后一次见到:1周4天前
工作人员
已加入:2015-06-08 11:34
嗨,阿瓦奇普,

嗨,阿瓦奇普,

您还可以使用主板提供的外部闪存,因此即使在585上也使用闪光灯使用闪光灯,或者使用闪光灯由我所示的user_cfg_app_bond_db_use_spi定义控制。是的,同样适用于所有在一个示例中,它在相同的定义下也具有相同的配置。

谢谢你的对话

高级芯片@pacbe。。。
离线
最后一次见到:3年5个月前
已加入:2017-05-10 23:35
如何使用外部

在此示例中如何使用主板提供的外部闪光灯?

在我的原始问题中,您告诉我#undef user_cfg_app_bond_db_use_spi才能使安全示例是有效的。从测试中,我知道#define user_cfg_app_bond_db_use_spi不起作用。现在你说“要么使用闪存或不受user_cfg_app_bond_db_use_spi定义来控制,这个陈述会困惑我。请澄清。

谢谢。

MT\u对话框
离线
最后一次见到:1周4天前
工作人员
已加入:2015-06-08 11:34
嗨,阿瓦奇普,

嗨,阿瓦奇普,

在您测试的示例中,您可以使用闪存或不使用闪光灯进行操作,以便定义闪存是否使用闪存或不定义verify user_cfg_app_bond_db_use_spi_flash。如果您希望使用585使用Flash,您必须将位于Pro套件的主板上的闪光灯连接。为了检查如何连接闪光灯,请检查UM-B-049入门使用DA​​1458X开发套件 - Pro。在J5标题旁边的Pro Board本身上也存在示意图,以选择UART或SPI配置。

因此,如果您有闪存连接,这意味着如果您拥有user_cfg_app_bond_db_use_spi_flash定义,则该示例将能够运行。

如果您没有闪存连接,则示例将仅使用user_cfg_app_bond_db_use_spi_flash未定义。

谢谢你的对话

vanaja.
离线
最后一次见到:2年20小时前
已加入:2018-11-27 07:25
我正在使用DA14580开发工具包。

我正在使用DA14580开发工具包。使用uart连接来闪存代码。例如,支柱4(安全性)在NMI\u Handler()中按预期失败。如果spi连接如板上所示连接到flash,keil会给出“未找到Cortex-M SW设备”的故障消息。

我需要使用绑定功能。你能告诉我我在哪里失踪了吗。

PM\U对话框
离线
最后一次见到:2天11小时前
工作人员
已加入:2018-02-08 11:03
嗨vanaja,

嗨vanaja,

您发布的问题与此论坛线程无关,因为当前线程所指的是DA14585芯片,而不是DA14580。如果您有任何其他后续问题,请创建一个新的贴标签的DA14580芯片。此错误意味着DA14580和Keil之间没有通信。你能试着重置它并下载SDK的任何其他示例吗?你还有同样的问题吗?另外,请转到Keil环境的Target->Debug->Setting选项,确保检测到DA14580。如果是,您应该看到J-Link的序列号

谢谢,下午好

vanaja.
离线
最后一次见到:2年20小时前
已加入:2018-11-27 07:25
PM\U对话框,

PM\U对话框,

我在dialog网站上搜索了很多来创建新的帖子,但是没有在已有的帖子中发表评论。才能创建新的帖子。

对于SPI连接,J-Link的SN在设置窗口中可见,但仍然存在相同的错误。

PM\U对话框
离线
最后一次见到:2天11小时前
工作人员
已加入:2018-02-08 11:03
嗨vanaja,

嗨vanaja,

你能让我知道你是否能复制任何其他SDK的例子吗?另外,您是否已将固件下载到SPI闪存中?似乎无法检测到您的设备。

谢谢,下午好

vanaja.
离线
最后一次见到:2年20小时前
已加入:2018-11-27 07:25
你好pm_dialog,

你好pm_dialog,

我不能闪存任何应用程序。从未下载到SPI闪存固件。

PM\U对话框
离线
最后一次见到:2天11小时前
工作人员
已加入:2018-02-08 11:03
你好,瓦纳贾,

你好,瓦纳贾,

请尝试将您的电路板与SmartSnippets工具箱连接好好吗?可能DA14585和尝试与设备通信的Jlink fw之间没有连接。这可能是任何从连接到PCB的问题,使585无法运作。我的建议是检查引导加载程序是否正在执行,以验证585是否正常工作。您可以探测P04和P05引脚,这些引脚应该在引导加载程序的执行部分进行切换,因此当连接到终端时,您应该看到设备正在打印垃圾。

谢谢,下午好