Dialog Semiconductor customer support - bootloader uart SysRam DA14580 UGMZAA001A UGMZ2A1001A SWReset https://support.dialog-semiconductor.com/resource-keywords/bootloader-uart-sysram-da14580-ugmzaa001a-ugmz2a1001a-swreset en DA14580 External processor over UART interface https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14580-external-processor-over-uart < div class = "字段field-name-taxonomy-forums字段-type-taxonomy-term-reference field-label-above">
Forums: 

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.

Device: 
Thu, 17 Aug 2017 09:37:37 +0000 Vivek 81655 at https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14580-external-processor-over-uart#comments
Bootloader UART - SW Reset after FW upload https://support.dialog-semiconductor.com/bootloader-uart-sw-reset-after-fw-upload
论坛:
Dialog Smartbond Bluetooth低能耗–软件摘要字段标签隐藏的字段类型文本“>

嗨,

我正在尝试编程一个基于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,所有这些都允许正确上载和重置以启动我们的应用程序。

感谢您的支持

设备:
Mon, 08 Aug 2016 14:09:32 +0000 slamvan 4395 at https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/bootloader-uart-sw-reset-after-fw-upload#comments