你好。我对你的DA14531非常感兴趣,因为它看起来像我的项目的完美SoC。我初学者,我以前从未使用过任何对话的对话;直到2周前,我从未听说过对话。但要提出问题。
1)我将使用外部SPI Flash,SPI IMU传感器和32kHz水晶。在这种情况下,我需要将MISO和SCK重新映射到OTP内存中的另一个引脚,对吧?例如MISO P0_2和SCK P0_5会好吗?
2)使用SPI闪光灯 - 我是否能够为Flash和IMU使用此SPI接口?
3) Projects. I downloaded SmartSnippets Studio, SDK read guides and... there really is no anything like "create new empty project" but with the important things set? Do I really have to clone an example project and edit it to create my own project? I don't like this method so much. At least if there was just simple blink project (GCC, not Keil), where I can just delete like 4 lines to have empty project. I can see there only prox_reporter.
4) 说到proxèu reporter,当我导入它时,Studio会向我显示:
无效的项目路径:找不到包含路径(C:\mypath\sdk\platform\driver\spi\u hci)。
在Keil中开放的同一项目似乎很好。我不知道这是一个错误还是只是一个不重要的东西。但只是这个进口。
5) When I import prox_reporter to Studio, click copy, click paste, I get an 'internal error: null argument:' and then there is my new project but with no SDK directories... do not know how to describe it, look here:https://i.imgur.com/kov457i.png. 现在有几百个错误,这是奇怪的,因为我有我的SDK在'C:\path\to\workspace\SDK\'和它显示的警告,如
项目路径无效:包含未找到的路径(c:\ path \ sdk \ app_modules \ api)。
- 警告路径中缺少两个目录。
我想现在我只需要知道这些(我希望我没有忘记任何事情)。提前谢谢!
嗨字幕,
感谢您的在线提问,很高兴您开始使用DA14531。你能说明一下你有没有我们的开发板吗?如果有,你有哪一个?
问题1:据我所知,您希望使用DA14531 SoC来设计定制板。如果我误解了,请纠正我。SPI信号可以在任何GPIO中重新映射。请检查数据表中的表1。请记住,OTP代表一次性可编程,因此不能多次擦除和重新写入OTP。如果你指的是最终产品,你应该烧掉OTP。
问题2:你是说Flash和IMU的GPIO相同吗?分享更多关于你的项目需求的信息是非常有帮助的。
问题3:SDK包含两个用于启动自己的应用程序的模板,它们位于6.0.12.1020\projects\target\u apps\template SDK path下。但是,只有pxp\u reporter包含一个基于GCC的项目,您应该将其作为参考。
问题4:您是如何端口PXP_Reporter项目的?一旦工具打开,您应该定义SDK路径。然后,您应该打开Eclipse IDE并从现有工作区导入PXP_Reporter项目。这应该是开箱即用的。
问题5:请阅读第4节导入Eclipse/GCC项目带Eclipse GCC的DA14585物联网传感器参考应用程序:AN-B-064文件。您应该遵循相同的过程来包含pxp\u reporter。
一般建议:
我强烈建议您从以下文档开始,以了解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.
谢谢您的答复。我没有Dev Board,也没有SoC,我打算只有SoC和实验。
1, 2) Yes, I am planning to make custom board. I will have SPI flash, SPI IMU, maybe SPI... something else and I could not find out if I can connect those other components to the SPI interface which will flash be connected to. Will I need to have one SPI interface defined in OTP just for the flash and the other SPI interface in code for other components? - will I need like MISO_flash, MISO_others, MOSI_flash, MOSI_others etc.? Or I will connect everything to single interface? Also in SDK drivers I see there is "spi" and "spi_flash" so it confuses me a little.
Also is it even possible to have multiple interfaces?
I have spent some time reading docs but these are the things I could not find or just missed. (edit: it was datasheet actually, maybe that's why I couldn't find it)
3) 我明白了。我真希望有空模板之类的东西什么都不做(或眨眼)。
4) I imported it like docs says. But 'sdk/platform/driver/spi_hci' does not exist, so I assume this include should not be there? Also there is no mention about 'spi_hci' in SDK docs so I think that include should not be there. But the project is imported correctly, just this one
5) 我看到另一个对话框的文件说,我应该“克隆”项目后,导入,所以我会保持预先制作的例子原封不动。但克隆后显示出数百个错误。我该不该克隆它?
我现在要看那些文件。谢谢!
顺便说一句。我希望这个论坛有一个警告“哟u really want to leave this site?" or at least links opened in new tab by default. I clicked on link and my message disappeared because of it :D
嗨字幕,
我的建议是从任何开发板开始,运行教程和SDK示例,然后开始开发自定义板。此外,在DA14531产品页面中,我建议您阅读AN-B-075:DA14531硬件指南document which provides hardware design guidelines. Can you please describe the procedure you are following in order to open the pxp_reporter?
谢谢,PM_DIALOG.
你好,对话人员! \ Dialogionary \ SDK \ 6.0.12.1020.2 \ Projects \ target_apps \ template \ empty_peripheral_template \ keil_5 \ out_da14531 \ listings
I do not want to open another beginner's section, because this one already contains useful details.
下面是我的设置:
我有一个DA15431 Pro开发套件,并使用Keil IDE开始。我选择了模板项目\ target_apps \ template \ empty_peripheral_template。
DA14531应用程序已启动,我能够与GATT服务进行通信,因此这很好。
现在,这里来我的问题:
1.)我想知道,是否有可能使用eclipse环境来做同样的事情。keilide被限制为32kbytes,并且根据map文件
C:\ Users \
这段代码大约消耗16K字节。添加在另一个CPU上创建的我自己的应用程序代码,可能会打破Keil限制。的调试映像有20K字节。
I used the eclipse (smart snippets studio) environment for the DA14695 already and recognise, that one is a M33, this one a M0 core.
我发现eclipse环境好多了,没有预算去买keilide——我觉得太贵了。
2.) Releated: I still did not find out, what my application size can be as maximum, using the RAM for full debugging. What is my limit with DA14531 ?
注意:我的RAM要求非常低。疏忽,除了图书馆要求。
3.)我可以利用SOC的能力从SPI Flash ROM运行,仍然使用一个SPI I / O外设,SOC?我打算使用较大的住房。
And closely related: Can I make use of the SPI Flash ROM with the DA14531 Pro Development kit?
4.)添加了问题:我在DA14695上看到的是Freertos在样本中,我的代码基于Freertos。所以,是freertos的一部分你的例子
da14531?
抱歉问了这么多问题。但我需要这些非常基本的指示。
致以最诚挚的问候,
joachim
你好,约阿希姆克尔,
谢谢你的问题。
谢谢,PM_DIALOG.
Hello,
I hope it's ok if I add to this also because I have the same problem as points 4 and 5 in the original post.
我正在尝试将prox_reporter复制到prox_reporter2。
当我导入Prox_reporter时,我得到的相同,包括Path警告为点4(参见Point_4屏幕截图)。
我制作了新目录:
projects\target_apps\ble_examples\prox_reporter2\Eclipse
我把src目录从prox\u reporter复制到prox\u reporter2目录。
When I copy project into projects\target_apps\ble_examples\prox_reporter2\Eclipse, I get an error Copy Problems, Internal error: null argument: (see point_5 screenshot)
I also see an issue with an invalid location for linked api folder in prox_reporter Properties -> Resource -> Linked Resources -> Linked Resources. It's looking for location C:\Bluetooth\dev_code\bitbucket\531\sdk_585\sdk\app_modules\api, which I don't have (see screenshot_6).
Can I delete the linked api folder and include path to spi_hci?
嗨dsteury,
prox_reporter项目基于Eclipse的版本应该是开箱即用的,由SDK6.0.12提供。我不确定您为了克隆prox\u reporter项目所遵循的过程,但是我强烈建议您在一个干净的SDK目录中遵循以下步骤。
您不应该复制spi_hci文件夹。只需遵循上面的步骤以克隆该项目。在没有.metadata文件夹的情况下直接拥有一个新的SDK工作空间很重要。
谢谢,PM_DIALOG.
Hello,
你提供的步骤奏效了。
谢谢,
大卫
嗨dsteury,
很高兴你识上你的问题。
谢谢,PM_DIALOG.