MENMON 固件
目前车载设备(CC
)很多板卡(例如CMP
/DLU
/GTW
等)采用的一些硬件产品中,使用了德国MEN Mikro Elektronik
公司提供的系统上电后直接控制硬件的最底层软件MENMON™
,这是CPU板的固件(Firmware
)或基本输入/输出系统
(BIOS
)。
MENMON
基本功能有
• 初始化CPU
和外设
.
• 如果可用,载入FPGA代码
.
• 自动配置PCI
.
• 进行自检.
• 命令行提供调试/诊断功能.
• 如果FPGA
支持,通过触摸屏与用户交互.
• 引导操作系统.
• 更新固件或操作系统.
MENMON
有两种工作状态:正常模式
和交互模式
正常模式
,是MENMON
启动后控制权自动交给后续程序(如U-Boot
或操作系统
等),并为这些程序提供功能调用。交互模式
,是MENMON
启动后,不把控制权交给其它程序,而是自身提供一个交互的命令行界面,可根据用户键入的一些指令提供相应功能。
在上电后,有两种方法选择MENMON
是进入正常模式
还是交互模式
。
- 一种有无
UNIVIC串口适配器
(TRV1207001897)和"黑皮线"拨码开关的,启动过程中默认进入正常模式
,若在启动过程中当出现MENMON提示符
瞬间按下键盘ESC
,则会进入交互模式
; - 有
UNIVIC串口适配器
或"黑皮线"拨码开关的,使用串口连接板卡,SMC
拨在SMC1
,启动时若mode 1
和mode 2
都拨至Off
位置,则为正常模式
,若mode 1
和mode 2
都在On
位置,则会进入交互模式
。
MENMON
进入交互模式
后,常用的命令有:
serdl
从串口使用Ymodem
协议下载更新闪存的内容,下载的文件须遵循特定扩展名规则,以便MENMON
识别要烧入的位置,例如扩展名为F800
代表将被烧入启动闪存扇区0x800
(十六进制)开始的地方。erase
擦除闪存中指定扇区的内容。ee-bs
设置系统启动载入的起始地址变量,一般用来载入其它启动管理器或操作系统。rst
重新启动板卡。