专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
STM32
JTAG现在经常会提示clone不合法等,光知道刷固件也解决不了问题,还需要知道替换才行
2019-10-12 14:43
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
STM32/STM8
7991
12
1756
编译好程序之后点仿真,就出现这个提示,然后MDK就退出了。重刷固件以后还是没好
后来发现:用SEGGER安装目录下的JLinkARM.dll替换掉MDK安装目录下的./ARM/Segger/JLinkARM.dll就可以了
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
blatand
1楼-- · 2019-10-12 14:49
MARK. ..
加载中...
ExiBQ
2楼-- · 2019-10-12 20:26
刷SN的路过。。。
加载中...
正点原子
3楼-- · 2019-10-12 21:50
谢谢分享0....
加载中...
天涯萍水Eric
4楼-- · 2019-10-13 00:20
回复【3楼】ExiBQ:
---------------------------------
对,刷S/N的听说也可以,但是我试过了,貌似不是所有的盗版jtag都可以修改S/N,有的根本不让你动。我就是悲剧的一个,所以大家也试过了刷S/N仍然不行的,可以尝试下这个方式。
这里也附带下刷S/N的方法:
Jlink更新至V4.65d后,Jlink不能使用的问题解决办法
解决办法如下:
1、重新烧写固件到Jlink,将原来V8.bin固件用Winhex打开,并找到偏移地址为0xff00为首地址4bytes修改为其他值,只要不为原来的11111117 或 805306163即可,因为更新后的固件对这两个固件SN进行了强制校验,修改为其他值即可完美解决问题。
1.1 另外一种灵活的修改SN的方法:将0xff00为起始地址的4Bytes修改为0xffffffff,更新固件后,打开Commander,不理会更新,在Jlink命令后面输入
exec setsn = xxxxxxxx,所输入的sn为16进制,必须为8个字符如01234567,否则更新升级时会出现错误。
2、此时安装了Segger4.65d的版本,打开JLink Commander,按要求提示更新,更新完之后即可正常使用最新的版本了。
加载中...
ExiBQ
5楼-- · 2019-10-13 00:32
精彩回答 2 元偷偷看……
加载中...
XMSTM32
6楼-- · 2019-10-13 06:21
绝对经典的帖子,看了一大堆都说改SN改bin文件,改半天也没成功,直接一替换问题解决
加载中...
1
2
下一页
一周热门
更多
>
相关问题
STM32F4上I2C(在PROTEUS中模拟)调试不通的问题
6 个回答
芯片供应紧张,准备换个MCU,MM32L系列替换STM32L系列的怎么样?
7 个回答
STM32同时使用两个串口进行数据收发时数据丢包的问题
5 个回答
STM32F103串口通信死机问题
4 个回答
STM32WLE5CC连接SX1268在LoRa模式下能与 SX1278互通吗?
2 个回答
STM32开发板免费用活动
7 个回答
stm32 处理 DHT11占用太多时间,大家程序是怎么设计的
8 个回答
分享一个STM32单片机做的离线编程器代码
9 个回答
相关文章
ST公司第一款无线低功耗单片机模块有效提高物联网设计生产效率
0个评论
如何实现对单片机寄存器的访问
0个评论
通过USB用STM32片内自带Bootloader下载程序及注意事项
0个评论
欲练此功必先自宫之STM32汇编启动,放慢是为了更好的前行
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
STM32
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
---------------------------------
对,刷S/N的听说也可以,但是我试过了,貌似不是所有的盗版jtag都可以修改S/N,有的根本不让你动。我就是悲剧的一个,所以大家也试过了刷S/N仍然不行的,可以尝试下这个方式。
这里也附带下刷S/N的方法:
Jlink更新至V4.65d后,Jlink不能使用的问题解决办法
解决办法如下:
1、重新烧写固件到Jlink,将原来V8.bin固件用Winhex打开,并找到偏移地址为0xff00为首地址4bytes修改为其他值,只要不为原来的11111117 或 805306163即可,因为更新后的固件对这两个固件SN进行了强制校验,修改为其他值即可完美解决问题。
1.1 另外一种灵活的修改SN的方法:将0xff00为起始地址的4Bytes修改为0xffffffff,更新固件后,打开Commander,不理会更新,在Jlink命令后面输入
exec setsn = xxxxxxxx,所输入的sn为16进制,必须为8个字符如01234567,否则更新升级时会出现错误。
2、此时安装了Segger4.65d的版本,打开JLink Commander,按要求提示更新,更新完之后即可正常使用最新的版本了。
一周热门 更多>