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重新启动板卡。