xxkj2010 发表于 2024-11-2 13:39:18

哪位有相同的想法,下载时加入下载时间到指定的ROM地址

STC芯片可以通过下载工具在指定的地址写入加过密的芯片ID,以方便用户的程序加密,这一功能很实用。



那么,我们能否在指定的地址写入下载程序当天的日期(年+月+日)或用户设置好的程序版本号?
目前的ISP尚没有这一功能,所以只能在代码上进行设置,今天设置了,明天改一下代码,又得重新设置日期,实在有点不方便。
我想,这一想法有点过份,所以不敢用建议的方式发贴,只想请各位大师提出更加完善的解决方式。谢谢!

神农鼎 发表于 2024-11-2 14:42:07


自动增量 填 0,起始值是你某天想写入的

soma 发表于 2024-11-2 13:45:00

宏定义__DATE__,和__TIME__可以了解一下。

_奶咖君_ 发表于 2024-11-2 13:49:01

soma 发表于 2024-11-2 13:45
宏定义__DATE__,和__TIME__可以了解一下。

下载时间和编译时间 还是有区别的,,,

xxkj2010 发表于 2024-11-2 14:12:57

soma 发表于 2024-11-2 13:45
宏定义__DATE__,和__TIME__可以了解一下。

{:4_237:} 谢谢!

xxkj2010 发表于 2024-11-2 14:15:30

_奶咖君_ 发表于 2024-11-2 13:49
下载时间和编译时间 还是有区别的,,,

我自己用的,编译时间也可以用。我主要是要知道我的程序是什么时间写的,后面版本更新时可以作为参考一下。或者有多个版本的时候可以区别一下。

_奶咖君_ 发表于 2024-11-2 14:17:18

xxkj2010 发表于 2024-11-2 14:15
我自己用的,编译时间也可以用。我主要是要知道我的程序是什么时间写的,后面版本更新时可以作为参考一下 ...

{:4_192:}问题是楼主要的是下载时间,,估计是为了区分产品批次的问题吧。。

xxkj2010 发表于 2024-11-2 14:18:56

本帖最后由 xxkj2010 于 2024-11-2 14:20 编辑

_奶咖君_ 发表于 2024-11-2 14:17
问题是楼主要的是下载时间,,估计是为了区分产品批次的问题吧。。
差不多,都行,不严格。能下载时间就下载时间,不能就用编译时间

xxkj2010 发表于 2024-11-2 14:22:04

soma 发表于 2024-11-2 13:45
宏定义__DATE__,和__TIME__可以了解一下。

我对keil所有可用功能还是了解得很少的

soma 发表于 2024-11-2 14:23:49

xxkj2010 发表于 2024-11-2 14:22
我对keil所有可用功能还是了解得很少的

这个是c语言和c++都有的。不是keil的。

_奶咖君_ 发表于 2024-11-2 14:24:03

xxkj2010 发表于 2024-11-2 14:18
差不多,都行,不严格。能下载时间就下载时间,不能就用编译时间

啊,,那可以试一试这些keil 自带的宏定义,,挺好用的{:4_200:}
页: [1] 2
查看完整版本: 哪位有相同的想法,下载时加入下载时间到指定的ROM地址