首页 > 解决方案 > 刷新 uC 时更新 STM32F4 上的 RTC

问题描述

当程序上传到 STM32F4 时,有没有办法用计算机信息更新 RTC?比如电脑上的日期和时间信息是:12h40 11/09/2018,当我用IAR/AC6刷单片机时,RTC就设置了这些信息?

标签: stm32iar

解决方案


您可以通过 SWD(或 JTAG)修改大多数端口寄存器,方法与闪存和 RAM 地址相同。

也许一些预算级调试适配器缺少可编写脚本的选项,但至少主流适配器范围允许您将值写入 CPU 可以通过内部总线(AHB、APBx 等)到达的任何地址。如果您仔细阅读参考手册,您至少可以找出您必须分配的寄存器的原始地址(和位模式)。如果幸运的话,调试适配器的软件工具甚至为您提供了一个功能,您可以使用大量语法糖来完成此操作 - 无需深入了解手册。


推荐阅读