你好
我有一个应用程序使用ESP32开发的应用程序,其中应用程序使用Canbus读取速度,RPM,温度和大约10个其他信息每100 ms连接并更新每个参数的BLE特性,只有1个用户每天连接几次。
我想知道DA14531模块是否能够运行此应用程序?我计划使用外部SPI Canbus控制器接口DA14531
谢谢
你好
我有一个应用程序使用ESP32开发的应用程序,其中应用程序使用Canbus读取速度,RPM,温度和大约10个其他信息每100 ms连接并更新每个参数的BLE特性,只有1个用户每天连接几次。
我想知道DA14531模块是否能够运行此应用程序?我计划使用外部SPI Canbus控制器接口DA14531
谢谢
嗨Bonadio,
谢谢您在线问题,并享受您对我们的乐趣解决方案的兴趣。
请检查一下da14531数据表要查看所有可用接口 - 请参见图2:DA14531框图。如果此控制器与SPI协议兼容,则假设您可以使用它。
在软件方面,您可以检查SPI外围设备示例:6.0.14.1114 \ projects \ target_apps \ peripherall_examples \ spi
谢谢,PM_DIALOG.
你好
谢谢您的链接,但我的问题更重要的是要知道运行BLE堆栈的Cortex-M0 +是否能够每100毫秒处理10-20个SPI调用。
我们使用的其他类似解决PIC18F,但它们在单独的模块上运行BLE堆栈。从我的搜索来看,我认为Cortex-M0 +比PIC18F更有能力,但我不知道BLE堆栈是否会施加多少压力以及剩余的应用程序。
谢谢
嗨Bonadio,
BLE堆栈是ROM的一部分。ROM包含BLE协议栈和引导代码序列。请参见UM-B-119:DA14585-DA14531 SW平台参考要了解SDK架构以及如何在应用程序代码中使用它。
谢谢,PM_DIALOG.