历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2021年08月26日 | TQ2440 Uboot的USB下载修改

发布者:huijiazi5210 来源: eefocus关键字:TQ2440  Uboot  USB 手机看文章 扫描二维码
随时随地手机看文章

准备学习下UBoot,下载了个TQ2440的UBoot,准备使用他的USB下载功能。但是TQ2440的UBoot中usb_slave只给出了编译好的二进制文件,看着极其不爽,所以准备移植下usbslave。下面列出具体步骤,参考了网上的文章。


1,下载usbslave的源代码,上传做个备份。点我下载 下载后将其解压到uboot的driver的目录。使用tar -jvxf 命令解压。解压后可以多出一个driver/usb/slave目录。


2,修改Uboot顶层的Makefile文件,在208行修改如下,用自己移植的usbslave代替TQ提供的usb.module。


        #Lxp Modify ++

        #LIBS += modules/usb.module

           LIBS += drivers/usb/slave/libusb_slave.a

        #Lxp Modify --


3,进入driver/usb/slave目录,我们可以看到Makefile中定义了libusb_slave.a这正是步骤2中我们替换原先的库的原因。尝试编译,会发现在interrupts.C中出现多个重复定义的错误,因此需要修改interrupts.C


4,最后需要修改board.c,将usb_init()改成usb_init_slave().


    /* BEGIN: Modified by Lxp, 2012/8/20   PN:123 */

     //usb_init();

      Port_Init();

     usb_init_slave();

    /* END:   Modified by Lxp, 2012/8/20 */


在port_init()中加入和自己开发板对应的USB_EN 管脚的配置 如我的是GPG9,则修改


    gpioregs->GPGCON = 0xfd95ffba; /* thisway.diy, GPG12-->OUTPUT, GPG9-->OUTPUT for FS2410, as USB Device enable */

    gpioregs->GPGUP  = 0xffff;    // The pull up function is disabled GPG[15:0]

    gpioregs->GPGDAT &= ~((1<<9) | (1<<12)); /* disable USB Device, enable later, thisway.diy */

关键字:TQ2440  Uboot  USB 引用地址:TQ2440 Uboot的USB下载修改

上一篇:uboot 替代 eboot 烧写、启动 wince
下一篇:LPC1788加密与解密方法

推荐阅读

DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,...
本文为全球机器人盘点文章下篇,从服务机器人、特种机器人以及脑控机器人三个维度盘点非工业机器人市场现状。其中服务机器人将从生活消费类、公共商用类以及医疗类具体分析。8月20日至25日在北京亦创国际会展中心举行的2019世界机器人大会展现了目前机器人的最前沿面貌,700多项技术成果和产品应用、300多位业界专家和企业家进行讨论和分享,天上地下、工...
海宁发布消息显示,近日,芯盟科技有限公司(简称“芯盟科技”)研发出全球首款超高性能异构AI芯片。 据介绍,该芯片打破了传统同构芯片内储存与计算间的数据墙,实现了数据存储、计算的三维集成,将主要应用于类人感知与决策应用场景,如服务员、医生、驾驶员等。 据杭州网报道,...
据外媒报道,沙特阿拉伯阿卜杜拉国王科技大学(KAUST)的研究人员发现了一种能够显著提升训练速度的方法。通过观察采用大型训练数据库的分布式机器学习中产生结果零的频率,可以显著加快大型机器学习模型的训练速度。计算机的1和0(图片来源:techxplore.com)AI模型通过在数据库上进行训练来开发“智能”,而此类数据库都被事先标记好,以告知模型如何区...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved