搜索
bottom↓
123
返回列表 发新帖
楼主: xiaohewanwan

分享:J-Link OB STM32F072

  [复制链接]

出280入168汤圆

发表于 2017-11-14 10:02:58 | 显示全部楼层
xiaohewanwan 发表于 2017-11-13 22:07
我用stm32f405的板子,使用2线swd,target选stm32f411re来连接,按你的操作功能是正常的。
接了nrst就正 ...

谢谢大神的回复,之前我用 STM32F207ZG 和 072RB 等 MCU 都没遇到问题,唯独使用 STM32F411RE 这一个型号有此问题。

今天终于发现问题所在了,因线接的太长,导致 SWCLK 移位了。在缩短接线和降速后就恢复了正常。

这件事儿让你费心了,谢谢哈!   

Device "STM32F411RE" selected.


Connecting to target via SWD
Found SW-DP with ID 0x2BA01477
Found SW-DP with ID 0x2BA01477
Scanning AP map to find all available APs
AP[1]: Stopped AP scan as end of AP map has been reached
AP[0]: AHB-AP (IDR: 0x24770011)
Iterating through AP map to find AHB-AP to use
AP[0]: Core found
AP[0]: AHB-AP ROM base: 0xE00FF000
CPUID register: 0x410FC241. Implementer code: 0x41 (ARM)
Found Cortex-M4 r0p1, Little endian.
FPUnit: 6 code (BP) slots and 2 literal slots
CoreSight components:
ROMTbl[0] @ E00FF000
ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB00C SCS
ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 003BB002 DWT
ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 002BB003 FPB
ROMTbl[0][3]: E0000000, CID: B105E00D, PID: 003BB001 ITM
ROMTbl[0][4]: E0040000, CID: B105900D, PID: 000BB9A1 TPIU
ROMTbl[0][5]: E0041000, CID: B105900D, PID: 000BB925 ETM
Cortex-M4 identified.
J-Link>w4 0x20000000 12345678
Writing 12345678 -> 20000000
J-Link>mem32 0x20000000 4
20000000 = 12345678 F0009900 E7F9F993 304046EC



本帖子中包含更多资源

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

x

出280入168汤圆

发表于 2017-11-14 10:17:10 | 显示全部楼层
本帖最后由 chunjiu 于 2017-11-14 10:45 编辑

而且就此现象还得到一个结论,就是 nRST 可以纠正 SWCLK 和 SWDIO 在传送中的错位问题。

因此 STM32F411RE 的 SWD 接口抗干扰比其它系列 M0、M3 稍微差一点。

若不是之前 F207 和 F030 系列都使用正常,早就换线测试了,也不会被误导了好几天。

PS:编辑一下补充线长说明

出错的是 50cm 长度 杜邦线(但在 F207ZG 和 F072RB、F030R8 上没有出错),速度降到 100KHz 就不出错了。

随后换成 25cm 长度的线,保持默认的 4MHz 速度可在 F411RE 上正常使用。

出0入85汤圆

 楼主| 发表于 2017-11-14 12:36:32 | 显示全部楼层
chunjiu 发表于 2017-11-14 10:17
而且就此现象还得到一个结论,就是 nRST 可以纠正 SWCLK 和 SWDIO 在传送中的错位问题。

因此 STM32F411RE ...

嗯,一般usb线可以长一些,杜邦线还是不要太长了,特别是现在很多都是铝线铁线的。

出0入0汤圆

发表于 2018-1-18 12:05:36 | 显示全部楼层
xiaohewanwan 发表于 2017-10-16 09:22
上电时拉高BOOT0,进入usb dfu模式,用ST的DfuSeDemo来烧写下面固件看看,这个固件加了支持自动升级的boo ...

大神,能不能提供一个纯Hex版本的固件?

出0入0汤圆

发表于 2018-5-27 17:34:35 | 显示全部楼层
好贴,好贴,好贴啊!这个技术贴有干货!

出0入0汤圆

发表于 2018-6-19 14:23:21 | 显示全部楼层
这个可以,改天弄一个出来试试看

出0入0汤圆

发表于 2018-6-25 08:58:21 | 显示全部楼层
很好的学习资料感谢分享

出0入0汤圆

发表于 2018-6-30 19:18:03 来自手机 | 显示全部楼层
谢谢分享,,,

出140入8汤圆

发表于 2018-6-30 19:35:21 | 显示全部楼层
我已经做了60个STLINK V2.1了,第一次做了三十个,出去谈项目见人就送,没几天就玩的只剩一两个了。在嘉立创除了接插件全部贴完。回来处理器STM32F103C8后缀 CHN,128k 的固件妥妥的刷进去了!stlink v2.1 SWD,CDC UART,虚拟U盘,都能工作。后来全部刷了jlink,除了没有虚拟U盘,SWD,CDC全部有。STLINK V2.1的虚拟串口最高设置到115200,平时很不稳定的乱码一串一串的。刷jlink后,虚拟串口终于清净了,不会产生乱码了。第二次加工,还是嘉立创,三十个,回来后芯片变成STME2F103C8 MYS,刷STLINK v2.1,没区别,用STLINK REFLASH 刷jlink,全部识别成v2,刷出来的jlink全部没了 cdc uart了。楼主你这个是使用CB么?CB才是正宗的128k?

出0入85汤圆

 楼主| 发表于 2018-7-2 10:10:16 | 显示全部楼层
leiyitan 发表于 2018-6-30 19:35
我已经做了60个STLINK V2.1了,第一次做了三十个,出去谈项目见人就送,没几天就玩的只剩一两个了。在嘉立 ...


ob-072可以烧两个固件,带虚拟U盘功能的需要128KB,不带虚拟U盘的用64KB的就可以了。当然实际上两个型号的stm32实际都是128KB的Flash,可以混用。

