|
本帖最后由 muggle 于 2024-9-30 15:03 编辑
# 环镜
上位机版本: V2.2.3(2023-07-17)
BOOT版本 : V2.04 已是最新
APP 版本 : V2.23 已是最新
EMMC版本 : V2.23 已是最新
# 现像
芯片是STM32F103CB, 滚码设置启用生产日期, 写入#1区, 地址0x08000000, 日期格式:"3-1970年基准秒数, 8字节, 小端".
北京时间2024-09-30 下午 1:43 烧录, 得到的时间滚码是0x0000000066FAAB13. 反向验证得到时间滚码代表北京时间2024年09月30日 下午 9:43:47, 比烧录时间晚了8小时. 通过date命令得到正确时间码应该是0x66FA3A93.
```
$ printf "%s'@%d'" "--date=" 0x0000000066FAAB13|xargs date
2024年09月30日 下午 9:43:47
$ date --date='2024-09-30 13:43:47 UTC+8' +%s|xargs printf "0x%X"
0x66FA3A93
```
PC时区设置成北京时间, 下午2:06分同步, H7-TOOL显示14:06. PC时区设置成UTC, 上午6:08(北京时间下午2:08)同步, H7-TOOL显示06:08.
猜测是H7-TOOL没有时区概念, 开机显示的是UTC时间, 并把上位机传送的当地时间设置成协调世界时(UTC).
上位机时区UTC+8
Flash内容:
#1 address = 0x08000000, len = 1024
08000000 : 13 AB FA 66 00 00 00 00 38 39 41 42 43 44 45 46 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46
08000020 : 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46
|
-
上位机时区UTC
|