OpenEdv-开源电子网

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

我的led点灯实验,烧到sd卡,始终灯不亮,好像没烧进去。是什么问题?

[复制链接]

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
发表于 2019-11-10 18:37:51 | 显示全部楼层 |阅读模式
3金钱
本帖最后由 challenger 于 2019-11-10 19:26 编辑

第一章点灯实验。已经生成了led.bin。chmod 777 imxdownload 也设置权限了。 我的sd 卡 ubuntu下显示是sdb sdb1 。烧录命令也是对的。 sudo ./imxdownload led.bin /dev/sdb     烧到sd卡中,也没报错。插入板子,灯微微亮。我把sd卡弄下来,不插,上电后板子的LED灯也是微微亮,说明灯根本没工作。谁知道怎么解决。用sdf工具也修复了几次sd卡,格式化好几次FAT32。还是无济于事,重新make,然后还是不鸟我。大家的灯都亮起来了吗?

最佳答案

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

我已经解决了。自己手打的代码。少打了一行代码,如下: ldr r0, = 0x0209c004 ldr r1, = 0x8 /*1000 */ str r1, [r0] /////////////////////////////////////// 这一行:str r1, [r0] 被我少打了,结果灯不亮,后来我把左工的代码,用代码比较器,和我的一对比,结果就找出来了。 /* 打开LED,也就是设置GPIO1_IO03为0 * GPIO1_DR寄 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

95

主题

549

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3293
金钱
3293
注册时间
2016-1-7
在线时间
541 小时
 楼主| 发表于 2019-11-10 18:37:52 | 显示全部楼层
我已经解决了。自己手打的代码。少打了一行代码,如下:

        ldr r0, = 0x0209c004
        ldr r1, = 0x8        /*1000 */
        str r1, [r0]                   ///////////////////////////////////////      这一行:str r1, [r0]       被我少打了,结果灯不亮,后来我把左工的代码,用代码比较器,和我的一对比,结果就找出来了。

        /* 打开LED,也就是设置GPIO1_IO03为0
         * GPIO1_DR寄存器地址为0x0209c000
        */
        ldr r0, =0x0209c000
        ldr r1, =0
        str r1, [r0]   /*把0写进0X0209C000 */

loop:
        b loop
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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