关于DA14531和SmartSnippets Studio的初学者问题

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
字幕XYQ.
离线
最后一次露面:2个月2周前
加入:2020-01-17 17:34
关于DA14531和SmartSnippets Studio的初学者问题

你好。我对你的DA14531非常感兴趣,因为它看起来像我的项目的完美SoC。我初学者,我以前从未使用过任何对话的对话;直到2周前,我从未听说过对话。但要提出问题。

1)我将使用外部SPI Flash,SPI IMU传感器和32kHz水晶。在这种情况下,我需要将MISO和SCK重新映射到OTP内存中的另一个引脚,对吧?例如MISO P0_2和SCK P0_5会好吗?

2)使用SPI闪光灯 - 我是否能够为Flash和IMU使用此SPI接口?

3)项目。我下载了SmartSnippets Studio,SDK读取指南......真的没有什么类似于“创建新的空项目”,但与设置的重要事项?我真的必须克隆一个示例项目并编辑它以创建自己的项目吗?我不太喜欢这种方法。至少如果只有简单的闪烁项目(GCC,不是Keil),那么我可以删除4行以具有空项目。我可以看到只有prox_reporter。

4)谈到Prox_Reporter,当我导入它时,Studio显示我:

无效的项目路径:找不到路径(c:\ mypath \ sdk \ platform \ driver \ spi_hci)。

在Keil中开放的同一项目似乎很好。我不知道这是一个错误还是只是一个不重要的东西。但只是这个进口。

5)当我将Prox_Reporter导入Studio时,单击“副本”,单击“粘贴”,我收到“内部错误:”NULL参数:'然后有我的新项目,但没有SDK目录......不知道如何描述它,看这里:https://i.imgur.com/kov457i.png。现在有像数百个错误,因为我在'c:\ path \ to \ workspace \ sdk \'中有我的sdk是很奇怪的,它显示了警告

项目路径无效:包含未找到的路径(c:\ path \ sdk \ app_modules \ api)。

- 警告路径中缺少两个目录。

我认为这就是我现在需要知道的只是我所需要的(我希望我没有忘记任何东西)。先感谢您!

设备:
PM_DIALOG.
离线
最后一次露面:5天21小时前
职员
加入:2018-02-08 11:03
嗨字幕,

嗨字幕,

感谢您在线的问题,很高兴您开始使用DA14531。您能否注明您是否有任何开发委员会?如果是的话,你有哪一个?

问题1:据我所知,您想使用DA14531 SoC设计定制板。如果我误解了它,请纠正我。可以在任何GPIO中重新映射SPI信号。请在数据表中查看表1。请记住,OTP表示一个时间可编程,因此您无法多次擦除并重新编写OTP。如果您指的是最终产品,则应刻录OTP。

问题2:你的意思是闪光灯和IMU的同样GPIO吗?共享有关项目要求的更多信息会非常有帮助。

问题3:SDK包含两个模板,用于启动您自己的应用程序,该应用程序位于6.0.12.1020 \ projects \ target_apps \模板SDK路径下。但是,只有PXP_Reporter包含基于GCC的项目,您应该将其带参考。

问题4:您是如何端口PXP_Reporter项目的?一旦工具打开,您应该定义SDK路径。然后,您应该打开Eclipse IDE并从现有工作区导入PXP_Reporter项目。这应该是开箱即用的。

问题5:请阅读第4节导入Eclipse / GCC项目DA14585 IOT传感器参考应用与Eclipse GCC:AN-B-064文档。您应该按照相同的过程包含PXP_Reporter。

一般建议:

我强烈建议您从以下文档开始,以了解SDK架构以及如何使用DA14531。

http://lpccs-docs.dialog-semondile.com/um-b-119_da14585-da14531_sw_platform_reference/introduction/introduction.html.

http://lpccs-docs.dialog-seminiondiond.com/tutorial_sdk6/introduction.html.

谢谢,PM_DIALOG.

字幕XYQ.
离线
最后一次露面:2个月2周前
加入:2020-01-17 17:34
谢谢您的答复。

谢谢您的答复。我没有Dev Board,也没有SoC,我打算只有SoC和实验。

