搜索
bottom↓
回复: 15

用jlink v8_读取STM32Fxx系列的96位ID号

[复制链接]

出0入0汤圆

发表于 2012-7-22 21:44:59 | 显示全部楼层 |阅读模式


用jlink v8读取STM32Fxx系列的96位ID号:
  1、连接你的目标板
  2、启动J-Flash ARM
  3、点击菜单Target-->Connect
  4、点击菜单Target-->Read back-->Rang...
  5、读取完毕后,点击菜单File-->Save,选择保存的文件格式(我选择的是*.C格式的),输入文件名。
  6、查看你最后得到的文件。

附:整个操作过程截图 ,如下:

  

  

  

  
  

  


  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果天空是黑暗的,那就摸黑生存;
如果发出声音是危险的,那就保持沉默;
如果自觉无力发光,那就蜷伏于牆角。
但是,不要习惯了黑暗就为黑暗辩护;
也不要为自己的苟且而得意;
不要嘲讽那些比自己更勇敢的人。
我们可以卑微如尘土,但不可扭曲如蛆虫。

出0入0汤圆

 楼主| 发表于 2012-7-22 21:50:25 | 显示全部楼层
附:整个操作过程截图 ,如下:

   
   
   

   

   

   

   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-7-22 21:54:01 | 显示全部楼层

jlink v8读取ID操作过程截图,全部文件打包,如下:

  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-7-22 22:00:28 | 显示全部楼层
static const unsigned char _ac[0x80000] = {
  0xB0, 0x04, 0x00, 0x20, 0x89, 0x30, 0x00, 0x08, 0xBD, 0x04, 0x00, 0x08, 0xBF, 0x04, 0x00, 0x08,
  0xC3, 0x04, 0x00, 0x08, 0xC7, 0x04, 0x00, 0x08, 0xCB, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCF, 0x04, 0x00, 0x08,
  0xD1, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0xD3, 0x04, 0x00, 0x08, 0xD5, 0x04, 0x00, 0x08,
  0xA3, 0x30, 0x00, 0x08, 0xA3, 0x30, 0x00, 0x08, 0xA3, 0x30, 0x00, 0x08, 0xA3, 0x30, 0x00, 0x08,
...};有3万多行!这是什么?

出0入0汤圆

 楼主| 发表于 2012-7-22 22:03:00 | 显示全部楼层
这是你读取的程序代码

出0入0汤圆

发表于 2012-7-22 22:04:04 | 显示全部楼层
xfcjava3 发表于 2012-7-22 22:03
这是你读取的程序代码

能反编译回去吗

出0入0汤圆

发表于 2012-7-22 22:04:27 | 显示全部楼层
xfcjava3 发表于 2012-7-22 22:03
这是你读取的程序代码

能反编译回去吗?

出0入0汤圆

 楼主| 发表于 2012-7-22 22:05:35 | 显示全部楼层
哈哈,你自己搞吧。我不做这样的事情!!!

出0入0汤圆

发表于 2012-7-22 22:08:18 | 显示全部楼层
xfcjava3 发表于 2012-7-22 22:05
哈哈,你自己搞吧。我不做这样的事情!!!

说的好像我热衷于搞这个似的......

出0入0汤圆

发表于 2012-7-23 08:26:29 | 显示全部楼层
学习学习!!回来搞个加密啥的!!!

出0入0汤圆

发表于 2012-7-23 08:34:45 | 显示全部楼层
学习了!!!

出0入0汤圆

发表于 2013-5-29 18:17:05 | 显示全部楼层
谢谢楼主分享,读取成功。

出0入0汤圆

发表于 2017-6-4 14:06:18 | 显示全部楼层
  1. int getID(void)//获取id
  2. {
  3.     char temp[12];
  4.      u32 Device_Serial0, Device_Serial1, Device_Serial2;     
  5.     Device_Serial0 = *(vu32*)(0x1FFFF7E8);
  6.     Device_Serial1 = *(vu32*)(0x1FFFF7EC);
  7.     Device_Serial2 = *(vu32*)(0x1FFFF7F0);
  8.     temp[0] = (u8)(Device_Serial0 & 0x000000FF);
  9.     temp[1] = (u8)((Device_Serial0 & 0x0000FF00)>>8);
  10.     temp[2] = (u8)((Device_Serial0 & 0x00FF0000)>>16);
  11.     temp[3] = (u8)((Device_Serial0 & 0xFF000000)>>24);
  12.     temp[4] = (u8)(Device_Serial1 & 0x000000FF);
  13.     temp[5] = (u8)((Device_Serial1 & 0x0000FF00)>>8);
  14.     temp[6] = (u8)((Device_Serial1 & 0x00FF0000)>>16);
  15.     temp[7] = (u8)((Device_Serial1 & 0xFF000000)>>24);
  16.     temp[8] = (u8)(Device_Serial2 & 0x000000FF);
  17.     temp[9] = (u8)((Device_Serial2 & 0x0000FF00)>>8);
  18.     temp[10] = (u8)((Device_Serial2 & 0x00FF0000)>>16);
  19.     temp[11] = (u8)((Device_Serial2 & 0xFF000000)>>24);
  20.     uartSendString(UARTPORT1,temp,12);
  21.     while(1);
  22. }
复制代码


运行这段代码,串口输出

出0入0汤圆

发表于 2019-7-15 15:58:08 | 显示全部楼层
1、先配置好你的JlinkARM,例如CPU的类型选择。
打开segger arm 第一步 应该是 设置CPU型号  注意了 不设置CPU 型号,读取数据 是失败的

出0入0汤圆

发表于 2019-7-15 17:13:58 | 显示全部楼层
  1. /**
  2.   * @brief Return the unique device identifier (UID based on 96 bits)
  3.   * @param UID pointer to 3 words array.
  4.   * @retval Device identifier
  5.   */
  6. void HAL_GetUID(uint32_t *UID)
  7. {
  8.   UID[0] = (uint32_t)(READ_REG(*((uint32_t *)UID_BASE)));
  9.   UID[1] = (uint32_t)(READ_REG(*((uint32_t *)(UID_BASE + 4U))));
  10.   UID[2] = (uint32_t)(READ_REG(*((uint32_t *)(UID_BASE + 8U))));
  11. }
复制代码


串口输出的话这些库函数可以直接用,避免不同的芯片地址不一致

出0入0汤圆

发表于 2020-9-10 14:07:53 | 显示全部楼层
学习了。加密上用的到
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-9-27 06:48

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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