搜索
bottom↓
回复: 70

STM32/GD32 JLINK在线编程及唯一ID自动加密软件

  [复制链接]

出0入0汤圆

发表于 2013-11-19 19:22:18 | 显示全部楼层 |阅读模式
GD32 Jlink在线编程

一、        功能
实现GD32/STM32与JLINK连接时编程,且可对GD32/STM32唯一ID号进行加密。

二、        准备工作
         安装JLINK驱动包。如电脑已安装使用过JLINK可跳过此步骤。

三、        软件使用



1、        在“下载文件”打开需要烧写的hex文件,在“J-Flahs ARM”中选择安装好的JLINK文件夹里的JFlashARM.exe

2、        如需要进行UID加密,则把“UID加密勾选上”,且配置12个字节UID的存放位置,如D[0]=ID[10],表示把UID号中的第10个字节存放到算法的D[0]处,此处的D数组是算法需要使用到的,这样在相同公式下,也会产生2^32*12^12种结果。

3、        “存放地址”指的是UID经过算法后产生的结果存放在芯片FLASH的地址,十六进制表示,占用4个字节(GD32/STM32以8000000为起始地址)。“输入常数”指的是在一些算法中需要使用到的常数,可为任意十六进制数。“使用的公式”指的是当前UID加密需要使用的公式,一共120个公式可选择。
4、        选择“设置”如下图(这里以烧写GD32F103RB为例):



进入Options->Project settings

a、在Target Interface界面下选择烧写接口,这里以SW接口为例。


b、在CPU界面,在Device中选择当前要烧写的芯片型号


c、在Production界面下,选择编程执行的流程。配置完成后确定,再关闭JFlashARM.exe。


d、回到GD32-JlinkProgram界面,如果需要UID加密,则按第2步,把“UID加密”勾选上并配置好ID存放编号及选择算法公式,配置好后选择“生成算法”,即会生成算法源文件uidsecure.c和uidsecure.h,把这两个文件复制到项目中,在main函数文件中添加uidsecure.h头文件,并在main函数开始后调用CheckUid();即可。生成的hex文件再通过第1个步骤调入进来。
e、所有配置完成后,点击编程即可对芯片进行编程及加密。

=========================================

=========================================

本帖子中包含更多资源

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

x

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2013-12-17 20:14:11 | 显示全部楼层
V2.3:修复使用UID加密HEX出错问题。
V2.3.1:修复部分电脑使用出现软件异常问题
V2.4:修复UID加密失败问题。2013-12-17

本帖子中包含更多资源

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

x

出0入4汤圆

发表于 2013-11-19 20:08:29 | 显示全部楼层
收藏               

出0入0汤圆

发表于 2013-11-19 20:31:16 | 显示全部楼层
好的。。

出0入90汤圆

发表于 2013-11-19 21:34:04 | 显示全部楼层
有源码就好了

出0入0汤圆

发表于 2013-11-19 21:44:55 | 显示全部楼层
请问支持stlink v2之类的swd么??

出0入0汤圆

发表于 2013-11-19 21:52:09 | 显示全部楼层
很好,加密收藏

出0入0汤圆

发表于 2013-11-19 21:58:49 | 显示全部楼层
请问一下,JFlashARM.exe在烧写的时候如何获取实时的Log信息?
烧录信息和烧录情况无法实时获取。

出0入53汤圆

发表于 2013-11-19 22:04:57 | 显示全部楼层
请问LZ  国产的GD32芯片稳定性怎么样?

出0入0汤圆

发表于 2013-11-19 22:08:27 | 显示全部楼层
有源码就好了

出0入168汤圆

发表于 2013-11-19 22:09:26 | 显示全部楼层
谢谢共享

出0入0汤圆

发表于 2013-11-19 22:15:01 | 显示全部楼层
收藏 嘿嘿还好

出0入9汤圆

发表于 2013-11-19 22:20:10 | 显示全部楼层
很好,收藏,楼主开源

出0入0汤圆

发表于 2013-11-19 22:46:45 | 显示全部楼层
没有实用价值,

出0入0汤圆

发表于 2013-11-20 08:49:10 | 显示全部楼层
mark ,study

出0入0汤圆

发表于 2013-11-20 09:00:55 | 显示全部楼层
源码就不用想了.

出0入0汤圆

 楼主| 发表于 2013-11-20 19:05:37 | 显示全部楼层