1,2)是的,我计划制作定制董事会。我将有SPI Flash,SPI IMU,也许是SPI ......还有其他东西,我找不到了我可以将那些其他组件连接到SPI接口,这将闪光连接到。我是否需要在OTP中定义一个SPI接口,只需为闪存和其他组件代码中的其他SPI接口?- 我是否需要喜欢miso_flash,miso_others,mosi_flash,mosi_others等?或者我会将所有内容连接到单个接口?同样在SDK驱动程序中,我看到有“spi”和“spi_flash”所以它让我感到困惑。
也是有多个接口吗?
我花了一些时间阅读文档,但这些是我找不到或刚错过的东西。(编辑:实际上是数据表,也许这就是为什么我找不到它)

3)我明白了。我希望只有像空模板一样的东西,什么都不做(或眨眼)。

4)我像Docs所说的那样导入它。但是'SDK / platform / driver / spi_hci'不存在,所以我认为这个包括不应该在那里?在SDK文档中也没有提到“SPI_HCI”所以我认为包括不应该在那里。但项目是正确的,只是这个

5)我已经看过另一个对话框的文件,称我应该在进口后“克隆”项目,因此我将保留预先实现的例子完好无损。但克隆后,它显示了数百个错误。那么我应该克隆它吗?

我现在要看那些文件。谢谢!

顺便提一句。我希望这个论坛有一个警报“你真的想离开这个网站吗?”或者默认情况下至少在新标签中打开的链接。我点击了链接,我的邮件因其而消失:D

PM_DIALOG.
离线
最后一次露面:5天21小时前
职员
加入:2018-02-08 11:03
嗨字幕,

嗨字幕,

我的推荐将是从我们的任何开发板开始,运行教程和SDK示例,然后开始开发自定义板。此外,在DA14531产品页面中,我建议您阅读AN-B-075:DA14531硬件指南提供硬件设计指南的文档。您能否描述您所关注的过程,以便打开PXP_Reporter?

谢谢,PM_DIALOG.

Joachimkr.
离线
最后一次露面:2个月2周前
加入:2018-07-06 08:58
你好,对话人员!

你好,对话人员!
我不想打开另一个初学者的部分,因为这个已经包含了有用的细节。
所以这是我的设置:
我有一个DA15431 Pro开发套件,并使用Keil IDE开始。我选择了模板项目\ target_apps \ template \ empty_peripheral_template。
DA14531应用程序已启动,我能够与GATT服务进行通信,因此这很好。
现在,这里来我的问题:
1.)我想知道,如果有可能,使用Eclipse环境做同样的事情。Keil IDE限制为32千字节,并根据地图文件
C:\ Users \ \ Dialogionary \ SDK \ 6.0.12.1020.2 \ Projects \ target_apps \ template \ empty_peripheral_template \ keil_5 \ out_da14531 \ listings
此代码消耗大约16k字节。添加我自己的应用程序代码,在另一个CPU上创建,可能会破坏Keil限制。该调试图像具有20 k字节。
我已经使用了DA14695的Eclipse(Smart Scippets Studio)环境并识别,该一个是M33,这个一个M0核心。
我发现了Eclipse环境更好,没有预算购买Keil IDE - 我觉得这太贵了。
2.)重新安装:我仍然没有发现,我的应用程序大小可以是最大的,使用RAM进行全面调试。我对DA14531的极限是多少?
注意:我的RAM要求非常低。疏忽,除了图书馆要求。
3.)我可以利用SOC的能力从SPI Flash ROM运行,仍然使用一个SPI I / O外设,SOC?我打算使用较大的住房。
密切相关:我可以使用DA14531 Pro开发套件使用SPI Flash ROM吗?

4.)添加了问题:我在DA14695上看到的是Freertos在样本中,我的代码基于Freertos。所以,是freertos的一部分你的例子
da14531?

对不起这一大一大问题。但我需要这些非常基本的指示。
此致,
joachim

PM_DIALOG.
离线
最后一次露面:5天21小时前
职员
加入:2018-02-08 11:03
嗨joachimkr,

