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

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
字幕XYQ.
离线
最后一次露面:1 month 2 weeks ago
加入: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) Speaking of prox_reporter, when I import it, Studio shows me:

Invalid project path: Include path not found (C:\mypath\sdk\platform\driver\spi_hci).

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

5)当我将Prox_Reporter导入Studio时,单击“副本”,单击“粘贴”,我收到“内部错误:”NULL参数:'然后有我的新项目,但没有SDK目录......不知道如何描述它,看这里:https://i.imgur.com/kov457i.png.。Now there is like hundreds of errors and it is weird since I have my SDK in 'C:\path\to\workspace\sdk\' and it shows warnings like

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

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

I think this is all I need to know for now (I hope I did not forget anything). Thank you in advance!

Device:
PM_DIALOG.
离线
最后一次露面:14 hours 52 min ago
职员
加入:2018-02-08 11:03
嗨字幕,

嗨字幕,

Thanks for your question online and glad that you are started with DA14531. Can you please indicate if you have any of our Development Boards? If yes, which one do you have?

Questions 1: As far as I can understand you would like to use the DA14531 SoC to design a custom board. If I misunderstood it please correct me. The SPI signals can be remapped in any GPIO. Please check Table 1 in the datasheet. Keep in mind that OTP stands for One Time Programmable, thus you can’t erase and re-write the OTP multiple times. You should burn the OTP if you are referring to a final product.

Question 2: Do you mean same GPIOs for the Flash and the IMU? It would be very helpful to share more information about your project requirements.

问题3:sta的SDK包括两个模板rting your own application which are located under 6.0.12.1020\projects\target_apps\template SDK path. However, only the pxp_reporter includes a GCC based project and you should take it a reference.

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

Question 5: Please read section 4 Importing the Eclipse/GCC Project in theDA14585 IoT Sensors Reference Application with Eclipse GCC: AN-B-064document. You should follow the same procedure to include the pxp_reporter.

General suggestions:

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

http://lpccs-docs.dialog-semiconductor.com/UM-B-119_DA14585-DA14531_SW_Platform_Reference/Introduction/Introduction.html

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

谢谢,PM_DIALOG.

字幕XYQ.
离线
最后一次露面:1 month 2 weeks ago
加入: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) I see. I wish there was just something like empty template doing nothing (or blink).

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

5) I have seen another Dialog's document which said I should "clone" the project after importing so I will keep pre-made example intact. But after cloning it shows hundreds of errors. So should I clone it or not?

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

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

PM_DIALOG.
离线
最后一次露面:14 hours 52 min ago
职员
加入:2018-02-08 11:03
嗨字幕,

嗨字幕,

My recommendation would be to start with any of our Development Boards, run the tutorials and SDK example, and then start developing a custom board. In addition, in the DA14531 product page I would suggest you to readAN-B-075: DA14531 Hardware Guidelines提供硬件设计指南的文档。您能否描述您所关注的过程,以便打开PXP_Reporter?

谢谢,PM_DIALOG.

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

你好,对话人员!
我不想打开另一个初学者的部分,因为这个已经包含了有用的细节。
So here is my setup:
我有一个DA15431 Pro开发套件,并使用Keil IDE开始。我选择了模板项目\ target_apps \ template \ empty_peripheral_template。
DA14531应用程序已启动,我能够与GATT服务进行通信,因此这很好。
现在,这里来我的问题:
1.) I wonder, if it is possible, to use the eclipse environment to do the same. The Keil IDE is limited to 32 KBytes and according to the map file
C:\ Users \ \ Dialogionary \ SDK \ 6.0.12.1020.2 \ Projects \ target_apps \ template \ empty_peripheral_template \ keil_5 \ out_da14531 \ listings
this code consumes roughly 16K bytes. Adding my own application code, created on another CPU, might break the Keil limit. The debug image for that has 20 K bytes.
我已经使用了DA14695的Eclipse(Smart Scippets Studio)环境并识别,该一个是M33,这个一个M0核心。
I found the eclipse environment much better and have no budget to buy a Keil IDE - I feel that is much too expensive.
2.)重新安装:我仍然没有发现,我的应用程序大小可以是最大的,使用RAM进行全面调试。我对DA14531的极限是多少?
注意:我的RAM要求非常低。疏忽,除了图书馆要求。
3.)我可以利用SOC的能力从SPI Flash ROM运行,仍然使用一个SPI I / O外设,SOC?我打算使用较大的住房。
密切相关:我可以使用DA14531 Pro开发套件使用SPI Flash ROM吗?

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

Sorry for this large set of questions. But I need these very basic instructions.
Best Regards,
joachim

PM_DIALOG.
离线
最后一次露面:14 hours 52 min ago
职员
加入:2018-02-08 11:03
Hi joachimkr,

Hi 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 Platform Reference有关更多信息的用户手册。

谢谢,PM_DIALOG.

达特雷古斯
离线
最后一次露面:8个月3周前
加入: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

and I copied the src directory from prox_reporter into prox_reporter2 directory.

将项目复制到项目\ 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.
离线
最后一次露面:14 hours 52 min ago
职员
加入:2018-02-08 11:03
嗨dsteury,

嗨dsteury,

The Eclipse based edition of prox_reporter reporter project should be run out-of-the box and as provided by the SDK6.0.12. Not sure about the procedure you followed in order to clone the prox_reporter project, but I would strongly recommend to follow the steps below in a clean SDK directory.

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

谢谢,PM_DIALOG.

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

你好,

The steps you provided worked.

Thanks,

David

PM_DIALOG.
离线
最后一次露面:14 hours 52 min ago
职员
加入:2018-02-08 11:03
嗨dsteury,

嗨dsteury,

很高兴你识上你的问题。

谢谢,PM_DIALOG.