首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

Jlink 如何下载这么大的文件到Flash呀?

2013-09-28 
Jlink 怎么下载这么大的文件到Flash呀???我用的是STM32 F107VCT6 我编译出来的程序HEX文件都有200多K,AXF

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的吧? 你再看看有没有弄错?

热点排行