研究 tekkamanninja-u-boot-2010.03-tekkaman 遇到的问题
来源:互联网 发布:ad hoc网络协议 编辑:程序博客网 时间:2024/05/16 23:48
发现问题:
在Board.c文件中:start_armboot()函数中:
#if defined(CONFIG_MINI2440_LED)
writel(0x0, &gpio->GPBDAT); //tekkamanninja
#endif
这段代码是关闭蜂鸣器,那是在哪里打开蜂鸣器的呢?
今天就到这里了,明天再继续…
解决问题:
不知道是不是下面的这段代码打开的蜂鸣器? 今晚回家试一下。
/Board/Tekkamanninja/Mini2440/Mini244.c
int board_init (void)
{
struct s3c24x0_clock_power * const clk_power =
s3c24x0_get_base_clock_power();
struct s3c24x0_gpio * const gpio = s3c24x0_get_base_gpio();
/* to reduce PLL lock time, adjust the LOCKTIME register */
clk_power->LOCKTIME = 0xFFFFFF;
/* configure MPLL */
clk_power->MPLLCON = ((M_MDIV << 12) + (M_PDIV << 4) + M_SDIV);
/* some delay between MPLL and UPLL */
delay (4000);
/* configure UPLL */
clk_power->UPLLCON = ((U_M_MDIV << 12) + (U_M_PDIV << 4) + U_M_SDIV);
/* some delay between MPLL and UPLL */
delay (8000);
/* set up the I/O ports */
gpio->GPACON = 0x007FFFFF;
#if defined(CONFIG_MINI2440)
gpio->GPBCON = 0x00295551;
#else
gpio->GPBCON = 0x00044556;
#endif
gpio->GPBUP = 0x000007FF;
#if defined(CONFIG_MINI2440)
gpio->GPCCON = 0xAAAAA6AA;
gpio->GPCDAT &= ~(1<<5);
#else
gpio->GPCCON = 0xAAAAAAAA;
#endif
gpio->GPCUP = 0xFFFFFFFF;
gpio->GPDCON = 0xAAAAAAAA;
gpio->GPDUP = 0xFFFFFFFF;
gpio->GPECON = 0xAAAAAAAA;
gpio->GPEUP = 0x0000FFFF;
gpio->GPFCON = 0x000055AA;
gpio->GPFUP = 0x000000FF;
gpio->GPGCON = 0xFF95FF3A;
gpio->GPGUP = 0x0000FFFF;
gpio->GPHCON = 0x0016FAAA;
gpio->GPHUP = 0x000007FF;
gpio->EXTINT0=0x22222222;
gpio->EXTINT1=0x22222222;
gpio->EXTINT2=0x22222222;
#if defined(CONFIG_S3C2410)
/* arch number of SMDK2410-Board */
gd->bd->bi_arch_number = MACH_TYPE_SMDK2410;
#endif
#if defined(CONFIG_S3C2440)
/* arch number of S3C2440-Board */
gd->bd->bi_arch_number = MACH_TYPE_MINI2440 ;
#endif
/* adress of boot parameters */
gd->bd->bi_boot_params = 0x30000100;
icache_enable();
dcache_enable();
#if defined(CONFIG_MINI2440_LED)
gpio->GPBDAT = 0x00000181;
#endif
return 0;
}
原来真的是这里啊! 已经通过Mini2440开发板验证。
- 研究 tekkamanninja-u-boot-2010.03-tekkaman 遇到的问题
- mini2440 uboot使用--基于 tekkamanninja u-boot-2010.03
- 编译u-boot,遇到的问题
- [Tekkaman Ninja]在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)
- 在U-boot下实现自动识别启动Flash的原理(针对S3C24x0)(转自Tekkaman Ninja)
- 移植U-Boot过程中遇到的问题
- 移植u-boot支持ubi遇到的问题总结
- 移植u-boot支持ubi遇到的问题总结
- 移植u-boot支持ubi遇到的问题总结
- mini2440 编译u-boot-1.1.6遇到的一些问题
- 编译u-boot遇到的问题和解决办法
- mini2440 编译U-Boot-1.1.6遇到的一些问题
- linux下解决u-boot编译遇到的下列问题
- 移植u-boot支持ubi遇到的问题总结
- 移植U-Boot过程中遇到的问题
- 移植u-boot支持ubi遇到的问题总结
- reset命令不见了!!调试u-boot遇到的怪问题
- u-boot:CONFIG_COMMANDS的问题
- Javascript的一些思想
- 用eclipse导入uboot工程 以及 分步make的方法
- 如何生成给定分布的随机数
- 黑马程序员-UDP网络程序
- 学习《.net框架 程序设计》学习笔记---委托(一)
- 研究 tekkamanninja-u-boot-2010.03-tekkaman 遇到的问题
- Android的七巧板Activity之二 Activity的加载模式
- axis2/c运行方式
- 在Ubuntu上下载、编译和安装Android最新源代码
- IPC对象
- STL容器适配器:stack
- 信号量
- 信号量
- kobject, kset, ktype