x3650m4 bios固件 x395 bios升级 | 您所在的位置:网站首页 › x395升级bios › x3650m4 bios固件 x395 bios升级 |
AM335X的启动方案有两种,一种是NAND FLASH启动,这种启动方式可以很方便进行固件的更新,一般在u-boot下就可以快速更新。 另外一种启动方式是EMMC,比如我们大家都非常熟悉的beaglebone主板,它就是EMMC启动的。因为EMMC的特殊性,并没有办法 像NAND那样在u-boot下更新,因此盈鹏飞嵌入式为了方便用户,特别提出了如下解决方案--使用USB盘快速更新EMMC固件; 以下解决方案是在盈鹏飞嵌入式HMI-T335主板上演示通过。HMI-T335主板是一款针对于人机界面方向的主板。 它分为两个部分,一部分是用户的工程底板,一部分是核心模块CoM-T335核心模块(以TI AM335X为核心)。 以下是他们的简要介绍: CoM-T335简要介绍: CoM-T335 v1.1亮点:Cortex-A8邮票孔AM335X核心模块,精设计,低成本,可信赖 ◆ 高速Cortex-A8核心,最高运行1GHZ; ◆ 单颗256M/512M字节DDR3 SDRAM,成本更低廉; ◆ 大容量板载电子盘,更多用户空间; ◆ 精致邮票孔设计,超小尺寸40mm*40mm,批量使用成本更低; ◆ 1路10M/100M/1000M以太网; ◆ 核心板独立RTC, 走时精准; ◆ 最优秀的显示性能,分辨率高达1366*768; ◆ CPU内置6路RS232串口(其中1路232为COM_DBU); ◆ 外部扩展3*IIC,2*SPI接口; ◆ CPU内置双路CAN BUS,适合于现场工业控制; ◆ 支持SD卡接口,大容量存储; ◆ 高速USB 2.0 OTG接口; ◆引出JTAG接口(V1.1版本硬件,4线电阻触摸屏),便于裸机系统调试。 ◆EMMC启动版本兼容BeagleboneBlack。 ◆ 专业WINCE 7.0、LINUX 4.4、ANDROID操作系统支持, ◆支持SD卡初始化系统,可USB盘升级系统; ◆ 核心板高集成度,可以直接应用,可根据客户定制主板; AM335x框图
CoM-T335v1.1实物图
HMI-T335简要介绍: HMI-T335是基于AM335x(CoM-T335v1.1)核心模块的人机界面(可定制宽温)工控主板,稳定运行Wince7.0或Linux4.4系统。支持4串口(3路RS232、1路RS422或RS485)、CAN总线、电容屏多点触摸、WIFI、JTAG、百兆以太网等。可以广泛用于控制现场、医疗仪器、数控机床、环境保护监测等领域。 CoM-T335v1.1工控模块产品集成了 ARM Cortex-A8 1GHz(MAX) TI AM335X 处理器,稳定运行Wince 7.0 和Linux 4.4。 CoM-T335v1.1提供了3.3V I/O接口,可定制宽温的工业组件,运行于条件恶劣的工业现场!
产品参数 FUNCTION HMI-T335 主要参数 主控制器 TI Am335X 、Cortex-A8,600MHz~1GHZ(MAX) 内存 256/512MB DDR3 闪存 NAND 或 EMMC 可选 蜂鸣器 支持 时钟 ISL1208 看门狗 支持 电源管理 TPS65217C (可支持电池供电的移动应用) 复位 支持软件和硬件复位 (直接写寄存器) I/O 串口 3 x RS232,1 x RS422或RS485(可选) 以太网 RJ45 1 x 10/100Mbps USB 3 x USB HOST 、1 x USB OTG TF卡 1 x TF 卡 电容触摸 支持多点触摸 LED 3 x LED CAN 1 x CAN SPI接口 2 GPIO 多个3.3V LVTTL电平,可根据具体项目定制 通信 WIFI 1 x AP6181 SDIO WIFI 或1 x RTL 8188 USB WIFI可选, (Wince 7.0暂时不支持SDIO WiFi) 多媒体 Graphic Chip 支持2D/3D,仅对于AM3354/9 分辨率 普清:800*480 高清1024*600,亦可定制不同分辨率的屏幕尺寸 LCD接口 16位 AT070TN92/NJ070N-23A 液晶屏 调试 JTAG 14pin 电源 电源 5.0 V或12.0V(+-5%)输入 ,两者不可同时输入 Power Consumption 1A(MAX,不带屏和U盘等外设) 尺寸 & 环境 尺寸 150MM*116MM 工作温度 0 ~ 70° C (-20 ~ 75°C度可定制) 工作湿度 5 ~ 95 % ,冷凝结 其他 RoHS YES 认证 CE 软件支持 Wince7.0/Linux 4.4 1 USB更新原理简述 本章简单介绍HMI-T335启动原理及目前所支持的启动媒质。 1.1 启动原理 AM335x 复位后执行片内ROM code,ROM code 加载u-boot到片内执行,u-boot初始化外部RAM,网络等设备,为引导linux内核做准备。由于AM335x片内的RAM大小有限(109KB),不能完全加在u-boot镜像,所以u-boot分成两级引导——SPL(MLO)与u-boot。ROM code 启动流程如图1-1所示: 图1-1 ROM code 启动流程 注:截图来源《AM335x and AMIC110 Sitara Processors Technical Reference Manual (Rev.Q)》。 1.2 启动媒质 AM335x支持多种启动媒质,包括:NAND,MMC/SD card,SPI,UART,EMAC,USB,其中USB是本手册关注的重点。据AM335x的技术参考手册,ROM code所支持的USB协议是RNDIS并非USB mass storage,USB设备模拟成网络接口,所以ROM code不能直接运行U盘的启动镜像——即不能从U盘引导SPL与u-boot镜像。USB 初始化流程如图1-2所示: 图1-2 注:截图来源《AM335x and AMIC110 Sitara Processors Technical Reference Manual (Rev.Q)》。 2 软件原理 HMI-T335 烧写u-boot后,可实现从U盘读取镜像文件(目前,不包括u-boot本身)到RAM,继而写如NAND或eMMC。在u-boot板级文件中支持USB驱动,以及设置自动执行的指令。 u-boot USB驱动代码 (u-boot-2018.01/include/configs/hmi-t335.h)#define CONFIG_USB_MUSB_DSPS #define CONFIG_USB_MUSB_PIO_ONLY #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT /* #define CONFIG_AM335X_USB0 #define CONFIG_AM335X_USB0_MODE MUSB_PERIPHERAL */ #define CONFIG_AM335X_USB1 #define CONFIG_AM335X_USB1_MODE MUSB_HOST #ifdef CONFIG_SPL_BUILD #undef CONFIG_DM_MMC #undef CONFIG_TIMER #undef CONFIG_DM_USB 自动执行的指令 (u-boot-2018.01/board/embfly/hmi-t335/board.c)run_command("usb reset", 0); ret = usb_stor_nums(); if(ret |
CopyRight 2018-2019 实验室设备网 版权所有 |