搜索
bottom↓
回复: 52

如何加快MDK的程序下载速度?

[复制链接]

出0入22汤圆

发表于 2020-3-16 20:21:29 | 显示全部楼层 |阅读模式
使用STM32F429IIT6,
当前编译后程序在200K以上,这才是项目开始阶段。
每次编译后,点击debug按钮,至少2分钟以上的下载时间。jlink/SWD 6MHZ的速度下载。

以后要是上M的程序,每天上午调试一次,下午调试一次,就差不多了。。

有没办法提高下载速度。

出0入22汤圆

发表于 2020-3-16 20:26:49 来自手机 | 显示全部楼层
200k就2分钟,感觉有问题。换电脑或者jlink10

出0入0汤圆

发表于 2020-3-16 20:38:13 来自手机 | 显示全部楼层
楼主不要每次把flash 都擦了啊,只擦除几块,速度就快了

出0入22汤圆

 楼主| 发表于 2020-3-16 20:47:19 | 显示全部楼层
zxq6 发表于 2020-3-16 20:26
200k就2分钟,感觉有问题。换电脑或者jlink10

刚买的笔记本电脑  I7-9750H   这个应该不至于太落后。。 话说再差的电脑,USB接口速度也是M级别的。

出0入22汤圆

 楼主| 发表于 2020-3-16 20:49:12 | 显示全部楼层
bj232 发表于 2020-3-16 20:38
楼主不要每次把flash 都擦了啊,只擦除几块,速度就快了

都是擦除需要使用的flash。

难道可以不擦除falsh直接下载?

想过下载到RAM中调试,可是下载到外部SDRAM问题多多啊 。 出问题也不好找原因。


请大家指教。。。。

出0入0汤圆

发表于 2020-3-16 20:55:40 来自手机 | 显示全部楼层
换mdk5就行了   再换个v9以上的 调试器

出0入0汤圆

发表于 2020-3-16 21:21:00 | 显示全部楼层
1MB,5Mbps大概需要1分钟吧

出0入22汤圆

 楼主| 发表于 2020-3-16 21:25:55 | 显示全部楼层
lgc150 发表于 2020-3-16 20:55
换mdk5就行了   再换个v9以上的 调试器

换软件只能提高编译的效率,,,下载不行吧 。 目前已经是MDK5.2

出0入22汤圆

发表于 2020-3-16 21:26:48 来自手机 | 显示全部楼层
lixin91985 发表于 2020-3-16 21:25
换软件只能提高编译的效率,,,下载不行吧 。 目前已经是MDK5.2

jlink驱动呢?可以升级试试。

出0入224汤圆

发表于 2020-3-16 21:51:59 来自手机 | 显示全部楼层
楼主看一看时间主要耗在哪里的是擦除还是下载

出0入0汤圆

发表于 2020-3-16 21:54:46 来自手机 | 显示全部楼层
Jink v9 可以达到12M

出0入0汤圆

发表于 2020-3-16 21:56:31 来自手机 | 显示全部楼层
MDK4限制V8只能到5M下载

出0入22汤圆

 楼主| 发表于 2020-3-17 18:59:35 | 显示全部楼层
zxq6 发表于 2020-3-16 21:26
jlink驱动呢?可以升级试试。

已经升级到目前能够找到的版本了。

出0入22汤圆

 楼主| 发表于 2020-3-17 19:00:10 | 显示全部楼层
yyts 发表于 2020-3-16 21:51
楼主看一看时间主要耗在哪里的是擦除还是下载

主要是下载,,看来瓶颈还是在数据传输速度不够。

出0入8汤圆

发表于 2020-3-18 00:41:17 | 显示全部楼层
估计你这个是jlink本身有点故障。
我用5mbps速度下载220k的程序到H743芯片,擦除7~10s,下载+校验10s,总共30s内肯定能搞定。F427的片子速度跟这个差不多

出0入0汤圆

发表于 2020-3-18 01:25:58 来自手机 | 显示全部楼层
我记得我这整片擦除比按块擦除快些啊

出0入0汤圆

发表于 2020-3-18 08:25:15 | 显示全部楼层
JLIN到MCU的接线要短,看似6MHz,事实上没有,肯定自动降频或是重传了。

JLINK9 下载 100K 3-4秒的水平吧。

出0入0汤圆

发表于 2020-3-18 08:48:41 | 显示全部楼层
st 的  m4 擦擦很慢的,与工具无关

出110入109汤圆

