OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2884|回复: 9

用mini板子下载的hex文件超过256K为什么还能成功啊

[复制链接]

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
发表于 2016-12-22 18:44:11 | 显示全部楼层 |阅读模式
3金钱
通过FLYMCU烧了一个程序进去,hex文件大小是 667KB

FLYMCU 显示 ‘’共写入237KB,进度100%,耗时55141毫秒”.....

这是怎么回事,难道hex文件又经过编译才烧进去吗

最佳答案

查看完整内容[请看2#楼]

flymcu能下的格式多了去了,但是本质都是2进制编码,你就当它转换了就行,不必纠结与这个,MDK还可以直接生成bin文件,flymcu一样能下,效果是一样的
亦余心之所善,
虽九死其犹未悔。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
586
金钱
586
注册时间
2016-5-13
在线时间
106 小时
发表于 2016-12-22 18:44:12 | 显示全部楼层
南有乔木 发表于 2016-12-23 10:57
对,这我查到了,可是下进去的是hex文件....不转换不可能吧

flymcu能下的格式多了去了,但是本质都是2进制编码,你就当它转换了就行,不必纠结与这个,MDK还可以直接生成bin文件,flymcu一样能下,效果是一样的
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-12-22 19:08:51 | 显示全部楼层
回复

使用道具 举报

2

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2015-4-15
在线时间
73 小时
发表于 2016-12-22 20:08:38 | 显示全部楼层
hex文件大小是Windows认为 的文件大小,烧录进去的237是程序占用的flash空间大小
回复

使用道具 举报

3

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
586
金钱
586
注册时间
2016-5-13
在线时间
106 小时
发表于 2016-12-23 09:58:31 | 显示全部楼层
hex转换成bin才是占用的flash大小,一般bin都比hex小
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-12-23 10:41:03 | 显示全部楼层
dengxingling8 发表于 2016-12-22 20:08
hex文件大小是Windows认为 的文件大小,烧录进去的237是程序占用的flash空间大小

hex文件不是已经是二进制文件了么,Windows统计二进制字节数就是hex文件的大小了吧,要是下进去的字节数是一样的,大小应该一样啊。。
是不是和楼下说的,hex先转换为bin文件
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-12-23 10:41:29 | 显示全部楼层
abdfgh 发表于 2016-12-23 09:58
hex转换成bin才是占用的flash大小,一般bin都比hex小

FlyMCU又对hex文件进行转换了么
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

3

主题

85

帖子

0

精华

高级会员

Rank: 4

积分
586
金钱
586
注册时间
2016-5-13
在线时间
106 小时
发表于 2016-12-23 10:47:19 | 显示全部楼层
南有乔木 发表于 2016-12-23 10:41
FlyMCU又对hex文件进行转换了么

转没有转换不清楚,但是bin是纯2进制的机器代码,就是程序的大小,hex是对bin又进行了封装,这些东西单片机运行是不需要的
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-12-23 10:57:55 | 显示全部楼层
abdfgh 发表于 2016-12-23 10:47
转没有转换不清楚,但是bin是纯2进制的机器代码,就是程序的大小,hex是对bin又进行了封装,这些东西单片机运 ...

对,这我查到了,可是下进去的是hex文件....不转换不可能吧
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

23

主题

323

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-11-8
在线时间
233 小时
 楼主| 发表于 2016-12-23 11:20:52 | 显示全部楼层
abdfgh 发表于 2016-12-23 11:10
flymcu能下的格式多了去了,但是本质都是2进制编码,你就当它转换了就行,不必纠结与这个,MDK还可以直接生成 ...

哦哦,查到的是因为hex文件的里面的数据都采用ASCII方式存储,还有其他数据,所以文件大。。。
下载的实际数据大小是小的。。。
亦余心之所善,
虽九死其犹未悔。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-26 12:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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