mini2440 u-boot禁止蜂鸣器
mini2440的u-boot版本启动之后马上就会开启蜂鸣器,在办公环境下有可能会影响同事的工作,所以我考虑将其禁止掉。
我使用的mini2440使用的光盘是2013年10月的版本,我在该光盘下的u-boot基础上进行修改。
我仍然使用我最喜欢的vim+cscope来查看u-boot源代码,然后在u-boot源代码下执行make cscope即可得到cscope.out这个文件来用于辅助cscope来进行查询
由于蜂鸣器由GPB0来进行控制,那么只需要考虑GPBDAT寄存器相关代码即可。
在u-boot源代码下执行vim程序,然后进入命令模式执行":cs add cscope.out",再执行":cs f s GPBDAT"可以找到u-boot中对GPBDAT进行修改的所有地方。
可以看到代码中只有两处的GPBDAT进行了写操作,并且其最低位被写为1,只需要将对应的最低位修改为写0即可。
其中一处位于board/tekkamanninja/mini2440/mini2440.c:gpio->GPBDAT=0x00000181;.将181改成180即可。
另一处位于lib_arm/board.c中display_banner函数:writel(0x101, &gpio->GPBDAT);只需要将101改成100即可。
然后重新编译,然后进行烧写即可,现在在启动mini2440时就不会出现烦人的蜂鸣声了。
mini2440 u-boot禁止蜂鸣器的更多相关文章
- 【STM32H7教程】第20章       STM32H7的GPIO应用之无源蜂鸣器
		完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第20章 STM32H7的GPIO应用之无源蜂鸣器 ... 
- Ubuntu 下安装Anaconda + 显卡驱动 + CUDA + CUDNN + 离线安装环境
		写来给自己备忘,并不是什么教程- .- 下载安装包 Anaconda:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 显卡驱动:https ... 
- Spring boot 内置tomcat禁止不安全HTTP方法
		Spring boot 内置tomcat禁止不安全HTTP方法 在tomcat的web.xml中可以配置如下内容,让tomcat禁止不安全的HTTP方法 <security-constraint ... 
- Spring Boot 2.6.0正式发布:默认禁止循环依赖、增强Docker镜像构建...
		昨天,Spring官方正式发布了Spring Boot今年最后一个特性版本:2.6.0 同时,也宣布了2.4.x版本的终结. 那么这个新版本又带来了哪些新特性呢?下面就一起跟着DD来看看吧! 重要特性 ... 
- mini2440移植uboot-2008.10 (一)
		今天是我申请此博客的第一天,从现在开始养成每次学完新东西,都要写博客进行总结的习惯!!!Come on! 首先就从这两天学的uboot开始吧,这两天学这个东西郁闷死了,不知道该怎么去学,尤其是到nan ... 
- mini2440裸机音乐播放器(非常久曾经的笔记)
		[这是好久曾经写的.有点乱,没时间整理.当做记录用的.] 图片粘贴失效.没上传图,想要的直接下载文档吧. 项目目的:通过IIS,触摸屏,LCD模块实现音乐播放器功能(button上一首.下一首.播放. ... 
- mini2440裸机试炼之——看门狗中断和复位操作
		看门狗的工作原理: 设本系统程序完整执行一周期的时间是Tp,看门狗的定时周期为Ti,Ti>Tp,在程序正常执行时,定时器就不会溢出,若因为干扰等原因使系统不能在Tp时刻改动定时器的记数值,定时器 ... 
- DM9000驱动移植在mini2440(linux2.6.29)和FS4412(linux3.14.78)上的实现(deep dive)篇一
		关于dm9000的驱动移植分为两篇,第一篇在mini2440上实现,基于linux2.6.29,也成功在在6410上移植了一遍,和2440非常类似,第二篇在fs4412(Cortex A9)上实现,基 ... 
- linux-3.0内核移植到fl2440开发板(以MINI2440为模板)
		我们的fl2440开发板使用的是s3c2440的芯片,与MINI2440十分相似,因此需要改动的地方不多,移植也比较容易. 1.[weishusheng@localhost kernel]$ sudo ... 
随机推荐
- 最小二乘法及C语言实现
			我们以最简单的一元线性模型来解释最小二乘法.什么是一元线性模型呢? 监督学习中,如果预测的变量是离散的,我们称其为分类(如决策树,支持向量机等),如果预测的变量是连续的,我们称其为回归.回归分析中,如 ... 
- struts2.16中文乱码问题解决
			方法1.在struts.xml文件中添加<constant name="struts.i18n.encoding" value="GBK" /> 方 ... 
- 2016.7.12 在navicat中用sql语句建表
			参考资料: http://jingyan.baidu.com/article/f0e83a25a8c4b022e5910116.html 即新建query,然后run. (1)点击要新建表的位置,选择 ... 
- Win7如何自定义鼠标右键菜单 添加新建WORD文档
			鼠标右键添加新建WORD文档.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.doc] @="Word.Docume ... 
- 防止vue组件渲染不更新
			1.key <el-dialog title="" :visible.sync="dialogVisible" @close="dialogCl ... 
- Hadoop1.2.1 全然分布式集群搭建实操笔记
			前期准备工作: 1.改动Linux主机名:/etc/hostname ubuntu系统:vi /etc/hostname ... 
- 转:十六进制颜色与RGB颜色对照表
			http://www.vis.cc/html/ppyj/zscs/1090.html 十六进制颜色查询 颜 色 英文代码 形象描述 十六进制 RGB LightPink 浅粉红 #FFB6C1 255 ... 
- SAS连接MYSQL的步骤及引用数据表
			1.建立逻辑库 libname dz ’物理路径'; 2.逻辑库做为桥梁连接SAS与MYSQL libname dz MYSQL USER=***** PASSWORD=**** DATABA ... 
- Android · SQLiteOpenHelper实例PrivateContactsDBHelper
			package privatecontact; import android.content.ContentValues; import android.content.Context; import ... 
- iphone、ipod Touch、ipad触屏时的js事件
			1.Touch事件简介 pc上的web页面鼠 标会产生onmousedown.onmouseup.onmouseout.onmouseover.onmousemove的事件,但是在移动终端如 ipho ... 