yinglively 发表于 2013-11-19 21:58
请问一下,JFlashARM.exe在烧写的时候如何获取实时的Log信息?
烧录信息和烧录情况无法实时获取。 ...

JFlashARM我只发现只有错误的LOG信息,至于实时烧写情况还需要打开JFlashARM查看。

出0入0汤圆

 楼主| 发表于 2013-11-20 19:07:24 | 显示全部楼层
zhcj66 发表于 2013-11-19 22:04
请问LZ  国产的GD32芯片稳定性怎么样?

已经有很多公司使用这个芯片量产了,要了解具体的情况可以m我。

出0入0汤圆

 楼主| 发表于 2013-11-20 19:08:27 | 显示全部楼层
roguebear2012 发表于 2013-11-19 21:44
请问支持stlink v2之类的swd么??

手上没有STLINK,不过我这个软件主要是调用JFlashARM.exe,估计不能用在STLINK上。

出0入0汤圆

发表于 2013-11-20 19:43:38 | 显示全部楼层
收下了,有空试试!

出0入0汤圆

发表于 2013-11-20 20:20:20 | 显示全部楼层
Jacy 发表于 2013-11-20 19:07
已经有很多公司使用这个芯片量产了,要了解具体的情况可以m我。

量产,还需等待吧,没烧写工具!

出0入0汤圆

发表于 2013-11-20 20:24:35 | 显示全部楼层
下载试试,小产品加上这个加密算法,复杂的产品加AES芯片。

出0入17汤圆

发表于 2013-11-20 20:30:14 | 显示全部楼层

很好,收藏

出0入0汤圆

发表于 2013-11-20 21:13:17 | 显示全部楼层
本帖最后由 qqkanshijie 于 2013-11-20 21:15 编辑

在M宝搜了下  gd32烧写器  这个名称搜到有烧写器可以支持GD32的烧写   从M宝看这个新品是有人研究使用了

出0入0汤圆

发表于 2013-11-20 22:41:01 | 显示全部楼层
这个工具应该是借鉴前段时间网友发的利用JFlash的命令行读取UID的思路制作的,可以用纯命令行的方式批处理读取UID,加密算法,烧录Flash。楼猪做了个界面挺不错的,赞一个!

出0入0汤圆

 楼主| 发表于 2013-11-20 22:54:37 | 显示全部楼层
qqkanshijie 发表于 2013-11-20 20:20
量产,还需等待吧,没烧写工具!

有啊,已经有专用的GD32的脱机烧写工具,而且支持ST的

出0入0汤圆

发表于 2013-11-21 09:01:41 | 显示全部楼层
谢谢分享

出0入53汤圆

发表于 2013-11-21 16:07:24 | 显示全部楼层
Jacy 发表于 2013-11-20 19:07
已经有很多公司使用这个芯片量产了,要了解具体的情况可以m我。

请问有的数据手册官网上下载不了,哪里可以找到,还有他的下载方式能用串口吗?

出0入53汤圆

发表于 2013-11-21 16:08:23 | 显示全部楼层
Jacy 发表于 2013-11-20 22:54
有啊,已经有专用的GD32的脱机烧写工具,而且支持ST的

GD32芯片和st的同类价格差距大吗

出0入0汤圆

发表于 2013-11-21 16:19:41 | 显示全部楼层
样机 可以  批量就蛋疼

出0入0汤圆

 楼主| 发表于 2013-11-21 20:40:19 | 显示全部楼层
zhcj66 发表于 2013-11-21 16:08
GD32芯片和st的同类价格差距大吗

这个看量了,不过至少可以便宜15%。如果有需要的可以联系我。

出0入0汤圆

发表于 2013-11-21 21:00:42 来自手机 | 显示全部楼层
留个名字

出0入0汤圆

 楼主| 发表于 2013-12-2 17:08:39 | 显示全部楼层
本帖最后由 Jacy 于 2013-12-3 15:36 编辑

V2.3:修复使用UID加密HEX出错问题。
V2.3.1:修复部分电脑使用出现软件异常问题

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2013-12-2 22:12:25 | 显示全部楼层
收藏收藏

出0入4汤圆

发表于 2013-12-2 22:38:46 | 显示全部楼层
收藏啊。。。。。

出0入0汤圆

发表于 2013-12-11 10:35:46 | 显示全部楼层
收藏了,谢谢分享

