亲爱的大家,
嗨。我在SDK中开发了一个配置文件,它使用Timer0计时器并触发每5ms的中断。当我使用Keil IDE或Connection Manager将我的代码下载到DA14580的系统RAM中时,它可以正常,一切都正常工作。但是,当我使用应用笔记“AN-B-001”中定义的USART引导协议时,定时器的定时出错,其中断触发每32ms。有人有什么想法为什么会发生!?
我也测试过的另一件事是使用智能片段通过UART端口来编程代码,但它与我开发的代码相同,以便在系统RAM中使用引导协议来使用引导协议。有人知道如何使用UART协议配置智能片段(准确)来编程应用程序代码?
当我使用Connection Manager时,除了将我们的程序加载到DA14580的系统RAM中,还有一些字节还写入系统寄存器。这些如下:
- 写00a6 - > 50000012(sys_ctrl_reg)
- 写入002E - > 50003308(GP_CONTROL_REG)
我想知道这些操作是否在UART引导协议中执行!?“An-B-001”的应用说明表示,在系统RAM中编写软件代码后,请执行以下操作:
-sys_ctrl_reg [remap_adr0] = 10
-sys_ctrl_reg [sw_reset] = 10
我想知道这两个操作是否足够,我们的计时器由它们正确配置!?
任何帮助都如此欣赏。谢谢
设备: