OpenEdv-开源电子网

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

折腾几个小时,只为用汇编闪烁LED

[复制链接]

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2016-7-19
在线时间
31 小时
发表于 2020-1-18 18:03:30 | 显示全部楼层 |阅读模式
本帖最后由 xielizyh 于 2020-1-18 18:06 编辑

折腾了几个小时,终于在原子哥汇编LED实验上,增加闪灯功能。

loop:
    bl led_on
    bl delay
    bl led_off
    bl delay
    b loop

led_on:
    ldr r0, =0x0209C000
    ldr r1, =0x0
    str r1, [r0]
    mov pc, lr

led_off:
    ldr r0, =0x0209C000
    ldr r1, =0x8
    str r1, [r0]
    mov pc, lr

delay:
    ldr r0, =0xFFFFF @延时约500ms
delay_loop:
    sub r0, r0, #1 @减1
    mov r2, #0
    cmp r0, r2 @减到0
    bne delay_loop @r0!=0,则继续循环
    mov pc, lr


1_leds_blink.zip

13.79 KB, 下载次数: 8

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

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2020-1-21
在线时间
6 小时
发表于 2020-1-21 15:57:13 | 显示全部楼层
请问下你的板子是IMX6UL吗?开发板版本是不是V2.2?我直接用你的这个程序不能点亮led灯呢。直接用A盘下的二进制也点不亮
回复 支持 反对

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10558
金钱
10558
注册时间
2017-2-18
在线时间
1911 小时
发表于 2020-2-3 14:35:27 | 显示全部楼层
厉害~~
回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2016-7-19
在线时间
31 小时
 楼主| 发表于 2020-2-3 15:28:09 | 显示全部楼层
四叶草2020 发表于 2020-1-21 15:57
请问下你的板子是IMX6UL吗?开发板版本是不是V2.2?我直接用你的这个程序不能点亮led灯呢。直接用A盘下的二 ...

我的是I.MX6U 版本V2.0,是不是IO不一样喔
回复 支持 反对

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2391
金钱
2391
注册时间
2019-9-25
在线时间
397 小时
发表于 2020-2-12 21:12:33 | 显示全部楼层
点不亮的原因大概有:
1、代码有问题了,检查一下,或者直接用原子的代码来自己编译
2、编译后的.bin文件没烧录成功,可能TF卡有问题,可能烧录的指令不对等等,可以参考链接的来检查看看。
裸机实验烧录到TF卡注意事项
http://www.openedv.com/forum.php ... &extra=page%3D1
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-23 04:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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