OpenEdv-开源电子网

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

【linux第一个汇编led烧录不成功】

[复制链接]

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2016-10-22
在线时间
37 小时
发表于 2019-11-2 19:40:10 | 显示全部楼层 |阅读模式
最开始以为是自己的代码有问题,后来,直接从官方程序源码目录下的LED.BIN 进行烧录也有问题。

db@ddb-VirtualBox:~/linux/IMX6ULL/board_drivers/1_leds$ ../imxdownload led.bin /dev/mmcblk0
I.MX6UL bin download software
Edit by:zuozhongkai
Date:2018/8/9
Version:V1.0
file led.bin size = 196Bytes
Delete Old load.imx
Create New load.imx
Download load.imx to /dev/mmcblk0  ......
记录了6+1 的读入
记录了6+1 的写出
3268 bytes (3.3 kB, 3.2 KiB) copied, 0.676567 s, 4.8 kB/s


重新启动后,发现led0似乎在微小的闪烁,但是没有长亮。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2019-11-5 10:03:35 | 显示全部楼层
不要直接烧写第一个裸机实验的bin文件,那个bin文件有问题,自己重新编译一下汇编文件,然后烧写进去。
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2019-11-1
在线时间
49 小时
发表于 2019-11-5 11:49:07 | 显示全部楼层
楼主解决了没,我的也是同样的现象
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2019-11-1
在线时间
49 小时
发表于 2019-11-5 21:25:50 | 显示全部楼层
K:\10_imx6ul\imx6ul\01 alpha\阿尔法Linux开发板光盘资料(A盘)
回复 支持 反对

使用道具 举报

0

主题

28

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2019-11-1
在线时间
49 小时
发表于 2019-11-5 21:32:45 | 显示全部楼层
SD卡不能启动原因我彻底找到了,犯了个很低级烧错位置了,当插上sd卡后,用指令查看磁盘 df  /dev/sd*  ,发现多了  /dev/sdb    /dev/sdb1 , 正确的方式应该烧到 /dev/sdb下,例如烧了蜂鸣器例程,下载指令  ./imxdownload uart.bin /dev/sdb    ,sdb表示整个sd卡,sdb1表示分区1
回复 支持 反对

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2019-11-5 22:05:19 | 显示全部楼层
你直接用原子的源码编译看看,编译好了放到板子上不会这样
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
153
金钱
153
注册时间
2016-10-22
在线时间
37 小时
 楼主| 发表于 2019-11-7 17:31:52 | 显示全部楼层
问题解决了,重新编译了一下imxdownload,然后用新的imxdownload下载就可以了。
回复 支持 反对

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2019-11-7 17:59:34 | 显示全部楼层
收藏一下,下次遇到就知道解决办法了。
回复 支持 反对

使用道具 举报

7

主题

237

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2019-5-6
在线时间
127 小时
发表于 2019-11-8 08:18:17 | 显示全部楼层
首先:注意Makefile内容要修改,和 imx6ul.lds一直
其次:chmod 777 imxdownload;

再下载 ./imxdownload......
一步一个脚印
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2019-7-11
在线时间
3 小时
发表于 2019-11-18 20:19:57 | 显示全部楼层
修改imxdown源码 用什么gcc命令编译?@dudubear
回复 支持 反对

使用道具 举报

3

主题

29

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3606
金钱
3606
注册时间
2018-12-30
在线时间
271 小时
发表于 2019-12-7 21:57:48 | 显示全部楼层
大家好,我的问题是烧录第二个实验C语言LED闪烁,按照原子的例程编译,LED灯没有闪烁,只有微亮。while(1)循环应该没有进去。大家有遇到这种情况吗。我已经连续编译又烧录了好几次。是例程有问题?
回复 支持 反对

使用道具 举报

8

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2017-4-29
在线时间
23 小时
发表于 2019-12-22 21:45:25 | 显示全部楼层
CHENSCUT314159 发表于 2019-12-7 21:57
大家好,我的问题是烧录第二个实验C语言LED闪烁,按照原子的例程编译,LED灯没有闪烁,只有微亮。while(1 ...

我也遇到好几次,我发现在用imxdownload下载程序到SD卡中去的时候,程序总是显示成功。
但实际上不一定成功:
当拔下SD卡后,显示SD卡还在的时候,往往是不成功的。(/dev/sdb还在),此时需要重启linux从能解决。
当拔下SD卡后,显示SD卡也消失了,这时才算是写成功了。

所以,我碰到的问题其实是SD卡多次插拔导致的数据无法写入问题,到时imxdownload总是提示成功,也会让初学者不知所措。
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-4-27
在线时间
4 小时
发表于 2020-1-6 21:48:15 | 显示全部楼层
我把sd卡都已经格式化了,插上去还程序还能运行 这情况正常吗?
回复 支持 反对

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2390
金钱
2390
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-1-9 20:38:05 | 显示全部楼层
微微亮那就是可能没烧录成功。参考:
裸机实验烧录到TF卡注意事项
http://www.openedv.com/forum.php ... &extra=page%3D1
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 03:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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