小坤 发表于 2024-3-31 15:34:43

本帖最后由 小坤 于 2024-3-31 15:35 编辑

金南京 发表于 2024-3-31 07:00
有时间深入交流一下
这个就是两套程序,第一套程序生成个秘钥存储,第二套程序根据同样的方式生成秘钥再进行比较。我们这样做的主要目的是我们给客户开发产品然后必须要控制客户从我们这里拿货。我们给客户提供第二套程序,然后我们的芯片中先烧录第一套程序。这样可以放在客户跑单

金南京 发表于 2024-3-31 16:35:59

小坤 发表于 2024-3-31 15:34
这个就是两套程序,第一套程序生成个秘钥存储,第二套程序根据同样的方式生成秘钥再进行比较。我们这样做 ...

明白

神农鼎 发表于 2024-3-31 17:18:16

社区闲人 发表于 2024-3-27 13:33
我也是采用这个方法,没觉得有多麻烦。
你这是没有量的做法,
下面是全自动的只烧录一次程序,
脱机工具也支持










ID号加密是根据用户所设定的算法对ID号的7个字节进行分别运算,每种加密算法最多可以进行4次
不同的运算,运算符不分优先级,从前到后依次进行4次运算,对于同一个加密算法,ID号的7个字节是
分别使用此算法进行运算,运算完成后会得到加密后的7个字节,在下载用户代码时,加密后的7个字节
会自动写入到用户所指定的FLASH中
例如:
当前芯片内部的ID号为 : 01H 02H 03H 04H 05H 06H 07H
选择的加密算法为         : <<1, +2, *3, ^4
设定的存储地址为         : 0x1000
经加密运算后的ID号为:08H 16H 1CH 1AH 20H 2EH 34H
下载程序过程中,加密的ID号会被写入到FLASH的0x1000~0x1006地址中
08H写入到0x1000, 16H写入到0x1001, 1CH写入到0x1002, 1AH写入到0x1003, 20H写入到0x1004,
2EH写入到0x1005, 34H写入到0x1006

目前版本提供两种加密方式,可将ID号使用两种不同的方式加密后写入到不同的地址中每种加密方式
中可进行4步运算,每一步运算可选择下面的7种运算方法:
+ : 加法运算- : 减法运算* : 乘法运算/ : 除法运算
<<: 左移运算>>: 右移运算^ : 异或运算

对于运算操作数,只接受10进制数的输入,有效的数据为0~255,超出范围的数,高位会被自动舍弃.
例如输入257(102H),则实际参加运算的术为2(02H)
所有的运算都是基于单字节的,高低字节之间不会产生进位和借位,即低字节运算后如果产生进位
或借位将直接舍弃,而不参与高字节的运算

例如:
如果ID号为       : 01 02 03 04 ff fe fd
加密方式为       : "+255, +0, +0, +0"
则加密后的数据为 : 00 01 02 03 fe fd fc

注意事项:
若是将ID号加密和程序加密后传输这两种功能结合起来同时使用时,则必须在原代码加密前,将需
要写入加密ID号的地址空间预留为FF,然后在对程序文件进行加密(若下载时需要将HEX空白区域
填充为00时,也需要执行此操作将区域保留)
例如:
    我现在需要将ID号加密后写入到程序空间1000H开始的地址,那么我必须在我的源代码中,
    将1000H~1006H这7个字节保留,并定义为FFH(不能为00H)


传统加密的笑话, STC对加密的延申发展,放心的【远程升级】,视频讲解 - 程序加密后传输/发布项目程序/USB-ISP下载/远程升级/ID号加密 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)





金南京 发表于 2024-4-2 22:11:50

神农鼎 发表于 2024-3-31 17:18
你这是没有量的做法,
下面是全自动的只烧录一次程序,
脱机工具也支持


姚总:
      上次推荐的梁工人很好,但是现在人家很忙,我想找个捕获方面的专家帮我看看程序,有偿服务,不管成不成不能叫人家白忙;您帮我看看,麻烦你了!

神农鼎 发表于 2024-4-2 23:39:17


PWM 比 CPU 难,没一周搞不懂的,
认真看专家的视频讲解,从头开始看


视频教学《USB型 1T 8051 单片机原理及应用-STC8H8K64U》,山东大学陈桂友教授 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)


数据手册也要下载最新的,有总体框图

神农鼎 发表于 2024-4-2 23:41:49











小涵子爸爸 发表于 2024-4-3 08:33:03

学习一下
页: 1 2 [3]
查看完整版本: 各位大神请教:芯片的ID号读取最简单的方法