【OK210试用体验】+Linux平台下OK210的裸机开发指南_汇编点亮leds - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】+Linux平台下OK210的裸机开发指南_汇编点亮leds

linux大叔 ( 楼主 ) 2015-7-28 21:26:33  只看该作者 倒序浏览
【OK210试用体验】+Linux平台下OK210的裸机开发指南_汇编点亮leds
第一节
前篇文章已经讲解了S5PV210的启动方式。在这个基础上,我们去实现我们的第一个裸机程序,而且是纯汇编的实现。
编辑代码之前,我们先是看看LEDs的原理图。如图3-1所示。

接下来在核心板上搜索“XM0ADDR4”,发现如图3-2所示。

得知4个LED分别接MP0_4[4]、MP0_4[5]、MP0_4[6]、MP0_4[7]引脚。那么我们想控制LEDs,就得配置MP0_4[4]、MP0_4[5]、MP0_4[6]、MP0_4[7]为GPIO功能且为输出。然后输出低电平则亮灯,输出高电平则灭灯。
相关寄存器如图3-3所示。

首先需要配置MP0_4CON寄存器,配置为输出功能。图3-4.

再配置MP0_4DAT,控制LEDs的亮灭。图3-5.

第二节
(1)先编译tools文件夹下编译s5pv210_image.c文件:gcc -o s5pv210_image s5pv210_image.c;
(2)反回上层目录,即1_LEDS_S目录。执行:make;
(3)插入SD卡(需虚拟机ubuntu识别到),执行:./write2sd;
(4)将SD卡插进OK210开发板,从SD卡启动(拨拨码开关),看现象。

注:目前程序正常跑,但是蜂鸣器在响。看S5PV210启动手册知道S5PV210启动失败会输出不同占空比的脉冲,因没示波器,还没知道是什么错误。你们知道请告诉我下,谢谢。

1_LEDS_S.rar

3.22 KB, 下载次数: 10, 下载积分: 积分 -1 分

汇编实现点亮OK210开发板的LEDs

VID_20150728_001457.rar

4.53 MB, 下载次数: 1, 下载积分: 积分 -1 分

效果

1个回复

linux大叔 发表于 2015-7-29 08:57:44
不好意思,附件上传的时候没有留意,要一个积分。应该不要积分才对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-4-24 02:14 , Processed in 0.634585 second(s), Total 64, Slave 44 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表