发表于 2020-3-22 14:37:57 | 显示全部楼层
lgc150 发表于 2020-3-16 20:55
换mdk5就行了   再换个v9以上的 调试器

MDK5,用本坛和谐OK,然而DPF,device package,下载连接Keil官方服务器不畅,还好周末时间,耗费了不甚焦躁~
欺负我们Hardware guy...

出5入4汤圆

发表于 2020-3-22 17:02:21 来自手机 | 显示全部楼层
我们最近一个项目编译下来也有两百多k,下载的时候也没刻意设置什么速度,感觉十秒以内就结束了啊,gd32f450,flash虽然有2m但是下载的时候应该只是擦除并且写入了对应大小的区域,不会整片都擦写的

出5入4汤圆

发表于 2020-3-22 17:04:51 来自手机 | 显示全部楼层
reflecter 发表于 2020-3-22 14:37
MDK5,用本坛和谐OK,然而DPF,device package,下载连接Keil官方服务器不畅,还好周末时间,耗费了不甚焦 ...

用惯了iar已经不习惯mdk了,我在家里的电脑装了iar7.6和mdk5,同样的工程,后者编译速度慢很多,在线仿真调试的时候也不是很流畅,软件使用的异常情况也比较多(可能是安装的版本问题)

出110入109汤圆

发表于 2020-3-22 17:45:56 | 显示全部楼层
tim4146 发表于 2020-3-22 17:04
用惯了iar已经不习惯mdk了,我在家里的电脑装了iar7.6和mdk5,同样的工程,后者编译速度慢很多,在线仿真 ...

同感~~~

出0入0汤圆

发表于 2020-3-22 22:42:19 | 显示全部楼层
换jlink V9

出0入0汤圆

发表于 2020-3-23 00:13:33 | 显示全部楼层
SWD模式肯定快不起来。JTAG接口和SWD接口速度差别大了去了。

出0入0汤圆

发表于 2020-3-23 07:59:47 | 显示全部楼层
换个JLINK把,我H7,3~4M的程序,v9 swd,50MHZ时钟,12M下载速度,都不用多少秒。。

出0入8汤圆

发表于 2020-3-23 09:29:46 | 显示全部楼层
是不是没有勾选 Use target RAM 来加速啊。

出0入22汤圆

 楼主| 发表于 2020-3-26 10:34:18 | 显示全部楼层
神经猫 发表于 2020-3-23 07:59
换个JLINK把,我H7,3~4M的程序,v9 swd,50MHZ时钟,12M下载速度,都不用多少秒。。 ...

推荐一个 ,我目前是用坛友做的min Jink

出0入104汤圆

发表于 2020-3-26 12:49:47 来自手机 | 显示全部楼层
用的我的迷你jlink?推荐用我的高速dap

出0入0汤圆

发表于 2020-3-26 18:23:20 | 显示全部楼层
烧写速度不会慢,200K,最多十秒解决. 慢的是编译速度

出0入22汤圆

 楼主| 发表于 2020-3-26 21:42:13 | 显示全部楼层
kevincoooool 发表于 2020-3-26 12:49
用的我的迷你jlink?推荐用我的高速dap

我DAP能够 运行systemview吗?
DAP我手上有几个 有空试一下

出0入22汤圆

 楼主| 发表于 2020-3-26 21:42:40 | 显示全部楼层
lonny_chen 发表于 2020-3-26 18:23
烧写速度不会慢,200K,最多十秒解决. 慢的是编译速度

新买的电脑,编译很快,,看来应该是MIN jink有问题。

出0入0汤圆

发表于 2020-3-26 22:29:17 来自手机 | 显示全部楼层
软件有问题吧,我300多K也就是10秒左右

出0入0汤圆

发表于 2020-3-26 22:38:53 | 显示全部楼层
不太可能电脑问题 最大可能是下载线路不稳 发生重传或者降速  

出140入158汤圆

发表于 2020-3-26 22:42:20 | 显示全部楼层
这怎么可能,我H7 , 500K左右,JLink9, 整个过程撑死15s左右。

出0入0汤圆

发表于 2020-3-26 22:42:29 来自手机 | 显示全部楼层
神经猫 发表于 2020-3-23 07:59
换个JLINK把,我H7,3~4M的程序,v9 swd,50MHZ时钟,12M下载速度,都不用多少秒。。 ...

Swd哪来的50m速度

出0入0汤圆

发表于 2020-3-26 23:48:41 | 显示全部楼层
lixin91985 发表于 2020-3-16 20:49
都是擦除需要使用的flash。

