
Some embedded systems do not include displays or human Interface devices such as mouse and keyboard. However when the standard MSC BIOS boots the first time it requires a keyboard to be connected in order to enter the new date and time for the real time clock – hence if no display is connected the BIOS will generate a „beep‟ error signal and then „hang‟ waiting for the appropriate entry to be made from the keyboard.
In order to get around this problem the following can be done:
- The default mode of displaying POST errors can be disabled in the BIOS. This requires that the BIOS setup be entered and under Boot Options in main menu the entry “Post Errors” is disabled. In order to keep this configuration as the default for production BIOS – see details about different possibilities in FAQ #2.
- A fast workaround is to connect a keyboard and press F1. This will force the BIOS to continue working and ignore post errors.
Note this issue can also been seen in following situations:
- CMOS battery has been removed or is empty
- Module is removed and re-installed on the baseboard, or module is inserted for the first time on a baseboard
- There is no CMOS battery backup and power is removed./p>
- The final option is that MSC can produce a custom BIOS for a customer which includes the default parameters preferred. This option is not preferred since MSC COM boards – the customer has a BIOS which diverges from the main MSC BIOS development and so the customer cannot benefit from new releases including additional features and bug fixes.
If a customer does not buy the memory module from MSC at the same time as the COM module, there may be uncertainty as to which type of module can be used. Generally, the respective User Manual will show the type and speed of module which can be used for the COM product. User manuals can be found for download on the Support page of the MSC website: http://www.mscembedded.com/index.php?id=34
As a quick rule-of-thumb, the following guidelines can be used for the most popular COM products:
Further COM families will be added to this list as they become available and popular. DRAM modules faster than the inherent memory speed of the COM's system controller chip will be slowed down to the speed of the DRAM controller. Slower DRAM modules will lead to a slow-down of the controller's memory access speed thus reducing the overall performance of the COM.
Occasionally it could happen that a new BIOS setting prevents the display from working, for example:
In order to get the BIOS back to the default settings (and so enable the VGA display) the following sequence must be performed:
During boot press F2 to get into BIOS setupPress F9 and then enter to reset to default settings MSC COM boards – Frequently Asked Questions PRELIMINARY
Press F10 and then enter to save and exit the BIOS setup
System should then reboot with the default settings.
Often it is necessary to have the same BIOS default settings for all the modules used in an end-customer system. The simplest way to do this is using the DOS utility named UspEpc. This utility can store the default settings into a binary file and then copy these default settings to the CMOS backup EEPROM of another module. The utility is available on the MSC support website, after registration. (See also FAQ 2)
The utility is invoked under DOS as follows :
If no filename is specified the stored configuration setup is stored in a file with the default name of “bcfg.ubi”.This file can then be used to program the default BIOS settings onto another module. To copy the settings to a new module, use the following command :
uspepc is available as an API for other operating systems such as Linux or Windows, also from the support website.Note : the above utility works with all x86 based COMexpress, ETE and Q7 modules, with the exception of MSC ETE-GLX/GLX3 modules for which there is a separate utility(glxpatch).
It may occur under Windows that the display selected by the graphics driver is not the one actually in use and you end up with a blank screen after the BIOS has finished booting and the OS has loaded the graphics driver. For example the graphics driver may be using just the flat panel display (via LVDS) but our display is connected to the DVI port. In this situation you can try using the following key combinations to switch the selected output device:
This may then force the graphics driver to use the correct display.
In order to assist customers in designing their own baseboard for a MSC COMexpress module, the PICMG organisation (to which MSC is a contributor) has produced a design guide which provides reference schematics and hints for producing a robust design.
This design guide can be downloaded under the following link :
In order to build an SDIO card which is DOS bootable (primarily for Q7 Module) the following must be done:
The SDIO card should now be bootable and other DOS files can be simply copied to the drive as needed. Note: The SDIO Controller should be enabled in the BIOS Setup AND the SDIO. Boot OPROM (Option ROM) must be enabled. Note: MMC cards are currently not supported.
Depending on which grub / Linux version you have to do the following: