完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
深圳市视壮科技有限公司VS3399 开发板介绍TF 和U盘启动和设计固件流程。
1、SDCard启动和升级配置 SDCard升级和启动功能由宏CONFIG_RK_SDCARD_BOOT_EN配置,rk_default_config.h默认关闭,如果需要使用该功能,请在rkxxplat.h相关平台配置文件中定义打开。 UBoot 识别到升级的sdcard,串口会打印信息: SDCard Update. 如果是启动的sdcard,则会打印信息: SDCard Boot. 上面要认真查看android sdk7.1提供的源代码中uboot代码,在configs文件中。对比一下就可以看出来。相关的文件有没有定。 2、U盘启动和升级配置 U盘升级和启动功能由宏CONFIG_RK_UMS_BOOT_EN配置,rk_default_config.h默认关闭,如果需要使用该功能,请在rkxxplat.h相关平台配置文件中定义打开。 UBoot 识别到升级的U盘,串口会打印信息: UMS Update. 如果是启动的sdcard,则会打印信息: UMS Boot. 功能配置 UMS相关的宏定义在相应的rkxxplat.h中 CONFIG_RK_UMS_BOOT_EN 配置U-Boot是否支持U盘启动和升级功能,define 打开undef 关闭。 RKUSB_UMS_BOOT_FROM_DWC2_OTG RKUSB_UMS_BOOT_FROM_DWC2_HOST RKUSB_UMS_BOOT_FROM_EHCI_HOST1 RKUSB_UMS_BOOT_FROM_EHCI_HOST2 RKUSB_UMS_BOOT_FROM_EHCI_HOST3 五选一,由于U-Boot USB框架的限制,只能开启一个USB控制器打开 U盘启动功能。 这里以rk32plat.h 相关的代码为例: #ifdef CONFIG_RK_UMS_BOOT_EN /* * USB Host support, default no using * Please first select USB host controller if you want to use UMS Boot * Up to one USB host controller could be selected to enable for booting * from USB Mass Storage device. * * PLS define a host controler from: * RKUSB_UMS_BOOT_FROM_DWC2_OTG * RKUSB_UMS_BOOT_FROM_EHCI_HOST1 * RKUSB_UMS_BOOT_FROM_DWC2_HOST * First define the host controller here */ /* Check UMS Boot Host define */ #define RKUSB_UMS_BOOT_CNT (defined(RKUSB_UMS_BOOT_FROM_DWC2_OTG) + defined(RKUSB_UMS_BOOT_FROM_EHCI_HOST1) + defined(RKUSB_UMS_BOOT_FROM_DWC2_HOST)) #if (RKUSB_UMS_BOOT_CNT == 0) #error "PLS Select a USB host controller!" #elif (RKUSB_UMS_BOOT_CNT > 1) #error "Only one USB host controller can be selected!" #else #define CONFIG_CMD_USB #define CONFIG_USB_STORAGE #define CONFIG_PARTITIONS #endif /* * USB Host support, default no using * please first check plat if you want to using u*** host */ #if defined(RKUSB_UMS_BOOT_FROM_EHCI_HOST1) #define CONFIG_USB_EHCI #define CONFIG_USB_EHCI_RK #elif defined(RKUSB_UMS_BOOT_FROM_DWC2_HOST) || defined(RKUSB_UMS_BOOT_FROM_DWC2_OTG) #define CONFIG_USB_DWC_HCD #endif #endif /* CONFIG_RK_UMS_BOOT_EN */ 当使能CONFIG_RK_UMS_BOOT_EN后,必须定义相应的HOST 端口(根据具体的芯片定义),没有定义或者定义过多,编译的时候都会报错提示。 |
|
相关推荐 |
|
PD诱骗取电芯片_PD_Sink端芯片之XSP05实战应用电路
1978 浏览 1 评论
BLDC、PMSM电机智能栅极驱动芯片之TMC6140知识分享
752 浏览 0 评论
国产电源芯片DP4054 软硬件兼容TP4054 规格书资料
1264 浏览 0 评论
2891 浏览 3 评论
1339 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 09:47 , Processed in 0.534679 second(s), Total 57, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号