• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

GD32F的芯片,是不是也有唯一ID

一笔之名也 2021-10-13 浏览量:2295
GD32F的芯片,是不是也有唯一ID
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个是肯定有的

    比如,GD32F3X0芯片存储容量信息基地址:0x1FFFF7E0,设备唯一ID基地址:0x1FFFF7AC(31:0位)、0x1FFFF7B0 (63:32位)和0x1FFFF7B4(95:64位)三个地址下,地址由厂家设定,用户不能自行更改,而且寄存器只能按照字(32位)访问。


    • 发布于 2021-10-20
    • 举报
    • 评论 1
    • 0
    • 0
一笔之名也 回复了 莱克迷KW:库函数是不是也有相应的读取函数呢 回复

其他答案 数量:2
一笔之名也 回复了 yhj416606438 :也可以用于加密的吧 回复

  • 三、利用id做软件加密

    1,如果板子上有外部存储器,可以先编写一个程序,利用算法把id计算得到一些值存入外部存储器,然后再烧写真正的程序,真正的程序去校验外部存储器的数据是否合法即可


    2,利用板子上按键组合,或是上电按住某些键,程序在这个时候利用算法把id计算得到一些值存入程序区(stm8为EE区),程序运行时去验证程序区数据是否正确


    3,轩微编程器有软件加密的功能,编程器会读芯片id,根据算法直接改写缓冲区,达到软件加密的作用


    4,读出的id通过一定算法,例如异或加上一个数,得到的数据存入flash(只运行一次,运行后标志位也存入flash)下次读到这个标志位,就不运行这个程序。//Q9272078


    四、做软件加密时注意

    1,不要在程序中直接出现id地址,例如STM32:1FFFF7E8 1FFFF7EC 1FFFF7F0   STM8: 0x4865~0x4870

    2 利用校验和或是crc对程序区进行校验,防止改程序

    • 发布于2022-08-03
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

GD32F的芯片,是不是也有唯一ID