stm32 - 刷 uC 时更新 STM32F4 上的 RTC

标签 stm32 iar

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

最佳答案

我的想法是制作一个在刷机后运行的脚本(我不熟悉 IAR,但希望可以在 FLASH 后运行某些东西)并且该脚本将设置调试端口 RTC 寄存器的当前时间。

如果您使用 ST-Link/V2 硬件进行刷写,并且您有任何使用 Python 的经验,则可以使用该 pyswd 库。很简单,只需在 python 脚本中获取实际时间并在连接的 MCU 中设置适当的寄存器。

关于stm32 - 刷 uC 时更新 STM32F4 上的 RTC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52274167/

相关文章:

c - STM32 HAL SPI 中断处理

stack - c 代码在 main 开始后用模式(0xABABABAB)绘制嵌入式堆栈?

c - 二进制补码 stm32 c

linux - IAR 的生成文件。源列表

CMake、GNU 和 STM32 : _exit Link Error when Testing Compiler

c - NVIC 中断不适用于 STM32F103

c - 出现错误[Pe020] : identifier "" is undefined in IAR with an typedef enum

c - GCC -D 相当于 iarbuild.exe

c - IAR 链接器在初始化期间将代码从 FLASH 复制到 RAM

将枚举定义转换为无符号整数