OpenEdv-开源电子网

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

关于烧录裸机程序至SD卡如何确认成功其他方法

[复制链接]

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1110
金钱
1110
注册时间
2019-5-6
在线时间
128 小时
发表于 2019-11-7 16:21:39 | 显示全部楼层 |阅读模式
1金钱
因为烧录的裸机程序不符合文件格式协议,所以在虚拟机ubuntu下是看不到任何内容的。我们唯一的确认点是在执行 ./imxdownload led.bin /dev/sdd  

观察其烧录速度来判定是否成功,例如手册P288中说:
。。。烧写的最后一行会显示烧写大小、用时和速度,比如 led.bin 烧写到 SD 卡
中的大小是 3.2KB,用时 0.0160821s,烧写速度是 201KB/s。注意这个烧写速度,如果这个烧写
速度在几百 KB/s 以下那么就是正常烧写 。


我在想能否可以查阅SD卡使用量来区分裸机程序已经烧录进去了??


最佳答案

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

直接插到开发板里面去运行
一步一个脚印
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2019-11-7 16:21:40 | 显示全部楼层
直接插到开发板里面去运行
回复

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2019-11-7 18:07:05 | 显示全部楼层
帮顶!我也想了解一下。
回复

使用道具 举报

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1110
金钱
1110
注册时间
2019-5-6
在线时间
128 小时
 楼主| 发表于 2019-11-8 08:09:41 | 显示全部楼层
zuozhongkai 发表于 2019-11-7 18:26
直接插到开发板里面去运行

,那是拔下USB拖之后用功能验证的事,其实我是想表达在拔下USB拖之前,在ubuntu下有没有其他方法验证。。嗯,就这样吧,我继续测试裸机程序。。。
一步一个脚印
回复

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2016-10-22
在线时间
37 小时
发表于 2019-11-8 14:40:34 | 显示全部楼层
是否烧录正确,也挺困扰我的。后来,我在左老师的程序上修改了一下,加入了对于烧录到SD卡的文件进行效验,自己用着还不错,给大家分享一下。。。用gcc编译一下,就可以使用。

imxdownload.zip

3.43 KB, 下载次数: 51

回复

使用道具 举报

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1110
金钱
1110
注册时间
2019-5-6
在线时间
128 小时
 楼主| 发表于 2019-11-8 14:43:31 | 显示全部楼层
dudubear 发表于 2019-11-8 14:40
是否烧录正确,也挺困扰我的。后来,我在左老师的程序上修改了一下,加入了对于烧录到SD卡的文件进行效验, ...

果然有兄弟也考虑到这一块了,优秀兄弟,感谢分享!!!
一步一个脚印
回复

使用道具 举报

37

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
766
金钱
766
注册时间
2016-9-10
在线时间
306 小时
发表于 2019-11-8 15:05:18 | 显示全部楼层
dudubear 发表于 2019-11-8 14:40
是否烧录正确,也挺困扰我的。后来,我在左老师的程序上修改了一下,加入了对于烧录到SD卡的文件进行效验, ...

不错哟,试试看
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-7-11
在线时间
3 小时
发表于 2019-11-18 19:27:38 | 显示全部楼层
问一下关于imxdownlaod用gcc什么命令编译?
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-7-11
在线时间
3 小时
发表于 2019-11-18 20:35:08 | 显示全部楼层
修改了 imxdownlaod,gcc什么命令编译?@dudubear
回复

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2016-10-22
在线时间
37 小时
发表于 2019-11-18 22:36:49 | 显示全部楼层
廖玥英 发表于 2019-11-18 20:35
修改了 imxdownlaod,gcc什么命令编译?@dudubear

gcc imxdownload.c -o imxdownload
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2391
金钱
2391
注册时间
2019-9-25
在线时间
397 小时
发表于 2019-11-19 12:44:31 | 显示全部楼层
在ubuntu下编译这个imxdownload.c
回复

使用道具 举报

33

主题

1622

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6539
金钱
6539
注册时间
2015-8-25
在线时间
1024 小时
发表于 2019-11-19 13:23:41 | 显示全部楼层
dudubear 发表于 2019-11-8 14:40
是否烧录正确,也挺困扰我的。后来,我在左老师的程序上修改了一下,加入了对于烧录到SD卡的文件进行效验, ...

很好啊,建议
block_size = ((filelen+BIN_OFFSET)%512)?((filelen+BIN_OFFSET)/512+1):((filelen+BIN_OFFSET)/512);
,另外可以建议原子直接用你这个文件替换资料包里的那个烧录程序
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复

使用道具 举报

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1110
金钱
1110
注册时间
2019-5-6
在线时间
128 小时
 楼主| 发表于 2019-11-19 13:56:16 | 显示全部楼层
szczyb1314 发表于 2019-11-19 13:23
很好啊,建议
block_size = ((filelen+BIN_OFFSET)%512)?((filelen+BIN_OFFSET)/512+1):((filelen+BIN_ ...

对,好的解决方案都值得推广和鼓励。
一步一个脚印
回复

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-11-19 16:32:44 | 显示全部楼层
帮顶      
回复

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2013-12-27
在线时间
16 小时
发表于 2019-11-22 09:56:53 | 显示全部楼层
顶,试试
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-23 07:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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