`
face2face
  • 浏览: 14936 次
  • 性别: Icon_minigender_1
  • 来自: 福州
最近访客 更多访客>>
社区版块
存档分类
最新评论

使能MMU 后UBOOT USB驱动无法正常工作

阅读更多
开启MMU后 USB驱动不能正常工作,有三种解决的方法:
1)关闭MMU。
2)实现动态开启/关闭MMU接口,在操作USB设备前关闭MMU。
3)使能MMU,UBOOT链接地址为与内存物理地址1:1映射的虚拟地址。同时关闭数据CACHE。
分享到:
评论

相关推荐

    UBOOT源码阅读笔记

    UBOOT支持多种类型的设备驱动,包括但不限于串口、网络、USB等。这些驱动程序实现了与硬件设备交互的基本功能,是UBOOT实现其功能的基础。 ##### 4.3 网络支持 对于支持网络功能的设备,UBOOT提供了网络初始化、...

    uboot_starts_analysis.rar_UBOOT 文档_uboot

    《UBOOT启动分析详解》 ...通过阅读和理解这份文档,开发者不仅能掌握UBOOT的基本原理,还能提升对底层系统编程和硬件交互的理解,对于从事嵌入式开发或Linux系统维护的人员来说,是一份不可多得的参考资料。

    AT91RM9200的1.2.0版Uboot原代码

    在UBoot中,这些硬件模块都需要被正确初始化以确保系统能正常运行。 3. **UBoot编译和定制**: 对于AT91RM9200的1.2.0版UBoot,开发者需要配置Makefile和Kconfig文件,根据目标板的特性选择合适的编译选项。这可能...

    jz2440的uboot代码

    移植工作通常涉及到针对特定硬件平台进行代码调整,确保U-Boot能够正确识别和驱动JZ2440的各个组件,如内存控制器、串口、网络接口等。 **U-Boot基础知识:** 1. **作用**:U-Boot是“Universal Boot Loader”的...

    Tekkaman_Ninja的uboot移植详细文档

    例如,Omap3具有多种启动方式如USB、UART或以太网等,而S3C24x0则较为简单,仅有Norboot和Nandboot两种启动方式。 - **Linux kernel和驱动程序**:负责系统核心功能与硬件交互。 - **文件系统**:包括根文件系统和...

    uboott移植实验手册及技术文档

    本步骤将编译 u-boot.bin文件,但此时还无法运行在FS2410开发板上。 二、修改 cpu/arm920t/start.S文件,完成 U-Boot的重定向 (1)修改中断禁止部分 # if defined(CONFIG_S3C2410) ldr r1, =0x7ff /*根据 2410...

    北京志远鸿通面试题_嵌入式-常用知识&面试题库_大厂面试真题.doc

    uClinux主要适用于微控制器和嵌入式设备,由于没有MMU,它无法支持动态内存分配和多进程,但可以支持多线程。其优点包括开源、稳定性高、可移植性强以及丰富的开发工具和库。 3. uBoot移植: 移植uBoot,即通用...

    android2.3调试.doc

    2. **xm2通道暂未使用**:xm2通道虽然存在但并未被Uboot使用,这也意味着这部分内存资源在系统启动初期无法得到有效利用。 3. **内存规格**:使用的是4片128MB、16位数据总线的DDR2内存芯片,型号为K4T1G164QE。此外...

    AllwinnerSoC-Plus说明1

    SPL的主要任务是在系统启动初期执行基础的初始化工作,如设置CPU频率、内存管理单元(MMU)等。由于其对效率和速度的高要求,SPL的代码通常被设计得简单且直接。相比之下,APP则需要更复杂的框架来实现各种功能,两者...

    4412资料笔记 arm

    3. **随后8-10天**:进行ARM裸机开发实践,包括GPIO、LED、BUTTON、CLOCK、UART、LCD、MMU、EXCEPTION、IRQ、VIC、GIC等外设和功能的学习与编程。 4. **1天时间**:内核驱动入门,重点是LED驱动的编写。 5. **2天...

    ATMEL9G45用户手册

    - **物联网应用**: 高速USB2.0和网络接口使其成为物联网应用的理想选择。 - **多媒体应用**: 内置的LCD控制器、音频接口等使其适用于多媒体播放器、数字相框等产品。 综上所述,SAM9G45开发板是一款功能全面且性能...

    基于嵌入式Linux图像采集恢复和应用

    因此在编译Linux内核时需加载ov511驱动,具体步骤包括在Multimedia device选项中启用Videoforlinux模块,提供编程接口,并在USB support目录下加入对采用ov511接口芯片的USB数字摄像头的驱动支持。 #### RGB数据流...

Global site tag (gtag.js) - Google Analytics