难道可以不擦除falsh直接下载?

感觉下载器问题比较大。试试Jlink v9或者v10版本。
再就是MDK工程jlink设置里面,可以选择整片Flash擦除下载,也可以选择部分扇区擦除下载。后者不会全片擦除,比较快一些。因为大部分程序只用到了flash最前面一小部分,没必要整片擦除。

出0入104汤圆

发表于 2020-3-27 09:08:32 | 显示全部楼层
lixin91985 发表于 2020-3-26 21:42
我DAP能够 运行systemview吗?
DAP我手上有几个 有空试一下

可以查看的

出0入0汤圆

发表于 2020-3-30 08:49:57 | 显示全部楼层
lixin91985 发表于 2020-3-26 10:34
推荐一个 ,我目前是用坛友做的min Jink

现在用的是他们家的item.taobao.com/item.htm?spm=a230r.1.14.23.69707773k6Xgp5&id=579072194764

出0入0汤圆

发表于 2020-3-30 08:54:03 | 显示全部楼层

我也不太懂,在MDK调试里的这个显示50M

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2020-3-30 11:01:13 | 显示全部楼层
买了个STLINK V3 MINI,才80来块,速度不错 USB2.0高速的,SW可以最高选择到24M,试过比较稳定。不过这种并排连线别指望能跑太高频率了,20多MHZ的频率也就到顶了,估计上50M信号都畸变不稳定了

出0入22汤圆

 楼主| 发表于 2020-3-30 11:17:57 | 显示全部楼层
JackFrost 发表于 2020-3-30 11:01
买了个STLINK V3 MINI,才80来块,速度不错 USB2.0高速的,SW可以最高选择到24M,试过比较稳定。不过这种并 ...

这个STLINK V3 MINI  是F7的主控,,应该不错,,可惜systemview应该是用不了。。

出0入22汤圆

 楼主| 发表于 2020-3-30 11:18:28 | 显示全部楼层
神经猫 发表于 2020-3-30 08:54
我也不太懂,在MDK调试里的这个显示50M

显示的和实际的速度是不一样,实际速度再下载前的LOGO中,

出0入0汤圆

发表于 2020-3-30 11:34:44 | 显示全部楼层
关闭所有已打开的代码文件,有奇效

出0入0汤圆

发表于 2020-3-30 12:45:34 来自手机 | 显示全部楼层
是不是点了debug会卡一段器件?

出0入0汤圆

发表于 2020-3-30 13:34:11 | 显示全部楼层
神经猫 发表于 2020-3-30 08:54
我也不太懂,在MDK调试里的这个显示50M

V9  v10都有  好像只看到15m  难道是因为mdk4原因

出0入34汤圆

发表于 2020-3-30 13:36:15 | 显示全部楼层
芯片内部的 JTAG 单元貌似也是有速度限制,有时想加快但经常会显示错误而中断,只能选择更低一阶的速率来操作了。

出0入0汤圆

发表于 2020-3-30 13:38:54 | 显示全部楼层
不应该这么慢啊,怎么也得4000K啊

出0入22汤圆

 楼主| 发表于 2020-4-24 12:07:35 | 显示全部楼层
目前使用stlink V3 MIN速度相当的可以,200K代码也就是10S左右的时间,速度至少是很多DIY jink的10倍以上。

STLINK v3还有一个 超级串口,波特率随意设置。目前用921600
缺点是 烫,发热很严重,,

所以 DIY的jink只能用来玩玩还可以。。 大项目不适合。


出0入0汤圆

发表于 2020-4-24 15:18:15 | 显示全部楼层
去掉所有带中文和空格路径,试试

出0入0汤圆

发表于 2020-4-24 15:58:51 | 显示全部楼层
我用的jlink,代码170K了,下载也就10秒左右。

出0入0汤圆

发表于 2020-4-24 17:05:05 来自手机 | 显示全部楼层
reflecter 发表于 2020-3-22 14:37
MDK5,用本坛和谐OK,然而DPF,device package,下载连接Keil官方服务器不畅,还好周末时间,耗费了不甚焦 ...

不要自动升级,去keil网站下载pack手动安装。下载速度很快

出0入22汤圆

 楼主| 发表于 2020-4-25 22:15:26 | 显示全部楼层
我指的JLINK 是taobao上很多个人DIY的min Jlink

出0入4汤圆

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

本版积分规则

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

GMT+8, 2024-4-18 21:20

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

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