嗨joachimkr,

谢谢你的问题。

  1. SDK6.0.12创建了一个基于Eclipse的项目。该项目是邻近记者,它位于Projects \ target_apps \ ble_examples \ prox_reporter \ eclipse sdk路径下。您可以使用Proximity Reporter项目作为参考。此外,您还可以使用对话框提供的SmartSnippetS Studio,以便构建,调试和下载固件到系统RAM。请访问DA14531产品页面并下载最新版本的工具。如果加载Proximity Reporter项目,则应将其作为SDK构建它。所有其他项目都基于Keil IDE。
  2. 你能澄清一个问题#2吗?DA14531具有可以保留的三(3)个RAM细胞。如果在da1458x_config_advanced.h文件中,CFG_Custom_scatter_file标志未定义,则系统知道要基于默认SDK分散文件保留哪个块。始终保留RAM3块,因为它包含ROM数据。例如,如果应用程序代码可以适合RAM1,则将关闭RAM2块。您是否意味着什么可能是可以加载到系统RAM中的最大二进制图像?
  3. 你的意思是,同样的GPIO应该是SPI闪光和另一个SPI外围的分享吗?是的,您可以使用DA14531 Pro开发套件中的SPI Flash。请检查AN-B-072:DA14531启动选项应用笔记。
  4. DA1469X和DA1469X产品系列基于实时抢占式操作系统,即具有多任务功能的FreErtos。所有我们的DA145xx(xx:80/81/83/85/86/31)基于一个简单的亚博电竞菠菜事件驱动的内核,不提供多任务功能。内核的核心是在应用程序主循环中运行的调度程序。调度程序检查事件是否已设置并通过调用相应的处理程序设置挂起的事件。该事件可以是BLE或TIMER事件,两个任务之间的消息。请检查第2.3节。实时内核UM-B-119:DA14585-DA14531 SW平台参考有关更多信息的用户手册。

谢谢,PM_DIALOG.

达特雷古斯
离线
最后一次露面:9个月2周前
加入:2016-09-28 16:05
你好,

你好,

如果我补充一点,我也希望它还可以,因为我在原始帖子中具有与点4和5的问题相同。

我正在尝试将prox_reporter复制到prox_reporter2。

当我导入Prox_reporter时,我得到的相同,包括Path警告为点4(参见Point_4屏幕截图)。

我制作了新目录:

Projects \ target_apps \ ble_examples \ prox_reporter2 \ Eclipse

我将src目录从prox_reporter复制到prox_reporter2目录中。

将项目复制到项目\ target_apps \ ble_examples \ prox_reporter2 \ eclipse时,我收到错误复制问题,内部错误:null参数:(参见point_5屏幕截图)

我还看到了一个问题,其中prox_reporter属性中链接的API文件夹的无效位置 - >资源 - >链接资源 - >链接资源。它正在寻找位置C:\蓝牙\ dev_code \ bitbucket \ 531 \ sdk_585 \ sdk \ app_modules \ api,我没有(请参阅screenshot_6)。

我可以删除链接的API文件夹,并将路径包含到SPI_HCI吗?

PM_DIALOG.
离线
最后一次露面:5天21小时前
职员
加入:2018-02-08 11:03
嗨dsteury,

嗨dsteury,

基于Eclipse的Prox_reporter Reporter项目版本应运行框中,并按SDK6.0.12提供。不确定您遵循的过程,以便克隆Prox_Reporter项目,但我强烈建议在干净的SDK目录中遵循以下步骤。

您不应该复制spi_hci文件夹。只需遵循上面的步骤以克隆该项目。在没有.metadata文件夹的情况下直接拥有一个新的SDK工作空间很重要。

谢谢,PM_DIALOG.

达特雷古斯
离线
最后一次露面:9个月2周前
加入:2016-09-28 16:05
你好,

你好,

您提供的步骤工作。

谢谢,

大卫

PM_DIALOG.
离线
最后一次露面:5天21小时前
职员
加入:2018-02-08 11:03
嗨dsteury,

嗨dsteury,

很高兴你识上你的问题。

谢谢,PM_DIALOG.