出0入0汤圆

发表于 2018-7-2 10:57:08 | 显示全部楼层
这个OB是干什么的?

出0入14汤圆

发表于 2018-8-23 09:24:30 | 显示全部楼层
xiaohewanwan 发表于 2018-7-2 10:10
ob-072可以烧两个固件,带虚拟U盘功能的需要128KB,不带虚拟U盘的用64KB的就可以了。当然实际上两个型号 ...

楼主您好,以前做过103的,看了您的帖子想再试试。有个疑问,您是在哪里修改的固件时间2020的呢?如果现在做,岂不1年多又要提示升级了,能一下改成2030吗

出0入0汤圆

发表于 2018-8-27 22:39:51 | 显示全部楼层
xiaohewanwan 发表于 2017-10-24 08:53
这个固件和之前旧的是完全一样的,只是加了bootloader而已。可以用在jlink console下执行vcom enable命令 ...

你好,能否将6.19的固件带出来上传到论坛上。谢谢

出0入0汤圆

发表于 2019-1-22 21:21:40 来自手机 | 显示全部楼层
谢谢!学习了!

出0入70汤圆

发表于 2019-3-25 16:08:43 | 显示全部楼层
本帖最后由 SkyGz 于 2019-3-25 17:09 编辑

尝试更新固件
用坛里的dumpfw工具, 提取固件,

将楼主提供的固件, 从0x8004800之后删除, 即保留前端bootloader

将J-Link OB-STM32F072-CortexM_20170504.bin,  载入到0x8004800, 合并为新的固件, 写进去,  却不能工作...

用此法更新失败, 不知何原因....楼主  还在坛里混吗?  请问怎么实现 手工升级固件.

怀疑新的固件  起始地址不是4800了

出0入85汤圆

 楼主| 发表于 2019-3-26 17:05:34 | 显示全部楼层
SkyGz 发表于 2019-3-25 16:08
尝试更新固件
用坛里的dumpfw工具, 提取固件,

启动时bootloader会对固件进行校验的,可以自制bootloader直接跳转。

出0入70汤圆

发表于 2019-3-26 17:34:03 | 显示全部楼层
xiaohewanwan 发表于 2019-3-26 17:05
启动时bootloader会对固件进行校验的,可以自制bootloader直接跳转。

也就是说   楼主位提供的 固件 bootloader 是 会校验的???      那我重做个bootloader试试看

我在尝试 找实现自动升级方法

短接boot0,   JLINK 点 连接, 提示升级,  确认继续升级,  数据会 传输完,  但到最后一步就会失败.... 不知还缺点什么...

出0入0汤圆

发表于 2019-5-24 18:48:29 | 显示全部楼层
xiaohewanwan 发表于 2017-10-16 09:22
上电时拉高BOOT0,进入usb dfu模式,用ST的DfuSeDemo来烧写下面固件看看,这个固件加了支持自动升级的boo ...

gooooooooooooooood

出0入0汤圆

发表于 2019-5-25 08:55:44 | 显示全部楼层
哇,这个USB接口的真方便,小巧。谢谢分享

出0入0汤圆

发表于 2019-9-9 17:53:29 | 显示全部楼层
本帖最后由 hackerboygn 于 2019-9-10 01:22 编辑

哪位大侠能提供一个当前可以自动升级的bootloader

出0入0汤圆

发表于 2019-12-15 17:59:22 | 显示全部楼层
收起来,并谢谢了。

出0入0汤圆

发表于 2020-1-23 17:39:18 | 显示全部楼层
不错。谢谢了。谢谢了。

出0入104汤圆

发表于 2020-7-6 19:57:17 | 显示全部楼层
SkyGz 发表于 2019-3-25 16:08
尝试更新固件
用坛里的dumpfw工具, 提取固件,


他那个工具提出来的完全是错的,就是在误导坛友,用完整的bootloader 加上他那个工具提出来的app,下进去无法工作。

出590入992汤圆

发表于 2021-4-1 23:10:30 | 显示全部楼层
xiaohewanwan 发表于 2019-3-26 17:05
启动时bootloader会对固件进行校验的,可以自制bootloader直接跳转。

几个月前发现,用新的驱动会提示:the connected is defective,找了一圈,不知道怎么解决。
楼主有没有打算出新的bootloader?

出0入0汤圆

发表于 2021-4-2 00:38:18 来自手机 | 显示全部楼层
赶紧拆072下来卖钱

出0入85汤圆

 楼主| 发表于 2021-4-7 09:32:53 | 显示全部楼层
SUPER_CRJ 发表于 2021-4-1 23:10
几个月前发现,用新的驱动会提示:the connected is defective,找了一圈,不知道怎么解决。
楼主有没有 ...

更新附件固件试试,BOOT0拉高插入USB,然后用ST DfuSeDemo来升级。
不过ob-072最新的固件也只是2019年的,自动升级没什么用了。现在都改用ob-k22了,速度翻倍。

本帖子中包含更多资源

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

x

出590入992汤圆

发表于 2021-4-7 11:53:42 | 显示全部楼层
xiaohewanwan 发表于 2021-4-7 09:32
更新附件固件试试,BOOT0拉高插入USB,然后用ST DfuSeDemo来升级。
不过ob-072最新的固件也只是2019年的 ...

感谢,我下载下来试试。
这个速度也可以了,而且做的非常小。

出0入0汤圆

发表于 2021-5-4 16:37:17 | 显示全部楼层
xiaohewanwan 发表于 2021-4-7 09:32
更新附件固件试试,BOOT0拉高插入USB,然后用ST DfuSeDemo来升级。
不过ob-072最新的固件也只是2019年的 ...

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

本版积分规则

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

GMT+8, 2024-4-27 07:28

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

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