外部接近记者在MSP430的程序

9新职位/ 0
最后发表
mabraun
离线
最后看到:3年10个月前
加入:2015-11-16 15:57
外部接近记者在MSP430的程序

你好,

第一:我的目标是让主机应用程序的外部接近记者应用(项目\ host_apps \ da1458x \接近\记者)在MSP430的运行。

为了实现,我想“端口”作曲家工作室(CCS)的项目代码。我最初的想法是要创建一个清洁项目在CCS和凯尔项目的源文件和头文件添加和替换特定于设备的驱动程序(例如SPI)。我的问题是,我不能够让项目运行,由于CCS没有访问DA14580 SDK。(app.c app_task。c, ble_msg。c, ....所有从SDK包括文件。)它是正确的,这个项目需要访问SDK吗?我怎么完成?

我想我不是第一个想要接近记者在MSP430运行。有指导你如何这个问题吗?我试图使用嗯- b - 010和- b - 013,但我没有发现它们非常有用,因为它们只是解释了场景,在该场景中,主机应用程序运行在一个DA1458x。

任何帮助都是赞赏!

mabraun
离线
最后看到:3年10个月前
加入:2015-11-16 15:57
让我完善我的问题。在

让我完善我的问题。在附加的截图可以看到外部处理器的基本结构配置,用户手册中描述的各种对话框。一般来说,我不知道附近的一部分记者应用是“主机应用程序”的一部分(绿色框截图),以及如何将主机应用程序连接到其他的平台。

我需要知道的是:

1。头/接近记者应用程序的源文件的一部分“主机应用程序”?
2。DA14580 sdk的哪些部分做这些文件(主机程序)需要编译?(sdk构建成“app_modules”,“ble_stack”,“common_project_files”和“平台”。我可以删掉的“平台”项目?)
3所示。的接口是什么“主机应用程序”剩下的系统?如何将主机应用程序连接到我的MSP平台?我在找一个简洁的主机程序功能列表,需要连接到平台。

提前谢谢!

MT_dialog
离线
最后看到:6个月1周前
工作人员
加入:2015-06-08 34
嗨mabraun,

嗨mabraun,

接近应用程序外部proccessor配置执行结合windows记者应用程序位于SDK /项目/ host_apps / windows /距离/记者你可以找到所有的nessecary所使用的头文件和源文件以创建您的自定义外部主机。user_platform应该为了设置UART和与extrernal主机通信。580年的外部应用程序通过UART通信GTL,请检查嗯- b - 010接近应用程序的更多信息。

由于MT_dialog

mabraun
离线
最后看到:3年10个月前
加入:2015-11-16 15:57
嗨MT_dialog,

嗨MT_dialog,

谢谢你的回复。所以据我所知,距离记者的SDK提供了两个不同的例子在外部处理器配置:
1。windows应用程序(SDK /项目/ host_apps / windows /距离/记者),打算与一个通过UART DA14580。
2。该项目发现在SDK \ host_apps \ da1458x \ \项目接近\记者。在这个场景中,通过SPI两DA14580连接;DA14580之一是采取外部微控制器的角色,其他DA14580 BLE电台的作用。不需要Windows应用程序设置。

你能确认吗?

我DA14580目的是连接到外部微控制器通过SPI,因此我试图用例2 (SDK \ host_apps \ da1458x \ \项目邻近\记者)作为参考,而不是windows应用程序。

希望是有意义的。

欢呼,
mabraun

编辑:我这里只讨论接近记者。我知道,需要一个额外的DA14580邻近的班长。

MT_dialog
离线
最后看到:6个月1周前
工作人员
加入:2015-06-08 34
嗨mabraun,

嗨mabraun,

是的,正确的,你可以使用两个580年代(一个外部应用程序和其他堆栈)和相互interract GTL通过SPI你可以找到更多的信息关于这个嗯- b - 013。

由于MT_dialog

mabraun
离线
最后看到:3年10个月前
加入:2015-11-16 15:57
嗨MT_dialog,

嗨MT_dialog,

谢谢你的澄清。这意味着在项目的“SDK \ host_apps \ da1458x \ \项目邻近\记者”,GTL层对应于“spi_hci_msg.c”。然而,spi_hci_msg文件名”。c”表明所使用的人机交互界面。同时,该文件中的所有评论建议同样的事情。使用协议真的GTL的例子吗?为什么所有的谈论HCI吗?据我所知有两个接口之间的显著差异(至少从协议栈的观点来看)。

谢谢,
mabraun

MT_dialog
离线
最后看到:6个月1周前
工作人员
加入:2015-06-08 34
嗨mabraun,

嗨mabraun,

580年并不完全支持所有的命令从人机交互界面的命令在GTL。

由于MT_dialog

mabraun
离线
最后看到:3年10个月前
加入:2015-11-16 15:57
嗨MT_dialog,

嗨MT_dialog,

谢谢你的帮助,我终于得到了项目运行!:)

我有一个问题。与这里描述我的问题(http://support.dialog-semiconductor.com/spi-slave-mode-not-working这样的…),我必须清楚SPI_EN_CTRL在SPI_CTRL_REG在spi_hci_slave_init SPI的初始化()。否则SPI连接不稳定。

有什么后果的禁用SPI_EN_CTRL”项目\ target_apps \ ble_examples \ prox_reporter_ext_spi”项目?

谢谢,
mabraun

MT_dialog
离线
最后看到:6个月1周前
工作人员
加入:2015-06-08 34
嗨mabraun

嗨mabraun

也许你的线有点吵,这就是为什么当禁用SPI_EN得到数据没有错误。如果禁用SPI_EN MSB和LSB位之间的I / O缓冲重置和空闲状态。其良好的SPI_EN激活,它应该明确防止无效数据。

由于MT_dialog