Hi,
I am using the DA14580 BLE module (Muarata ZY or UGMZAA) in my project,
I have a STM32 Host controller, using which I want to interface to the Murata ZY module through UART.
I was not able to find any User Manual's which explains - DA14580 External processor interface over UART .
Can you please share them.
I was able to find "UM-B-013-DA14580 External processor over SPI interface", but I would like to do the same with an UART interface.
Please help.
Thanks in Advance.
嗨,
我正在尝试编程一个基于DA14580芯片的UGMZAA001A蓝牙。我按照Dialog网站上提供的数据表和应用程序说明尝试加载固件示例(proxèu reporter)开始使用此蓝牙进行开发,但没有成功。
我没有任何评估工具包,我根据ALPS提供的原理图构建了一个定制板。
我使用hex2bin提供的工具管理代码转换Keil生成的.hex,将数据放入我们的MCU中,然后使用AN-B-001第6.2节(第8页)发送命令。
我使用pin P0\u 0,P0\u 1(UART)与MCU通信,在确认位和CRC正确的情况下,我成功地通过了每个步骤,直到我将从MCU发送的最后一个字节ACK(0x06)发送到蓝牙。
尽管执行了所有这些步骤,但蓝牙看起来并没有运行我刚刚上传的代码,它一直发送STX 0x02字节。我不知道默认情况下哪个bootload在Bluetooth内部(可能有源代码?),但是在AN之后,这些是最后的步骤:
在引导代码的最后一步中,SYS\u CTRL\u REG寄存器被编程为:
1。重新映射到系统内存(SYS\u CTRL\u REG[Remap\u ADR0]=10)。
2。应用软件重置,使系统开始在重新映射的地址执行代码
(SYS\u CTRL\u REG[SW\u reset]=10)。
我需要了解有关此引导过程的更多信息。我尝试了不同的例子,但都没有成功,还有智能代码段。
请注意,目前我无法在OTP上上载辅助引导加载程序,因此,如果有一个解决方案不包含OTP写入,它会更好。
因此,最后,我需要知道哪个通信(SPI、UART、,..)我是否可以使用将软件上载到Ram上以及要使用的PIN,所有这些都允许正确上载和重置以启动我们的应用程序。
感谢您的支持