出0入0汤圆

发表于 2013-12-11 16:50:37 | 显示全部楼层
神器呀!谢谢分享

出0入0汤圆

发表于 2013-12-11 17:17:03 | 显示全部楼层
没准能用到哦

出0入0汤圆

发表于 2013-12-18 09:11:31 | 显示全部楼层
谢谢了先!

出0入0汤圆

发表于 2013-12-18 20:29:58 | 显示全部楼层
gd32是哪家出的呀

出0入0汤圆

发表于 2013-12-18 20:47:11 | 显示全部楼层
先谢谢楼主分享啦

出0入0汤圆

发表于 2013-12-19 18:26:51 | 显示全部楼层
貌似很不错的样子呀

出0入0汤圆

发表于 2013-12-21 08:37:25 | 显示全部楼层
收藏先,以后可能用到~~~

出0入0汤圆

发表于 2013-12-21 21:39:14 | 显示全部楼层
只有操作过程,能不能讲下原理啊

出0入0汤圆

发表于 2014-1-8 19:30:02 | 显示全部楼层
这个和STM32的开发工具完全通用吗?

出0入0汤圆

发表于 2014-1-8 20:22:08 | 显示全部楼层
求JFlashARM勾搭方法。

出0入0汤圆

发表于 2014-1-21 15:37:02 | 显示全部楼层
怎么下载进去没有反应,程序运行不了

出0入0汤圆

发表于 2014-1-27 13:13:11 | 显示全部楼层
相当的好!

出0入0汤圆

发表于 2014-3-18 10:58:11 | 显示全部楼层
使用这个下完程序后   可以继续使用J-LINK吗     还是会把JTAG接口废掉的?

出0入0汤圆

发表于 2014-3-18 21:15:01 | 显示全部楼层
这个真不错。

出0入0汤圆

发表于 2014-4-16 11:32:38 | 显示全部楼层
超级好的东西,收藏了

出0入0汤圆

发表于 2014-6-14 06:28:47 | 显示全部楼层
收藏了

出0入0汤圆

发表于 2014-9-14 12:19:45 | 显示全部楼层
不过,拿来试试,谢谢

出0入0汤圆

发表于 2014-12-9 15:41:05 | 显示全部楼层
正要用,谢谢楼主

出0入0汤圆

发表于 2014-12-9 15:51:12 | 显示全部楼层
拿来试试,谢谢

出0入0汤圆

发表于 2014-12-22 18:14:48 | 显示全部楼层
有技术的做法啊,呵呵

出0入0汤圆

发表于 2014-12-24 14:12:54 | 显示全部楼层
谢谢分享,收藏备用

出0入0汤圆

发表于 2015-3-9 14:27:28 | 显示全部楼层
Mark............................

出0入0汤圆

发表于 2015-8-3 16:05:11 | 显示全部楼层
不错

出0入0汤圆

发表于 2015-8-25 01:29:53 | 显示全部楼层
不错不错谢谢楼主啊

出0入0汤圆

发表于 2015-8-29 16:38:52 | 显示全部楼层
谢谢分享

出0入46汤圆

发表于 2015-10-22 10:11:08 | 显示全部楼层
谢谢分享,收藏备用

出0入0汤圆

发表于 2016-1-25 21:41:29 | 显示全部楼层
mark STM32加密软件

出0入0汤圆

发表于 2016-1-26 07:50:50 | 显示全部楼层
谢谢,收藏!

出0入0汤圆

发表于 2016-2-14 22:12:33 | 显示全部楼层
好东东,多谢分享了

出0入0汤圆

发表于 2016-4-26 20:32:41 | 显示全部楼层
收藏备用

出0入0汤圆

发表于 2016-6-30 09:15:24 | 显示全部楼层
ID地址不能改,只适用F1系列。。。

出0入0汤圆

发表于 2016-6-30 09:18:55 | 显示全部楼层
很好,收藏 希望再加入其他系列

出0入0汤圆

发表于 2016-10-10 17:20:58 | 显示全部楼层
谢谢楼主

出0入0汤圆

发表于 2016-10-12 18:10:22 | 显示全部楼层

谢谢,收藏!

出0入0汤圆

发表于 2016-12-23 08:08:30 | 显示全部楼层
GD32   有好多缺点,比如在线烧录通过串口烧录程序烧不进去,通信搜不到RDM信号
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-3 22:26

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

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