你好,
我们的设计是通过UART实现与外部单片机和BLE的接口。但在等待形状因素的同时,我正在使用BASIC工具包进行开发。
我的问题是我可以使用Tera Term模拟作为外部MCU吗?如果有,在这个场景中有示例代码吗?
我目前正在阅读UM-B-017,它完美地满足了我们的需求,我也尝试了示例项目,但不完全理解我是否做对了。如果可能的话,是否有人可以提供一些步骤,说明如何在BASIC工具包上尝试这个示例?提前谢谢。
但仅供参考,我所做的是我与Keil汇编这些项目。然后用smarsnippets下载它们。然后我尝试使用终端标签和点击开始终端,两个应用程序提供了一个类似的输出,它给出了一些垃圾数据的终端,这是有意的吗?我用Tera Term验证了一下,还是一样。这个示例的期望是什么?
顺便说一下,你有任何Android的演示应用程序的数据流或任何配置文件?我们是否可以使用这个应用程序作为参考或调试的目的?
谢谢,期待你的来信。
BR,
地理
嗨,地理,
您可以简单地使用一个PC程序来模拟外部MCU。
UM-B-017确实是一份有趣的文件,但我建议你看一看
UM-B-010用户手册:集成和外部处理器解决方案中的接近示例1.1
嗨WT,
谢谢你的回复,是的,我现在在读UM-B-010。我尝试在我的BASIC套件上尝试接近样本,但似乎我不能检测到任何BLE信号,我错过了什么?我使用reporter_fh项目并设置UM-B-025上的内存区域,当我启动调试器并使用一个简单的Android应用程序来检查BLE信号时,我找不到设备。顺便问一下,我们是否需要下载BLE堆栈到ROM或它已经包括在调试期间?
好吧,按照UM-B-025中的内存设置是错误的,现在我可以运行throughput_eval_peripheral_fh了。但是当我用reporter_fh返回时,仍然不能显示在我的BLE手机应用程序上,记者应该做广告吗?
地理,
您需要在项目的da14580_config.h文件中停止调试器或禁用两种睡眠模式。
我希望这对你有所帮助。
嗨MHv,
是的!它现在工作,我不定义睡眠模式,谢谢!!
BR,
地理
嗨,地理,
很高兴听你这么说。
睡眠模式(深度睡眠和延长睡眠)将完全关闭M0。调试器无法处理这个问题,因此在调试时关闭睡眠模式是至关重要的。在你测量你的功耗或将你的设备投入生产之前,别忘了重新激活睡眠模式(当然,除非你投资了电池供应商)
嗨MHv,
好的,这是注意,将返回睡眠配置一旦我们测试功耗或设备生产。
BR,
地理