你好。我对你的DA14531很感兴趣,因为它看起来很适合我的项目。我是初学者,我从来没有使用过任何对话HW;直到两周前,我才分别听说过Dialog。但问题。
1)我将使用外部SPI flash, SPI IMU传感器和32kHz晶体。在这种情况下,我将需要重新映射MISO和SCK到OTP内存中的另一个引脚,对吗?例如MISO P0_2和SCK P0_5就可以了?
2)当使用SPI flash -我将能够使用这个SPI接口flash和IMU?
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.现在有像数百个错误,这是奇怪的,因为我有我的SDK在'C:\path\to\workspace\ SDK \',它显示警告像
无效的项目路径:包含路径没有找到(C:路径\sdk\app_modules\api)。
在该警告路径中缺少两个目录。
我想这就是我现在需要知道的全部(我希望我没有忘记任何东西)。提前谢谢你!
关键词:
设备:
嗨thespixxyq,
谢谢你的在线问题,很高兴你从DA14531开始。你能指出你是否有我们的发展委员会吗?如果有,你有哪一个?
问题1:据我所知,你想使用DA14531 SoC来设计一个定制板。如果我误解了,请纠正我。SPI信号可以在任何GPIO中重新映射。请检查数据表中的表1。记住,OTP代表One Time Programmable,因此不能多次擦除和重写OTP。如果你指的是最终产品,你应该烧掉OTP。
问题2:你的意思是Flash和IMU的gpio相同吗?分享更多关于项目需求的信息将非常有帮助。
问题3:SDK包含了两个模板来启动你自己的应用程序,它们位于6.0.12.1020\projects\target_apps\template SDK路径下。然而,只有pxp_reporter包含基于GCC的项目,您应该将其作为参考。
问题4:你是如何移植pxp_reporter项目的?工具一打开,就应该定义SDK路径。然后,您应该打开Eclipse IDE并从现有工作区导入pxp_reporter项目。这个应该从盒子里拿出来。
问题5:请阅读第4节导入Eclipse/GCC项目DA14585物联网传感器参考应用Eclipse GCC: AN-B-064文档。您应该按照相同的过程来包含pxp_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
谢谢你的回复。我还没有开发板或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)我看过另一个Dialog的文档,说我应该在导入后“克隆”项目,所以我将保持预先制作的示例的完整性。但在克隆后,它显示了数百个错误。那我该不该克隆它呢?
我现在要看那些文件。谢谢你!
顺便提一句。我希望这个论坛有一个警报“你真的想离开这个网站吗?”或者默认情况下至少在新标签中打开的链接。我点击了链接,我的邮件因其而消失:D
嗨thespixxyq,
我的建议是,从我们的任何开发板开始,运行教程和SDK示例,然后开始开发自定义板。另外,在DA14531产品页面,我建议您阅读AN-B-075: DA14531硬件指南提供硬件设计指南的文档。您能否描述您所关注的过程,以便打开PXP_Reporter?
谢谢,PM_Dialog
你好,对话人员!
我不想打开另一个初学者的部分,因为这个已经包含了有用的细节。
下面是我的设置:
我有一个DA15431 Pro开发工具包,并使用Keil IDE开始。我选择了模板projects\target_apps\template\empty_peripheral_template。
DA14531应用程序启动了,我能够与GATT服务通信,所以这很好。
现在我的问题来了:
1.)我想知道,是否可能使用eclipse环境来做同样的事情。根据地图文件,Keil IDE被限制为32 KBytes
C:\Users\ <路径> \ Dialog-Semiconductor \ SDK \ 6.0.12.1020.2 \ \ target_apps \项目模板\ empty_peripheral_template \ Keil_5 \ out_DA14531 \上市
这段代码大约消耗16K字节。添加我自己在另一个CPU上创建的应用程序代码可能会打破Keil的限制。它的调试映像有20k字节。
我已经使用了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吗?
很抱歉问了这么多问题。但我需要这些非常基本的指导。
最好的问候,
约阿希姆
嗨joachimkr,
谢谢你的提问。
谢谢,PM_Dialog
你好,
如果我补充一点,我也希望它还可以,因为我在原始帖子中具有与点4和5的问题相同。
我试着拷贝prox_reporter到prox_reporter2。
当我导入prox_reporter时,我会得到与点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吗?
嗨dsteury,
基于Eclipse版本的prox_reporter报告项目应该开箱即用,并由SDK6.0.12提供。不确定克隆prox_reporter项目所遵循的过程,但我强烈建议在干净的SDK目录中遵循以下步骤。
您不应该复制spi_hci文件夹。按照上面的步骤来克隆项目。重要的是直接拥有一个新的SDK工作区,而不需要.metadata文件夹。
谢谢,PM_Dialog
你好,
你提供的步骤奏效了。
谢谢,
大卫
嗨dsteury,
很高兴你把问题解决了。
谢谢,PM_Dialog