找回密码
 立即注册
查看: 901|回复: 12

id号加密的方法

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-13 20:37:24 | 显示全部楼层 |阅读模式
本帖最后由 liuzonggong 于 2024-8-14 18:46 编辑

在c程序的开头定义一个code数组,例如unsigned char code id_home[8]={0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xea};
这里定义了8个字符空间;最后的写入一个识别字符0xEA是为了方便在程序文件中找到位置,字符是啥自己定义。编译后用stcai—isp软件打开程序文件;

截图202408132038553488.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-13 20:37:51 | 显示全部楼层
本帖最后由 liuzonggong 于 2024-8-14 18:49 编辑

从标记符号前面开始的七个字节就是要写入的经过加密过的id数据,箭头指的这个FF就是要写入加密id的首字节的位置。
截图202408132041144658.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-13 20:38:27 | 显示全部楼层
本帖最后由 liuzonggong 于 2024-8-13 20:50 编辑

再下载程序就行了。没必要死板地写到一个特定的地方。
093400uw1m00d08mt8d11z.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-8-13 20:40:09 | 显示全部楼层
这事我干过,用_at_指定地址就行了,注意避开中断向量
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-13 21:15:02 | 显示全部楼层
Debu*** 发表于 2024-8-13 20:40
这事我干过,用_at_指定地址就行了,注意避开中断向量

能具体说说吗?论坛上没有这么成功的。

点评

我是用特殊的算法手动在isp软件里填的 你可以用code和_at_保留为0xFFFF unsigned char code xxx[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF} _at_ 0x****; [attachimg]53608[/attachimg]  详情 回复 发表于 2024-8-13 22:09
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-8-13 22:09:52 | 显示全部楼层
liuzon*** 发表于 2024-8-13 21:15
能具体说说吗?论坛上没有这么成功的。


我是用特殊的算法手动在isp软件里填的
你可以用code和_at_保留为0xFFFF
unsigned char code xxx[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF} _at_ 0x****;
截图202408132204084922.jpg
DebugLab
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-14 15:31:06 | 显示全部楼层
Debu*** 发表于 2024-8-13 22:09
我是用特殊的算法手动在isp软件里填的
你可以用code和_at_保留为0xFFFF
unsigned char code xxx[8]={0xF ...

unsigned char code hom[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF} _at_ 0x0200;
这个定义keil不认啊。它给出了错误提示,不认at
MAIN.C(3): error C141: syntax error near '_at_'

点评

那就像我图片里这样写  详情 回复 发表于 2024-8-14 17:22
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:423
  • 最近打卡:2025-05-01 07:10:25
已绑定手机

76

主题

4833

回帖

8343

积分

超级版主

DebugLab

积分
8343
发表于 2024-8-14 17:22:34 | 显示全部楼层
liuzon*** 发表于 2024-8-14 15:31
unsigned char code hom[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF} _at_ 0x0200;
这个定义keil不认 ...

那就像我图片里这样写
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:176
  • 最近打卡:2025-02-19 17:24:49

15

主题

265

回帖

1387

积分

金牌会员

积分
1387
发表于 2024-8-14 18:53:51 | 显示全部楼层
Debu*** 发表于 2024-8-14 17:22
那就像我图片里这样写

也不行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

积分
6841
发表于 2024-8-15 09:39:55 | 显示全部楼层
附件是ID加密数据,自动增量数据到指定地址并通过串口打印的例子,供参考。

串口打印ID号加密结果-20230714.zip

9.68 KB, 下载次数: 104

串口打印自动增量-code.zip

9.7 KB, 下载次数: 100

串口打印自动增量-eeprom.zip

17.02 KB, 下载次数: 98

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 06:06 , Processed in 0.150262 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表