欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

jlink 如何下载这么大的文件到flash呀?

更新时间: 2014-01-05 03:15:01 责任编辑: Author_N1

 

Jlink 怎么下载这么大的文件到Flash呀???
我用的是STM32 F107VCT6 我编译出来的程序HEX文件都有200多K,AXF 文件更是高达700多K。但STM32 F107的Flash最大也就128K,我想不通Jlink是怎么下载进去的?大伙伴们有没有人研究过这个问题???求分享~~~谢谢!
--参考方法--
引用:
但我没用加让它生成Bin文件的指令的,生成Bin文件确实是只有70K,不过不加的话他内部是不是先转成Bin再烧进去?

jlink自己会处理的,烧到芯片内的只是bin文件
--参考方法--
引用:
但我没用加让它生成Bin文件的指令的,生成Bin文件确实是只有70K,不过不加的话他内部是不是先转成Bin再烧进去?

已经说过了呀,你就算是用的其它不是bin格式的文件,但是只要jlink烧写软件支持的文件格式,jlink烧写软件识别了这种格式的文件,它会在烧写的时候内部自动转换成bin格式的文件烧写到flash里去。

--参考方法--
以编译器生成的统计信息为准。。。
--参考方法--
下载处理有两种方式:

一种是在主机端进行格式转换,直接下传 Bin 数据:
主机传的是整个程序的二进制编码。需要在下传之前向设备端 Loader 报告地址和长度等信息。

优点是
* 传输的数据量小。
* 预知程序占用的空间大小。

另一种是主机端逐句下传 Hex 文件或 SRecord 文件:
设备端的 Loader 解析出地址和数据,直接写到目标地址。也就是每一个传输事务写十几个或几十个字节。

优点是
* 不需要主机进行格式转换。

缺点是
* 传输的数据量大,下载较慢。
--参考方法--
VC是256的吧? 你再看看有没有弄错?
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:15:01
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20099/
本文WWW.DOC100.NET DOC100.NET版权所有。