Home

MXM-6410 Windows CE 6.0 User`s Manual Version 2.04

image

Contents

1. Returns If the operation completes successfully the return value is nonzero If the operation fails or is pending the return value is zero 4 2 5 Data Structure for Passing the IOCTL Arguments 4 2 5 1 MFC_ENC_INIT_ARG MFC_ENC_INIT_ARG int ret_code OUT Return code int in_width IN width of YUV420 frame to be encoded int in_height IN height of YUV420 frame to be encoded int in_bitrate IN Encoding parameter Bitrate kbps int in_gopNum IN Encoding parameter GOP Number interval of I frame int in_frameRateRes IN Encoding parameter Frame rate Res int in_frameRateDiv IN Encoding parameter Frame rate Divider 4 2 5 2 MFC_ENC_EXE_ARG MFC_ENC_EXE_ARG int ret_code OUT Return code int out_encoded_ size OUT Length of Encoded video stream 4 2 5 3 MFC_DEC_INIT_ARG MFC_DEC_INIT_ARG int ret_code OUT Return code int in_strmSize IN Size of video stream filled in STRM_BUF int out_width OUT width of YUV420 frame int out_height OUT height of YUV420 frame 4 2 5 4 MFC_DEC_EXE_ARG MFC_DEC_EXE_ARG int ret_code OUT Return code int in_strmSize IN Size of video stream filled in STRM_BUF 4 2 5 5 MFC_GET_BUF_ADDR_ARG MFC_DEC_INIT_ARG int ret_code OUT Return code int in_usr_data IN User data for translati
2. If your applications have dependencies with other applications use the registry editor to setup your applications manually After finishing the registry setup the system will automatically flush the registry on changes to HIVE 3 2 10 COM Ports 3 2 10 1 Introduction The MXM 6410 APC 6410 names the serial ports as COMx Note the COM_IOCTL_SET_OPERATION_MODE call will be returned with error if trying to configure a non configurable port Table 3 9 Related Win32 APIs to Configure COMx Device Name COMx Win32 Functions Description CreateFile Opens COMx devices CloseHandle Closes COMx device DeviceloControl Calls a customized IOCTL function Table 3 10 IO Control Codes for COMx Device Name COMx IO Control Codes Description COM IOCTL GET OPERATION MODE This IOCTL is used to get the operation mode COM IOCTL SET OPREATION MODE This IOCTL is used to set the operating mode 3 2 10 2 Test COM Ports To test COM ports user ActiveSync program to put the SerialCETester exe that Embedian offered into device Windows directory and open it You will see as shown figure 3 25 Figure 3 25 COM Port Test Program MM WindowsCE DAR Fie Zoom Tools Help Ble Edt view co Desktop Favorites Fonts Programs Recent StartUp CameraDs ceconfig cerdisp2 Baudrate Data Parity Stop Flowcontrol ih SerialCETester MXM641
3. DNW v0 60C For WinCE COM1 115200bps USB OK ADDR 0x50030000 DER Serial Port MUSED Zaye Configuration Help META UBOOT gt L LAUNI pnr Status D splashscreen desktop800x480 5551 bin 0x50030000 C Documents and Settings Eric Lee H splashscreen splashscreenWesktop800x480 555i bin 0x50030000 C Documents and Settings Eric Lee 12009081 1 EBOOT nb0 0x50030000 C Documents and Settings Eric Lee H splashscreen splashscreenWesktop320x240 555i bin 0x50030000 C Documents and Settings Eric Lee 120090624 EBOOT nb0 0x50030000 CADocuments and Settings Eric Lee 2009081 1 logo bin Ox50030000 CADocuments and Settings Eric Lee E20090729 EBOOT nb0 0x50030000 CADocuments and Settings Eric Lees 1200907290 go bin 0x50030000 MXM6416 Sub Fun 1 GPIO Setting 2 LCD Panel Para 3 Logo Menu E Back to main manu Enter Selection Logo Menu 1 Upload Logo File 2 Clean Screen Default background is black 3 Save LOGO E Exit Select 1 Please send bmp file use dnw The 2 Clean Screen Default background is black allows users to clean the splash screen that you just uploaded The 3 Save LOGO will save the splash screen to NAND flash permanently Note The maximum size of splash screen now is limited at 800x600x2 768000Byte For file larger than this size will erase the EBOOT image Reboot the device and you should be able to see the new splash screen Figure
4. Width 800 Height 480 Start xX 0 Start Y 0 The program allows users set the image width height startX and startY parameters and convert to a EBOOT readable bin file format 3 5 1 Upload and save splash screen image into devices To upload the splash screen image into device go to EBOOT menu and press Z MXM EVB Board SubTestMenu and then press 3 Logo Menu Users will see sub menu as shown in figure 3 33 Figure 3 33 EBOOT LOGO Menu DNW v0 60C For WinCE COM1 115200bps USB OK ADDR 0x50030000 Serial Port USB Port Configuration Help Switch Boot Device USB_DNW 4 Options Ethernet USB_Serial USB RNDIS USB_DNW y Download Target Write to NAND Storage Download or Program image 0S image will be launched LAUNCH existing Boot Media image MXM EUB Board SubTestHenu Enter your selection z MXM6416 Sub Function manu 1 GPIO Setting 2 LCD Panel Parameter Modify 3 Logo Menu E Back to main manu Enter Selection Logo Menu 1 Upload Logo File 2 Clean Screen Default background is black 3 Save LOGO E Exit Select The 1 Upload Logo File option can let users upload the splash screen that just created into the device and shown on the LCD screen immediately To achieve that at USB Port gt Transmit of DNW program choose the splach screen that just created and you will see the new splash screen shown on the LCD screen Figure 3 34 Upload Splash Screen
5. Storage Properties OK Storage Manager Store Info DSK1 Microsoft Flash iv Capacity 127 00 MB Unallocated goose Sector Size 2 00 KB Format Dismount 3 Click Properties 4 Click Dismount 5 Click Format Figure 3 10 Format Part01 of NAND Flash Format Partition Size 98 0 MB FAT Version EXFAT Number of FATs 1 bd Storage Root Entries Cluster Size KB o o TFAT v Quick Format 6 Click Start 7 Click Yes 8 Click OK 9 Click Mount 10 Click OK 11 Exit out of Storage Properties by Clicking OK The user partition of NAND flash has been formatted now 3 2 3 3 Persisting the Registry WinCE Hive Based Registry has been well implemented The hive based registry stores the registry data in files or hives which can be kept on any file system This removes the need to backup and restore on power off For detailed information please refer to Windows CE 6 0 Help on relating topic Embedian s CE 6 0 HIVE based design will be automatically flushing the registry on changes Users don t need to flush registry manually All the hive based registries are configured to be stored in NandFlash Documents and Settings So if the NandFlash folder is manually formatted all the registry settings would be gone and it would be restored back to the default registry after the next reboot Therefore it is best to reboot the device if you have formatted the NandFlash folder b
6. i Media Player I windows Embedded CE 6 0 Windows Embedded CE v6 00 Build 0 on May 17 2009 e Programs b or suis PM sa The telnet registry settings are under the HKEY_LOCAL_MACHINE Comm TELNETD registry key Double click the IsEnabled registry key set it from 0 to T Figure 3 16 Enable Telnetd Service E HXM 6410 File Zoom Tools Help X amp x e z C3 DMSISA C DMSISA1 EAP 3 Firewall FTPD cj HTTPD NE2000 C3 NE20001 PPTP C3 PPTP1 5 Redir 3 RndisFn C RndisFni Security SecurityProviders Tepip Cj Tcpip6 e c3 UDP2TCP USB USB Cable C3 USBFNSER t USBFNSER1 C3 YEM ly WS2 IKEY_LOCAL_MACHINE Comm TELNETD IENS eo 5 28 pm Rs Le Deb ed e FE Ee e 9 D E E Ge EH Note You will need to reboot the device to take effect the registry key enabled To access the Telnet server on a MXM 6410 APC 6410 device simply enter telnet lt Your Device IP Address gt See the example below Figure 3 17 Telnet Prompt Telnet 192 168 1 203 MindowsCEo the Windows CE Telnet Service on Directory of 1 01 98 BBa lt DIR gt Network 01 01 98 BBa lt DIR gt NandFlash 1005 15 09 41p lt DIR gt Application Data 05 15 09 PE SET Control Panel ink 5 15 09 F
7. 0 the Web Server does not accept connections from the network even from the local host Port REG_DWORD Default setting is 80 This port receives HTTP connections Do not set the port to zero 0 When the Web Server is running from Services exe which is the default this value is ignored and Services exe becomes the super server Basic REG_DWORD Default setting is zero 0 If this value is nonzero the Web Server uses Basic authentication for client connections Enables Basic authentication which enables the client browser to send the user identifier and password to the server NTLM REG_DWORD Default setting is 1 If this value is set to nonzero the Web Server uses NTLM authentication for client browser connections Also if this value is nonzero the failure of Basic authentication forces NTLM authentication If the value is not set in the registry NTLM is not used DirBrowse REG_DWORD Default setting is zero 0 If this value is set to nonzero directory browsing is allowed If this value is not set in the registry directory browsing is turned off Turns on the Web Server s ability to provide local directory browsing Filter DLLs String Default not set in the registry Specifies a list of DLL names separated by commas that identifies the filters to use DefaultPage String Default not set in the registry If the value is not present in the registry the
8. The demo program is located at Embedian ftp site and it is a very simple opengles demo You can get example about OpenGLES application and compile environment from source code You can modify line 80 int selectedDemo from 0 to 7 4 3 5 2 OpenGLES 2 0 Demo Application The demo program is located at Embedian ftp site and it is a very simple opengles demo You can get example about OpenGLES application and compile environment from source code You can modify line 59 int selectedDemo from 0 to 2
9. 3 35 New Splash Screen Gold Partner y K c 1 r E N Chapter Use MXM 6410 APC 6410 Hardware MFC Multimedia Function This Chapter gives how to use the hardware MFC multimedia function Section include e WMV9 Decoder for Windows Media Player MFC Device Driver s API OpenGLES User s Guide Chapter 4 Use MXM 6410 APC 6410 Hardware MFC Multimedia Function This Chapter gives topics related to hardware MFC multimedia function in MXM 6410 APC 6410 4 1 WMV9 Decoder for Windows Media Player The Windows media player in Windows CE 6 0 devices supports WMV9 hardware decoder And Microsoft provides with a free WMV9 PC encoding tool to encode the video sources First of all we need to encode the video source as WMV9 format 4 1 1 Encode Video source as WMV9 Users can download the free Windows Media Encoding tool that Microsoft provided with from http www microsoft com downloads details aspx FamilyID 5691ba02 e49 6 465a bba9 b2f1182cdf24 amp displaylang en The recommended resolutions for MXM 6410 APC 6410 hardware MFC is 640x480 or 720x480 And the recommended bit rate is around 2000Kbps or less and frame rate is 30fps It will take a while to encode the video sources After encoding you should be able to see a wmv output file at the target directory of your PC 4 1 2 WMV9 Decoder for Windows Media Player Using ActiveSync upload the wmv file into the device NandFlash or Storage Card directory At devices go to
10. IpOverlapped Description It decodes the stream in the LINE_BUF or RING_BUF Parameters hDevice IN HANDLE returned by CreateFile function dwloControlCode IN IOCTL MFC MPEG4 DEC EXE IOCTL MFC H263 DEC EXE IOCTL MFC H264 DEC EXE IOCTL MFC VC1 DEC EXE IpInBuffer IN Pointer to MFC DEC EXE ARG structure ninBufferSize IN sizeof MFC DEC EXE ARG IpOutBuffer OUT NULL nOutBufferSize OUT 0 IpBytesReturned OUT NULL IpOverlapped IN NULL Returns If the operation completes successfully the return value is nonzero If the operation fails or is pending the return value is zero IOCTL MFC GET LINE BUF ADDR IOCTL MFC GET RING BUF ADDR IOCTL MFC GET FRAM BUF ADDR Syntax BOOL WINAPI DeviceloControl HANDLE hDevice DWORD dwloControlCode LPVOID IpInBuffer DWORD nlnBufferSize LPVOID IpOutBuffer DWORD nOutBufferSize LPDWORD IpBytesReturned LPOVERLAPPED IpOverlapped Description It obtains the address of the LINE BUF RING BUF or FRAM_BUF Parameters hDevice IN HANDLE returned by CreateFile function dwloControlCode IN IOCTL MFC GET LINE BUF ADDR IOCTL MFC GET RING BUF ADDR IOCTL MFC GET FRAM BUF ADDR lpInBuffer IN Pointer to MFC GET BUF ADDR ARG structure ninBufferSize IN sizeof MFC GET BUF ADDR ARQ IpOutBuffer OUT NULL nOutBufferSize OUT 0 IpBytesReturned OUT NULL IpOverlapped IN NULL
11. LCD Parameter Modify 1 Parameter Now 2 Use Default 3 Modify one of then E Exit Video Output Mode RGBIF RGB Mode RGB565 P Vertical Back Porch 33 Vertical Front Porch 18 Vertical Pulse Width 2 Horizontal Back Porch 86 Horizontal Front Porch 42 Horizontal Pulse Width 12 UCLK Polarity FALL EDGE HSYNC Polarity LOW ACTIVE USYNC Polarity LOW ACTIVE UDEN Polarity HIGHT ACTIVE PNR Mode RGB P UCLK Source LCDCLK UCLK Direction DIVIDED Frame Rate 45 LCD Parameter Modify 1 Parameter Now 2 Use Default 3 Modify one of then E Exit Select To save the configuration press E exit to main menu and press W Write Configuration Right Now to save it 3 3 3 Set LCD Parameters of Different Types Embedian provides users with an easy way to configure parameters for various types of LCDs To configure your LCD parameters go to EBOOT menu and press Z MXM EVB Board SubTestMenu and then press 2 LCD Panel Parameter Modify and then press 3 Modify one of then You will see the following menu LCD Parameter Modify by each 1 RGB Mode 2 Width 3 Height 4 Bits Per Pixel 5 Vertical Back Porch 6 Vertical Front Porch 7 Vertical Pulse Width 8 Horizontal Back Porch 9 Horizontal Front Porch A Horizontal Pulse Width B VCLK Polarity C HSYNC Polarity D HSYNC Polarity F VDEN Polarity G PNR Mode H VCLK Direction I Frame Rate E Back You
12. RS485 half duplex JP3 JP3 5 6 RS422 RS485 full duplex Note lf JP3 jumper set to be RS232 the RS232 connector will be CN20 UART1 header If JP3 jumper set to be RS422 and RS485 the connector will be CN22 header User can only choose one RS232 or RS422 or RS485 at the same time S1 Location on Board D6 Table 2 5 Reset Button Table 2 5 Reset Button Setting Function Press Button and Reset CPU and lO Release Immediately Setting Jumpers You configure your board to match the needs of your application by setting jumpers A jumper is the simplest kind of electric switch It consists of two metal pins and a small metal clip often protected by a plastic cover that slides over the pins to connect them To close a jumper you connect the pins with the clip To open a jumper you remove the clip Sometimes a jumper will have three pins labeled 1 2 and 3 In this case you would connect either pins 1 and 2 or 2 and 3 1 2 3 DD a v Open Closed Closed 2 3 The jumper settings are schematically depicted in this manual as follows 12 3 009 Open Closed Closed 2 3 A pair of needle nose pliers may be helpful when working with jumpers If you have any doubts about the best hardware configuration for your application contact your local distributor or sales representative before you make any change Generally you simply need a standard cable to make most connections 2 3 Connectors Onb
13. Web Server will use default htm index htm Specifies a list of page names separated by semicolons that indicates names interpreted by the Web Server to be default pages When browsing a directory the Web Server traverses this list searching for a file of the same name in the directory If the file exists it is sent to the client If no matching file exists the Web Server sends a directory listing or returns an error depending on whether directory browsing is enabled If more than one DefaultPage file name is matched the Web Server uses the first matching file name AdminUsers String Default not set in the registry Specifies a list of user names separated by semicolons A user who has gained user access must be listed in this key to gain Administrator access LogFileDirectory String Default setting is windowsWwww directory If the name is not set or if the specified directory is inaccessible no logging is performed Specifies the name of the directory where the logging files are created PostReadsSize REG DWORD If the value is not set in the registry PostReadSize will default to 48 KB The Web Server uses a minimum value of 8192 bytes 8 KB If the value in the registry is less than 8 KB the value is ignored and the Web Server will use 8 KB Specifies the maximum number of bytes that the Web Server reads when receiving POST data To read more data you must use a raw data filter or call Read
14. be done by registry settings and adding files to the on board flash file system The BSP is available at Embedian FTP site at ftp ftp embedian com pub MXM 6410 WINCE60 Customers who follow the readme instruction in the BSP folder for Microsoft s Platform Builder will enable you to build exactly the same Windows CE image as Embedian provides by default 1 2 Drivers The following drivers are integrated in the standard image that comes pre installed with each MXM 6410 module or APC 6410 board Table 1 1 Drivers Table 1 1 Drivers Driver Description COM1 Support RXD TXD CTS RTS COM2 Support RAD TKD COMS Support RXD TXD COMA External UART that supports the full RS232 specification with all 9 signals COM5 External UART that supports the full RS232 specification with all 9 signals Ethernet 10 100Mbit driver for Davicom DM9000B USB Host 4 Ports supporting mass storage devices USB stick hard disc CD ROM and other devices as keyboard mouse USB hub USB OTG Can be used as ActiveSync connection mass storage or RNDIS Audio 16Bit stereo output up to 48kHz mic input line In Touch Screen All 4 wire resistive screens supported Display All types of displays supported Easy configuration in EBOOT SD SDHC Memory cards Wireless LAN Bluetooth GSM GPS CF Memory cards Wireless LAN modem Bluetooth serial card GPS GSM GPIO 12 Configurab
15. channels Figure 3 31 GPIO Demo Program MXM 6410 File Zoom Tools Help File Edit View Go o o t t n ia Programs Recent StartUp wi CameraDs ceconfig cerdisp2 a a m e ka mxmGPIO Demo GPIO orto lv Read Config 10 type foutput lw i write Config Pull Pull Disable v L O low d Read Data m RotateScr RotateScr EY e mumapro_pemo Dr 10 13 AM Note 1 The sample code of the GPIO demo program is available at Embedian FTP site 2 The Read Config button at the right hand side of the program will read back the current GPIO setting 3 If the lO type is Output the Write Config button at the right hand side of the program will set the port to Low first by default and it will change to high when user click the High radio button 4 When the IO type is set to Input users can know the setting of outer world by clicking Read Data button 3 5 Logo Splash Screen Customizer Embedian provides a way to allow users to customize their own boot splash screen at EBOOT To achieve that users need to prepare for a bmp 555i file format first And then use the LogoGen exe program than Embedian provided to convert the 555i file format into an EBOOT readable bin file format Figure 3 32 LogoGen Program fi LogoGen Image File D splashscreen desktop800x480 555i bmp Output File D splashscreen desktop800x480 S55i bin
16. large the Web server will consume more system resources Based on your deployment model choose this number appropriately ServerID To avoid revealing the server software information to malicious users you may want to create a custom server name that obfuscates the Web Server and operating system versions 3 2 8 3 Recommendations A typical deployment uses a Web server in a private network to provide a remote user interface to configure a headless device The registry defines the number of connections and when the MaxConnections registry value is not set the registry limits the number to 10 A typical deployment uses the Web server to display status information or to host a family or community Web site You should not use the Web server to perform critical operations such as machine control or financial processing Use NTLM and or Basic authentication mechanism to limit access to known users only You can set the option in the HKEY_LOCAL_MACHINE COMM HTTPD registry key SSL protocol helps to protect data from packet sniffing by anyone with physical access to the network Carefully choose your virtual roots and limit access to the appropriate files by providing appropriate user access lists Anonymous users with access to the virtual root may be able to access files and directories within that virtual root You can set the options in HKEY_LOCAL_MACHINE COMM HTTPD VROOTS registry key 3 2 9 Auto RUN When Windows CE begins loading th
17. users It is strongly recommended that you do not deploy this Telnet server on a public network such as the Internet 3 2 5 4 Recommendations Set the user list and domain variables to prevent hacker attacks on your device If Telnet server is used without appropriate values set for the User List and Domain variables your Telnet server will be vulnerable to hacker attacks To prevent such attack the user name is the UserList registry value must be set for each of the servers that are currently running The use will then need to log in with the specified user name and appropriate password to use the server You can also set the domain variable in the DefaultDomain registry value which is located under HKEY_LOCAL_MACHINE Comm Redir registry key 3 2 6 FTP Server The FTP server in the factory installed image is configured with no access restrictions You should disable the FTP server or restrict access to it before deploying the MXM 6410 APC 6410 or connecting to an unsecured network The FTP server is not started on MXM 6410 APC 6410 hardware at boot by default To turn on the FTP service users need to enable the sEnabled registry key setting under the HKEY LOCAL MACHINE CommFTPD registry key Figure 3 19 and figure 3 20 show how to enable the ftp service Go to Start gt Programs gt regedit Figure 3 19 regedit Utility HMXM 6410 File Zoom Tools Help My Device e Recycle Bin i Media Player I Windows Embedde
18. villains group The asterisk or the at sign and the asterisk or allows all users and the combination of the hyphen and the asterisk or the combination of the hyphen and the at sign and the asterisk or denies all users The string is interpreted sequentially In other words if GladysL is member of the Finance group the following strings will allow GladysL GladysL Finance Finance GladysL GladysL Finance Admins GladysL GladysL Finance GladysL GladysL GladysL Finance Step 6 Set the AllowAnonymous value to 1 if you wish to enable anonymous FTP logins Step 7 Set the AllowAnonymousUpload value to 1 if you wish to enable anonymous users from uploading files to the FTP server Step 8 Set the DefaultDir string to whichever directory you wish to use as the FTP root directory Users will not be able to go outside of this directory Further information may be found in the Platform Builder documentation on the FTP server located in Application Development gt FTP Server Figure 3 23 FTP Registry L WindowsCE File Zoom Tools Help File Edit New view x 9x e 2 2450 Comm AFD E 00000001 1 AsyncMac amp g UseAuthent 00000000 0 ai 2 AllowAnony 00000001 1 M m 00000001 1 Devices ah me PE d 2 a 0000012C 300 EAP E 00000002 2 e a 00000017 23 cy NESODO i Windows cy NE20001 y i 00001000 4096 45 PPTP H E PPTP1 5 Redir H RndisFn H Rndi
19. 0 At the PC side open the hyper terminal program and set the COM port baud rate configuration and hardware flow control At device side choose which COM port you would like to test and set the COM port baud rate configuration and hardware flow control exactly the same as that you set in PC Hyperterminal Press Connect and type and characters from PC You should be able to receive those characters from the CE device Type any characters in the dialog box of the CE test program and then click Send You should be able to receive them in the PC Hyperterminal program This is shown in figure 3 26 Figure 3 26 COM Port Test Result Je xi a D t t t t vri m h Desktop Favorites Fonts Programs Recent StartUp CameraDs ceconfig cerdisp2 FTPD el GarField SYS Port Connected Dun tvout tes Barata RX NULL receive 7 Data Parity uo Parity y Stop 1 Stop v Flowcontrol None y aa BREE BRO FEO BRO FUC HEM SAD Da 253 DA dghdhdhdhd 3 2 11 Software Installation Applications installed on to the Embedian Windows CE products will not remain on the device after rebooting the system This is due to the applications being installed to the Windows and Program Files folders The Windows and Program Files folders are not persistent For this reason users can integrate the software from the platform builder and integrate the software into the NK or users can use the batch file to imple
20. Client in an ISAPI extension MaxLogSize REG DWORD Default setting is 32 KB If this value is not set in the registry or if it is set to zero 0 no logging is performed Specifies the maximum size in bytes that a log file can become before it is rolled over MaxHeadersSize REG_DWORD Default setting is 48 KB in the registry Specifies the maximum number of bytes that the Web Server will read of HTTP headers lf the header size exceeds this value the Web Server will terminate the session and return a message to the client 400 Bad Request MaxConnections REG_DWORD Default is not set in the registry If the value is not set in the registry MaxConnections will default to 10 Specifies the maximum number of simultaneous connections to the Web site After the maximum number of connections is established additional client requests will be sent a message 503 Server Too Busy ServerlD String Default is not set in the registry If the value is not set in the registry ServerlD will default to Microsoft WinCE X Y where X is the major version and Y is the minor version of Windows CE based device If ServerlD is set the Web Server returns the specified server name in the response header Identifies the server name that is included when the Web Server generates HTTP response headers The response header includes a field name Server Optionally you can include the softwa
21. E SET lt DIR gt My Documents 05715709 41a lt DIR gt Program Files 5 715 89 41a lt DIR gt Temp 5 15 09 4la lt DIR gt Windows Found 8 file lt s gt Total size 23 bytes 1 Dirts gt 33267712 bytes free Note If you used telnet client like putty program to telnet in the first few commands might give you a command not found message Just a couple of trials will be fine But Windows telnet command prompt will not appear to see this 3 2 5 1 Default Registry Setting Its necessary to be aware of registry settings that impact security The telnet registry settings are under the HKEY LOCAL MACHINE CommTELNETD registry key Telnet server reads the values in the registry before serving each request Therefore changes made to the registry take affect immediately and do not require the telnet server to be restart The registry change will be kept on next reboot Table 3 1 TELNETD Registry Value HKEY_LOCAL_MACHINE Comm TELNETD Value Description IsEnabled Indicates if the Telnet server is enabled Set this value REG_DWORD to a non zero value to enable the server and to 0 to disable the server If the sample Telnet server is started and this value has not been set it defaults to accepting connections UseAuthentication To require a password check on the user set this REG_DWORD value to 1 otherwise set it to 0 By default the Telnet sample requires authentication UserList String Pro
22. IO configuration menu as shown in figure 3 30 Figure 3 30 GPIO Setting Menus DNW y0 60C For WinCE COM1 115200bps USB OK ADDR 0x50030000 Serial Port USB Port Configuration Help 4 Options Ethernet USB Serial USB_RNDIS USB_DNW gt T Download Target Write to NAND Storage D Download or Program image 0S image will be launched L LAUNCH existing Boot Media image 2 MXM EUB Board SubTestHenu Enter your selection z MxM6418 Sub Function manu 1 GPIO Setting 2 LCD Panel Parameter Modify A GPIO Registers E Back to main manu Enter Selection MXM GPIO Setting 1 GPIO Config 2 Read GPIO Data 3 Use Default 4 Save Config E Exit Select The 1 GPIO Config option can let users configure each GPIO pin as input or output pull up or pull down and high or low The 2 Read GPIO Data allows users to read the GPIO data if the GPIO is set to be input and connect to the outer world or if the GPIO is set to be output The 3 Use Default will set the GPIO 1 to GPIO 12 input pull down BACKLIGHT_EN LCD_PWREN and VDDLCD_PWREN signals are set to output pull disable high by default 3 4 2 Configure GPIOs Setting at NK Embedian provides users with a library and sample demo code to allow user application change the GPIO setting at NK The control applet named mxmGPIO_demo exe provides a simple user interface to diagnostic the functionality of the digital input and digital output
23. L GladysL GladysL Finance Figure 3 18 Telnet Registry EE MXM 6410 DER Fie Zoom Tools Help Ele Edit New view x Mx e C3 DMSISA DMSISA1 ADMIN E EAP iRjUseAuthent 00000000 0 2 b amp IsEnabled 00000000 0 cy HTTPD 14 NE2000 5 NE20001 1 PPTP E PPTP1 5 Redir RndisFn RndisFni Security SecurityProviders Tcpip c3 Tcpip6 c usta E UDP2TCP USB USB Cable E USBFNSER E USBFNSER1 VEM 2G we I HKEY_LOCAL_MACHINE Comm TELNETD Y Spree EPT 3 2 5 3 Security Note The security on the Telnet server is very light and vulnerable to security attacks Even if the Telnet server is configured to require password authentication the password is sent in plain text across the network and is therefore vulnerable to packet sniffing A malicious user could obtain the password to MXM 6410 APC 6410 by watching packets sent back and forth between the Telnet server and the client during the authentication stage If a malicious user could log on to the device they would have completed over it This could involve deleting or modifying key system files and the registry Because of the these serious security risks it is strongly recommended you only run the Telnet server for development and debugging purposes on a controlled private network where you trust the
24. MXM6410 gt v g R10 Note If users would like to use a own custom webpage users need to modify the Default registry key setting under the HKEY_LOCAL_MACHINE Comm HTTPD VROOTSYV registry key from SREDIRECT to windows www wwwpub 3 2 8 1 Default Registry Settings It is necessary to be aware of the registry settings that impact security The Web server settings are located under the HKEY LOCAL MACHINE Comm HTTPD registry key If you make changes to the Web server registry settings it is necessary to stop the Web server and restart it to make the changes take effect The sEnabled registry value is default set to disable the Web service and is checked only when the Web server is initially loaded If the registry value is set to zero 0 the Web server does not start Changing this value to zero 0 while the Web server is running has no effect You also must stop the Web server to make it stop accepting connections Table 3 6 HTTPD Registry Key and Named Values HKEY_LOCAL_MACHINE Comm HTTPD Value Description BasicRealm String Specifies the string that the Web Server will send to clients as its Basic realm when performing basic authentication If this registry value is not set the Web Server wil default to using the string Microsoft WinCE IsEnabled REG_DWORD If the value is not set in the registry the Web Server is enabled If the value is set to zero
25. My Device gt NandFlash or My Device gt Storage Card and double click the file that you just upload You will see the Media Player software playing the video Note Please remember to close remote display tool when playing video because the remote display tool takes a lot of bandwidth 4 2 MFC Device Driver s API API Functions Description CreateFile Create the MXM 6410 MFC instance IOCTL_MFC_MPEG4_DEC_INIT IOCTL_MFC_MPEG4_ENC_INIT IOCTL_MFC_MPEG4_DEC_EXE IOCTL_MFC_MPEG4_ENC_EXE IOCTL_MFC_H264_DEC_INIT IOCTL_MFC_H264_ENC_INIT IOCTL_MFC_H264 DEC EXE DeviceloControl lOCTL MFC H264 ENC EXE IOCTL MFC H263 DEO INIT IOCTL MFC H263 ENO INIT IOCTL_MFC_H263 DEC EXE IOCTL MFC H263 ENC EXE IOCTL MFC VC1 DEC INIT IOCTL MFC VC1 DEC EXE IOCTL MFC GET LINE BUF ADDR IOCTL MFC GET RING BUF ADDR IOCTL MFC GET FRAM BUF ADDR CloseHandle Close the 6410 MFC instance 4 2 1 CreateFile CreateFile Syntax HANDLE WINAPI CreateFile LPCTSTR IpFileName DWORD dwDesiredAccess DWORD dwShareMode LPSECURITY_ATTRIBUTES IpSecurityAttributes DWORD dwCreationDisposition DWORD dwFlagsAndAttributes HANDLE hTemplateFile Description This function creates the 6410 MFC instance Several MFC instance can be made simultaneously This means that CreateFile function can be called several times in a process task Parameters IpFileName IN MFC s device driver name L MFC1 dwDesiredAc
26. OM POVIS RE 58 3 2 11 Software Installation ado cr d ee pet EEE R E en 60 3 3 CONFIGURE LCD PARAMETERS FOR DIFFERENT KINDS OF LCDS sese 62 3 3 1 View Current LCD Parameters abaan aa aa sees a eese eene tenente nnne a abaan gan a enne nnt 62 3 3 2 Choose Default LCD Parameters eese eterne a a R aa nenne 63 3 3 3 Set LCD Parameters of Different Types essent een entren 64 3 4 CONFIGURE GPIOS BACKLIGHT EN LCD PWREN AND VDDLCD PWREN 67 3 4 1 Configure GPIOs Setting at EBOOT sse naen anana anana eee 67 3 4 2 Configure GPIOs Setting at NK esses eene nennen eene nete tenerent 69 3 5 LOGO SPLASH SCREEN CUSTOMIZER cccoconconccononnonnnonorononcnnnonnoncnnnannonononarononnonaranan Bg Ta pah ang inaa kas 70 3 5 1 Upload and save splash screen image into devices eee 70 CHAPTER 4 USE MXM 6410 APC 6410 HARDWARE MFC MULTIMEDIA FUNCTION 75 4 1 WMV9 DECODER FOR WINDOWS MEDIA PLAYER 0000000 anae nenanem nan ne nenen n nen enne 75 4 1 1 Encode Video source as WMV O sese naen anna n anane neret eser eite nsns sese eese nnne 75 4 1 2 WMV9 Decoder for Windows Media Player eene 76 4 2 MFC DEVICE DRIVERS ADEL asang n naban aa ana da ea A Ga e a RR E E ERES 76 LAO TT PT E S 77 42 2 DeyiceloControl iai e aa as 78 4 2 3 CloseH hndle ce ene EO RH ORE Eo ee Per e GERE EH E
27. RE 79 4 2 4 Control Codes for DeviceloControl eee eese esee eene nennen nennen 80 4 2 5 Data Structure for Passing the TOCTL Arguments eese eene 83 4 3 OPENGLES USER S MANUAL 5555 5553 eet rrr HN Hr tree OE HONO KAGAN a ROREM Napa kan apa 84 2 3 1 Software Layer Ss ied ii cas 64 43 2 Usage ac oai epo ee GRR Us vae i ec CRE Re 86 4 3 3 Shader Compile zaree deed t tt apte eee et bed 87 ADA DH LOCAL ON c aa a E AK n P RR FREE EIE RARO REI RAD seedy 87 EII Samples aii 67 Chapter MXM 6410 APC 6410 Windows CE 6 0 Features This Chapter gives an introduction to the Windows CE 6 0 features of MXM 6410 and APC 6410 Section include Board Support Package BSP Drivers e Services Chapter 1 MXM 6410 APC 6410 Windows CE 6 0 Features This Chapter gives an overall picture in regarding to the Windows CE 6 0 features that Embedian provided with for the MXM 6410 computer on module and APC 6410 single board computer 1 1 Board Support Package BSP The Embedian Board Support Package for Windows CE 6 0 is one of the most advanced BSPs available on the market Beside the standard Windows CE functionality it includes a large number of additional drivers as well as optimized versions of standard drivers The Embedian bootloader and BSP were designed to be very configurable This relieves the application developer from the burden of creating an own image Instead the necessary adaptations can
28. S credentials It is recommended that you set this value to a list of users who should have access to the server and its member VROOTs Specifying the allowed users in UserList and setting AllowAnonymous to false will help protect the device from most attacks and keep your files available only to those users who need to see them 3 2 6 4 Recommendations Set the user list and domain variables to prevent hacker attacks on your device If FTP server functionality is used without appropriate values set for the User List and Domain variables the FTP server will be vulnerable to hacker attacks These variables are not set by default A hacker must only guess the device s password the way it is set in Control Panel to obtain access to server To prevent such attack the user name is the UserList registry value must be set for each of the servers that are currently running The use will then need to log in with the specified user name and appropriate password to use the server You can also set the domain variable in the DefaultDomain registry value which is located under HKEY LOCAL_MACHINE Comm Redir registry key Setting the DefaultDomain registry value will require FTP clients to have valid domain credentials to log in 3 2 7 File Server File server in the factory installed image is configured with no access restrictions You should disable the file server or restrict access to it before deploying the MXM 6410 APC 6410 or connecting to an
29. This minimum implementation includes configuration values transfer parameters and ASCII and Image data types and allows FTP to operate with a minimum of error messages 3 2 6 1 Default Registry Setting Its necessary to be aware of registry settings that impact security The telnet registry settings are under the HKEY LOCAL MACHINE Comm FTPD registry key FTP server reads the values in the registry before serving each request Therefore changes made to the registry take affect immediately and do not require the ftp server to be restart The registry change will be kept on next reboot Table 3 2 FTPD Registry Value HKEY_LOCAL_MACHINE Comm FTPD Value Description AllowAnonymous Default set to 1 Possible values are O false REG_DWORD or 1 true Determines whether the server will allow anonymous access AllowAnonymousUpload REG_DWORD Default set to zero 0 Possible values are 0 false or 1 true Determines whether authorization is required to upload files to the server delete files from the server and rename files AllowAnonymousVroots REG_DWORD Default set to zero 0 Possible values are 0 false or 1 true Specifies whether access to virtual roots is granted or denied to anonymous users DefaultDir String Default root directory Directory and subdirectories of this key are accessible remotely If this value is not set in the registry the default is Temp IsEna
30. User s Computer on Module COM Ports Two USB Hosts LCD Ethernet CompactFlash MXM 6410 Windows CE 6 0 User s Manual Version 2 04 Table of Contents CHAPTER 1 MXM 6410 APC 6410 WINDOWS CE 6 0 FEATURES 60000000000 000000000000 00000000000000 5 1 1 BOARD SUPPORT PACKAGE BSP cccccccsssscesssseecessnceecsesseccsneeecesaeeecnesaececseeeeesesaeeecsesaeeesseeeeeneaes 5 LUDRIVER Soto rico acte RR Ie RU ER En didas Geek cases akang da aa TRI aan idad 5 S SERVICES ses RO 7 1 4 SPECIAL FEATURES 5566 ahh rr om OE ia 8 CHAPTER 2 SYSTEM INFORMATION eerte seen 0000000000000000 0000 a0 0000000 0na0 en senses enses tns en aestu aeo 11 2 1 S TARTING JEVKM MXMI 64 10 fo rhe o rae e Op Iro ERES 11 2 2 JUMPER SETTING SA aos 12 2 9 CONNECTORS E 17 CHAPTER 3 USING WINDOWS CE 6 0 0000000000000000 0000000000000000 00000000 anane 00000 anan 0 ne sens tasses suse ta conoces 20 SE BBOOQOT iie rrt ete P ERES SEXE LEISURE E IEEE EPIS EE asta beets 20 3 2 WINDOWS AGUNT naka wa 26 3 2 1 Setting the System Time is ines 26 3 2 2 Touch Calibration eese eese aana inie isiin sein ee ni naga Na ange na ang enne 27 3 2 3 Fil System and Registry Basic iii ette as dota 26 3 24 Networking BASICS s aei ecce eee da doce pus eye e esa en 31 TI TOMES CV 2 EE 33 3 2 6 FTP Server iiie e eH dida das 38 DDL FUE SCTV REPE 46 PAN WED SOLVE 3 a a NN 50 3 29 7A Uto RUN aaa 57 3 210 C
31. bled to K KITL Configuration Disabled Users can also set up the boot delay interval between EBOOT and NK by pressing 7 Third Before exit EBOOT menu remember to press W to save the new configuration The Ethernet connectivity settings in EBOOT menu is for setting the network parameters for Ethernet download images from Platform Builder User need to choose Ethernet for both download and transport protocols in their PB target connectivity options And click on the setting button next to download and select the device when it shows up in the Active Target Devices window But Embedian suggests users use USB to download images because of the download speed is faster The IP address setting here will not be the same as Windows CE 6 0 NK image that is stored as HIVE registry After saving the EBOOT configuration by pressing W users can reset the system or press L to launch the Windows CE 6 0 NK bin image from NAND flash If you have ActiveSync program user can download this program for free from Microsoft s website installed in your Windows PC and the USB cable is connected to the device you should be able to see the ActiveSync program pop out and ask you to set up a partnership during loading the NK image as shown in figure 3 3 Figure 3 3 ActiveSync Program Hew Partnership Set Up a Partnership Before you can synchronize information between your mobile device and this computer you mu
32. bled REG_DWORD Default set to 1 Possible values are O false or 1 true Determines whether or not the server will accept incoming connections This value is typically used to keep the server disabled at boot time UserList REG_MULTI_SZ Provides a comma separated list of allowed users NoSystemI nfo REG_DWORD No default set in registry Uses value of O if no value is set If NoSystemlnfo is set to 1 and a remote FTP client requests the Operating System name and version from the FTP server via the SYST command the FTP server will not indicate it 3 2 6 2 Changing the FTP Server Access Privileges To change the FTP server access privileges the Registry Editor tool under the Windows folder or Start gt Programs gt regedit will be used To modify the FTP server access privileges Step 1 Click the regedit exe located at Windows folder Step 2 Browse to the HKEY_LOCAL_MACHINE Comm FTPD Step 3 Ensure that the sEnabled value is 1 Step 4 Ensure that the UseAuthentication value is 0 Step 5 Set the UserList value to a semi colon separated list of users For example user1 user2 Refer to the topic Telnet Server User Lists in the Platform Builder documentation for more detailed information on this subject Examples HKEY LOCAL MACHINEXCOMMYTELNETD UserList GladysL AnnD KimY SomeGroup villains Allows GladysL AnnD and the SomeGroup group but restricts the KimY user and the
33. can set each of them by just choose them Following figure shows the setting of each parameter Figure 3 29 Configure LCD Parameters DNW v0 60C For WinCE COMI 115200bps USB OK ADDR 0x50030000 EIE Serial Port USBPort Configuration Help LCD Parameter Modify 1 Parameter How 2 Use Default 3 Modify one of then E Exit Select LCD Parameter Modify by each RGB Hode Width Height Bits Per Pixel Uertical Back Porch Uertical Front Porch Uertical Pulse Width Horizontal Back Porch Horizontal Front Porch Horizontal Pulse Width UCLK Polarity HSYNC Polarity HSYNC Polarity UDEN Polarity PNR Mode UCLK Direction Frame Rate After done with the setting press E to exit to the main menu and press W to save the parameters The EBOOT will pass the new LCD parameters to NK and you should see the new LCD configuration at next boot 3 4 Configure GPIOs BACKLIGHT_EN LCD_PWREN and VDDLCD_PWREN Embedian reserves 12 free available GPIOs as well as BACKLIGHT EN signal LCD_PWREN signal and VDDLCD PWREN for user configuration Users can set the GPIOs as input or output high or low pull up or pull down at Eboot or during the NK 3 4 1 Configure GPIOs Setting at EBOOT Embedian provides users with an easy way to configure GPIO settings for free available GPlOs at EBOOT To configure the GPIO settings go to EBOOT menu and press Z MXM EVB Board SubTestMenu and then press 1 GPIO Setting Users will see GP
34. cess IN GENERIC_READ GENERIC_WRITE dwShareMode IN 0 IpSecurityAttributes IN NULL dwCreationDisposition IN OPEN EXISTING dwFlagsAndAttributes IN FILE ATTRIBUTE NORMAL hTeplateFile IN NULL Returns HANDLE of the MFC instance If it fails it returns INVALID HANDLE VALUE 4 2 2 DeviceloControl DeviceloControl Syntax BOOL WINAPI DeviceloControl HANDLE hDevice DWORD dwloControlCode LPVOID IpInBuffer DWORD nlnBufferSize LPVOID IpOutBuffer DWORD nOutBufferSize LPDWORD IpBytesReturned LPOVERLAPPED IpOverlapped Description Most of functions are developed in octl This system call has many functions which is separated by dwloControlCode Parameters hDevice IN HANDLE returned by CreateFile function dwloControlCode IN The control code for the operation Detailed information will explain below IpInBuffer IN Structure of the MFC argument ninBufferSize IN Size of MFC argument structure IpOutBuffer OUT NULL nOutBufferSize OUT 0 IpBytesReturned OUT NULL IpOverlapped IN NULL Returns If the operation completes successfully the return value is nonzero If the operation fails or is pending the return value is zero 4 2 3 CloseHandle CloseHandle Syntax BOOL WINAPI CloseHandle HANDLE hDevice Description Closes an open MFC s handle Parameters IN hDevice HANDLE returned by CreateFil
35. cessible to all users on the network Table 3 4 VirtualRoot Root of File Server Registry Value HKEY_LOCAL_MACHINE Services SMBServer Shares VirtualRoot HKEY_LOCAL_MACHINE Services SMBServer Shares Root Value Description Path String Specifies the path to be shared Type Setting this value to 1 designates this as a print server REG_DWORD share setting this value to O zero designates this as a file server share UserList String Provides a comma separated list of allowed users Requires UseAuthentication to be enabled 3 2 7 2 Security Note The default setting of authentication on the file server is disabled However it is not recommended that you disable authentication on the file server and you share the Windows or root directory You can specify a list of folders that cannot be shared You can use any name for each folder you specify in the exclusion list Setting the HKEY LOCAL MACHINE Services SMBServer Shares ExcludePaths registry key prevents the configuration functions from creating the specified shares so that they cannot be accessed by an un trusted application Table 3 5 An example to exclude the folders to be shared HKEY_LOCAL_MACHINE Services SMBServer Shares ExcludePaths Value Name Value Windows Windows My Documents Documents and Settings 3 2 8 Web Server Web server facilitates the use of the Internet for communication betwe
36. d CE 6 0 Windows Embedded CE v6 00 Build O on May 17 2009 a Programs EPT sS The ftpd registry settings are under the HKEY_LOCAL_MACHINE Comm FTPD registry key Double click the IsEnabled registry key set it from 0 to T Figure 3 20 Enable Ftpd Service B MXM 6410 File Zoom Tools Help C3 DM9ISA C DiM9Isa1 0 O EAP amp REjUseAuthert omom 0 e Firewall 00000001 1 00000001 1 E M UDPZ 90000001 1 1 NE20001 C3 PPTP 0000012C 300 PPTP1 00000002 2 C3 Redir 00000017 23 C3 RndisFn i Windows C3 RndisFni ti i 00001000 4096 Security i ADMIN C3 SecurityProviders Tcpip Tcpip amp 5 TELNETD pP2rcP USB USB Cable C3 USBFNSER C3 USBFNSER1 B VEM Ea WS2 LOCAL MACHINElCommiFTPD E Ee Ee 8 8 E FE EHI REIHE To access the FTP server on a MXM 6410 APC 6410 device simply enter fto lt Your Device IP address gt at your PC command prompt See the example below Figure 3 21 FTP Prompt cx CAMINDO WS system32 ftp exe Connected to 192 168 1 203 226 Service ready for new user User 192 168 1 2083 none gt gt anonymous 331 Anonymous access allowed send identity e mail name gt as password Password 230 User logged in proceed ftp dir 200 Command o
37. e function Returns If the function succeeds the return value is nonzero If the function fails the return value is zero 4 2 4 Control Codes for DeviceloControl IOCTL MFC MPEG4 DEC INIT IOCTL MFC H263 DEC INIT IOCTL MFC H264 DEC INIT IOCTL MFC VC1 DEC INIT Syntax BOOL WINAPI DeviceloControl HANDLE hDevice DWORD dwloControlCode LPVOID IpInBuffer DWORD nlnBufferSize LPVOID IpOutBuffer DWORD nOutBufferSize LPDWORD IpBytesReturned LPOVERLAPPED IpOverlapped Description It initializes the MFC s instance with the configure stream Parameters hDevice IN HANDLE returned by CreateFile function dwloControlCode IN IOCTL MFC MPEGA DEC INIT IOCTL MFC H263 DEC INIT IOCTL MFC H264 DEC INIT IOCTL MFC VC1 DEC INIT IpInBuffer IN Pointer to MFC DEC INIT ARG structure ninBufferSize IN sizeofMFC DEC INIT ARG IpOutBuffer OUT NULL nOutBufferSize OUT 0 IpBytesReturned OUT NULL IpOverlapped IN NULL Returns If the operation completes successfully the return value is nonzero If the operation fails or is pending the return value is zero IOCTL MFC MPEG4 DEC EXE IOCTL MFC H263 DEC EXE IOCTL MFC H264 DEC EXE IOCTL MFC VC1 DEC EXE Syntax BOOL WINAPI DeviceloControl HANDLE hDevice DWORD dwloControlCode LPVOID IpInBuffer DWORD nlnBufferSize LPVOID IpOutBuffer DWORD nOutBufferSize LPDWORD IpBytesReturned LPOVERLAPPED
38. e kernel starts the file system and examines the HKEY_LOCAL_MACHINE Init registry key to identify what applications to run To control which applications run at system startup create launch registry values Launch registry values do not need to be stored in the registry although you can specify dependencies You can specify up to 32 applications Table 3 7 Named values of HKEY LOCAL MACHINEWnit Key HKEY LOCAL MACHINEMnit Value Description Launchnn String Specifies the application to launch in order nn Dependnn Binary Launchnn registry values have optional dependencies as denoted by the Dependnn registry value Dependnn registry values specify applications that Windows CE must be running before the Launchnn applications run Dependnn registry values begin with the keyword Depend followed by the same decimal number as the Launchnn registry value The Dependnn registry values define an order in which Windows CE launches applications One or more dependent applications can be specified per Dependnn value Dependent applications are specified as a series of Words in hexadecimal notation Table 3 8 Typical Init Registry Entry Using Dependencies HKEY LOCAL MACHINEMWnit Value Name Value Launch20 device dll Launch30 gwes dll Depend30 2 length binary value Launch50 explore exe Depend50 4 length binary value Launch60 serviceStart exe Depend60 2 length binary value
39. efore proceeding with any operation To restore the default registry it may interfere with software development you have to go into the EBOOT and press 4 Reset to factory default configuration or just re flash the NK again 3 2 4 Networking Basics 3 2 4 1 Getting the IP Address To view your current IP address simply double click on the network icon located on the MXM 6410 APC 6410 as shown in figure 3 11 Figure 3 11 Network Icon Jemaja After double clicking on this Icon a dialog box will be shown with available IP information as shown in figure 3 12 Figure 3 12 IP Information Dialog IP Information 1Pv6 Information Internet Protocol TCP IP Address Type Static IP Address 192 168 1 203 Subnet Mask 255 255 255 0 Default Gateway 192 168 1 100 3 2 4 2 Setting Up IP Address or DHCP If networking hardware such as a hub or switch is available an Ethernet patch cable can be used to connect the MXM 6410 APC 6410 to this hardware Because of MXM 6410 APC 6410 support AUTO MDIX Ethernet protocol there is no need of crossover cable even it is direct link Setting static addresses or DHCP on both MXM 6410 APC 6410 is described below Once the addresses are properly set the host PC will be able to communicate with the device On the MXM 6410 APC 6410 desktop tap Start gt Settings gt Network and Dial up Connections Double tap the network connection icon named after the DM9ISA1 driver used to open the N
40. en MXM 6410 APC 6410 device and network printers scanners and other shared equipment The Web server applications send Hypertext Markup Language HTML pages to a requesting browser Users only need to have an Internet connection and a browser to be able to make use of the Web server functionality The Web server supports IPv6 and also supports the use of Active Server Pages ASP The HTTP server is not started on MXM 6410 APC 6410 hardware at boot by default To turn on the telnet service users need to enable the IsEnabled registry key setting under the HKEY LOCAL MACHINE Comm WHTTPD registry key To access the Web server just type P Address at the Web browser The default Web service configuration setting is remote administration page It is very useful to use when the device is without display At first connection to the Web server users will be asked to input the password and re type to confirm After that figure 3 24 shows the remote administration pages Figure 3 24 Remote Administration Page Ge http 192 168 1 203 remotead min Windows Internet Explorer Ey Y 1 192 168 1203 yr BABE http 11192 168 1 203 remoteadmin Windows CE Remote Management Tool Home Please name your device b Device Management Configure Network HostName Config b Security Add Del Users i d Printer ndd Del Share Add Del Printer Add Del Network Adapter SMB Server Statistics Device Name
41. etwork Settings dialog box Figure 3 13 Network Connection Icon A Cs DMSISA1 Change the appropriate settings and tap OK Note that the settings will take effect immediately Figure 3 14 DHCP or Static IP Address Setting DM9000 Fast Ethernet Adapter Settings IP Address Name Servers An IP address can be Obtain an IP address via DHCP automatically assigned to this computer If your network does not automatically assign 192 168 1 203 IP addresses ask your network IP Address 192 168 1 203 administrator for an address Subnet Mask 255 255 255 0 and then type it in the space m provided Default Gateway 192 168 1 100 Once the IP has been modified it will be saved to HIVE registry and the IP and Ethernet configuration will be kept at next boot 3 2 5 Telnet Server The Telnet server in the factory installed image is configured with no access restrictions You could disable the Telnet server or restrict access to it before deploying the product or connecting to an unsecured network The Telnet server is not started on MXM 6410 APC 6410 hardware at boot by default To turn on the telnet service users need to enable the sEnabled registry key setting under the HKEY LOCAL MACHINE CommTELNETD registry key Figure 3 15 and figure 3 16 show how to enable the telnet service Go to Start gt Programs gt regedit Figure 3 15 regedit Utility D HMXM 6410 DAR A t My Device e Recycle Bin
42. gure 3 25 The other way to access file server from PC fe mi mg BRO CHO HAW BREA TED HAW ay Q O Pm rr E PALO D feda S Bis Eus SNRF E 7 l EE Workgroup SESS SHE EA 192 168 1 203 Ararf toe qp teal ese O BSAA 3 2 7 1 Default Registry Settings The registry stores information necessary to configure the system for applications and hardware devices The registry also contains information that the operating system continually references during operation MXM 6410 APC 6410 enables you to create virtual file server directories To users who access your file server share virtual directories appear as subdirectories of the file server share although these directories may be located in a different folder You can create a virtual root directory called VirtualRoot that points to Windows directory of the device and a root directory called Root that points to NandFlash directory of the device by specifying the following registry key HKEY LOCAL MACHINE Services SMBServer Shares Root and HKEY LOCAL MACHINE Services SMBServer Shares VWVirtualRoot Note the maximum length of the virtual root directory and root directory is 12 characters Table 3 3 File Server Registry Value HKEY_LOCAL_MACHINE Services SMBServer Shares Value Description UseAuthentication No default set Setting this value to O will disable the REG_DWORD authentication on the file server The file server will be ac
43. ial Port USB Port Configuration Help Ethernet Boot Loader Configuration MXM 6416 Embedian Inc Connectivity Settings 8 IP address 169 255 1 181 1 Subnet mask 255 255 255 8 2 DHCP Enabled 3 Program CS8966 MAC address 00 11 22 33 44 55 Boot Configuration Section fact fi 2 Startup Horio after Boot dela Launch Existing OS image from Storage d KITL Connection Mode UIT Force Clean Boot Option True Hive Clean on Boot time False Format Partition on Boot time False NAND Flash Section Erase All Blocks Erase Reserved Block Stepldr Eboot Format Boot Media for BINFS with BadBlock Marking to Reserved Block Nand Information and Dump NAND Flash Download and Launch Section Switch Boot Device USB_DNW lt Options Ethernet USB_Serial USB_RNDIS USB_DNW gt Download Target Write to NAND Storage Download or Program image 0S image will be launched LAUNCH existing Boot Media image MXM EUB Board SubTestMenu Enter your selection You need to make sure that the following two items have been configured correctly First Press 5 to change from 5 Startup Action after Boot delay Download New image to 5 Startup Action after Boot delay Launch Existing OS image from Storage This is to tell EBOOT to load the Windows CE 6 0 NK bin image from NAND flash to DDR RAM Second Press K to disable the KITL configuration That is to change from K KITL Configuration Ena
44. kay 458 File status okay about to open data connection 61 61 98 lt DIR gt Network 61 81 98 lt DIR gt NandFlash 45 18 89 lt DIR gt Application Data 45 18 89 Control Panel Ink 05 18 89 lt DIR gt My Documents 65 18 89 lt DIR gt Program Files 65 18 09 lt DIR gt Temp 15 18 09 lt DIR gt Windows 226 Closing data connection 397 bytes received in M 38Seconds 1 B6Kbytes sec Once this fto lt Your Device IP address gt command has been entered the FTP server will respond by asking for a username and password It is currently configured to allow any user in with any password including anonymous Use File Browser to access the FTP Server A regular file browser in your Windows PC may be used to access the FTP server as well To use the FTP server this way use ftp the device IP address Figure 3 22 Use File Browser to access FTP Server Lg ftp 192 168 1 2037 EIE BRO KED HAO BREA IAM MAW L Q a O Sue gt wen E Eus CJ Application Data CJ My Documents E Intemet Explorer E Bizi CJ NandFlash Network E Amz ARLHS CJ Program Files Temp CJ Windows Control Panel Ink O meus MXM 6410 APC 6410 implementation of FTP server enables you to transfer files from a desktop computer using a TCP IP connection The implementation of FTP server in MXM 6410 APC 6410 is based on RFC 959 This included FTP server supports the minimum implementation of the FTP protocol defined in RFC 959
45. le GPIO with Sample codes Easy configuration at Eboot and NK Flash File HIVE based registry Standard FAT as well as TFAT System transaction safe FAT are supported 2D Engine CPU 2D acceleration h w supported 3D Engine Support CPU 3D h w acceleration Support OpenGLES 1 1 2 0 and follow the Khronos naming rules TV Out TV output driver for NTSC PAL format is supported Camera Camera drivers for various camera modules MFC Engine Support h w H 263 H 264 VC1 SPI High speed SPI supported RTC Real time clock driver 1 3 Services The following services are integrated in the standard image that comes pre installed with each MXM 6410 module or APC 6410 board User can add their application oriented service from the BSP as well Table 1 2 Services Table 1 2 Services Service Description FTP Server Access device using the FTP File Transfer Protocol Telnet Server Access device using the Telnet protocol HTTP Server Access device using the HTTP protocol File Server Access device using the Samba protocol Time Server Client Synchronize time with the network using the NTP protocol Shell Allow MXM 6410 APC 6410 to run batch file 1 4 Special Features In addition to the standard Windows CE functionality Embedian has extended the operating system by following features Table 1 3 Special Features Table 1 3 Special Features Special Features Description EBOOT Config
46. ment that The following steps must be taken to restore the files to the Windows and Program Files folders 3 2 11 1 Software Installation using a Batch File Software Installation 1 Follow the standard installation of the software application to the Windows CE device 2 Test the software application 3 From the Desktop run the application and Save the Registry 4 Connect the Windows CE device to a PC with ActiveSync 5 Create a folder on your hard drive of the PC 6 Copy the files from the Windows CE device to the folder on the hard drive Directories to check Windows Program Files Windows Programs 7 Create a batch file to copy the files to the Windows CE device e Be sure to copy the files to where they were placed during the installation e Folders will need to be created on the Windows CE device to match the ones created during the install 8 Copy all of the files and the batch file on to a SD SDHC card 9 Place the SD SDHC card in to the Windows CE device e To debug the batch file place a pause as the last line in the file Then when the batch file runs you will se the results on the Windows CE device 10 On the Windows CE device run the batch file 11 Test your software application 12 Create a Startup folder in the NandFlash folder 13 Paste a Shortcut to the batch file on the StorageCard 14 From the Desktop run the application and Save the Registry 15 Reboot the system The shortcu
47. nfiguraton Manager Common Propertes Additonal Dependencies libGLESv2 lib libEGL lib a ean Properties Ignore All Default Libraries enera WA Debugging Ignore Specific Library Deployment Module Definition File C C Add Module to Assembly Linker Embed Managed Resource File General Force Symbol References D PA Manitest File Delav Loaded DLLs NOINHERIT Debugging Assembly Link Resource System Optimization Embedded IDL Advanced Command Line Resources H AML Document Generate Browse Information Build Events Custom Build Step Authenticode Signing Additional Dependencies Specifies additional items io add to the link line ex kemel32 lib contiguration specific If you need to use OpenGLES 1 1 then you need to input libGLESv1_CM lib instead of libGLESva lib 4 3 3 Shader Compile You need to use orion compiler for compiling shader You can execute attached compiler on MS Windows XP and VISTA Ex orion O f Fragment Shader File gt orion O v Vertex Shader File gt orion O a f Fragment Shader ASM File orion O a v Fragment Shader ASM File gt If you type just orion you can see more detail information about this shader compiler 4 3 4 DII location libEGL dll libGLESv1_CM dll and libGLESv2 dll should be in Windows directory or same directory with your application Second has higher priority 4 3 5 Samples 4 3 5 1 OpenGLES 1 1 Demo Application
48. ng Kernel mode address to Usermode address int out_buf_addr OUT Buffer address int out_buf_size OUT Size of buffer address 4 3 OpenGLES User s Manual 4 3 1 Software Layers OpenGLES driver has two layers One is for mapping H W and allocating memory The other one is for OpenGLES libraries Figure 4 1 MXM 6410 APC 6410 OpenGLES Software Layer The Figure 4 1 shows this driver structure S3c6410_fimg dll is mapping and allocating layer This driver maps H W address for library The library uses this mapped address And it also allocates physically continuous memory for library and FIMG H W If the library requests some texture memory and depth buffer then this driver dynamically allocates some memory and returns the address The libEGL lib implements EGL 1 3 This will work with OpenGLES1 1 and OpenGLES2 0 The libGLESv1 CM dll implements OpenGLES1 1 If you want to know more about OpenGLES 1 1 please visit www opengl org website The libGLESv2 dll implements OpenGLES2 0 If you want to know more about OpenGLES 1 1 please visit www opengl org website 4 3 2 Usage For using OpenGLES You need to link libEGL lib and libGLGLESv2 lib libraries In Project property of Visual Studio 2005 set Additional Dependency like the following figure 4 2 Figure 4 2 Setting Property for OPENGLES2 0 in VS2005 OpenGLES2_0_EGL_Demo Property Pages Configuration Active Debug x Platorm Active SDK_SMDK6410 ARMWA val o
49. oard connectors link the EVKM MXM 6410 to external devices such as LCD panel a keyboard an audio headset or CompactFlash and to external communication such as 802 11 USB or Ethernet link The table below lists the function of each of the board s connectors Connector Location Figure 2 3 Connector Location List of Connectors Table 2 6 List of Connectors Table 2 6 Connector Label Function CN5 JTAG CN6 CF Type VII Connector CN7 SATA Connector CN8 Power Connector CN9 LCD Backlight Inverter Connector CN10 RTC Battery Connector CN11 Audio Microphone in Headphone out Line in Connector CN12 Buzzer CN13 S Video and CVBS Video Connector CN14 TTL Level LCD FPC Connector CN15 LVDS LCD Connector CN16 VGA DSub 15 Connector CN17 Ethernet RJ45 and Double USB Host Type A Connector CN18 Double USB Host Header CN19 USB OTG Type B Connector CN20 UART 0 and UART 1 Header CN21 UART 2 and UAHT 3 Header CN22 SPI and RS422 485 Header CN23 UART 4 and UAHT 5 Header CN24 SD SDHC Connector CN25 GPIO Header CN26 4 Wire Touch Panel Connector CN27 CAN Bus Connector For more details users can refer to the hardware manual Chapter Using Windows CE 6 0 This Chapter details how to use the Windows CE 6 0 of MXM 6410 computer on module or APC 6410 single board computer Section include e EBOOT Windows CE 6 0 e Configure LCD paramete
50. or remotely Remote Display To see device desktop and control it without panel attached Chapter System Information This Chapter gives an introduction of system information to let users quickly pick up how to setting up the system Section include System Setup Jumper Setting Firmware architecture in NAND flash Chapter 2 System Information This Chapter gives an introduction of hardware information so that users can quickly set up the system 2 1 Starting EVKM MXM 6410 Before starting please check the jumper to make sure that the jumper configuration is matching your demand Figure 2 1 shows the steps Figure 2 1 Starting EVKM MXM 6410 1 Press the MXM 6410 module and screw it tightly 2 Connect the console port UARTO CN20 on figure 2 3 to the console cable then to a null modem cable and then connect to your PC Open up the DNW 0 6c Click Connect at Serial Port tab or Hyper Terminal and set the baud rate to 115200 8N1 no hardware flow control 3 Connect the backlight invert board power to CN9 4 Connect the LCD FPC Cable Top Contact or LVDS cable 5 Connect the power cable to power board 2 2 Jumper Setting This section gives details of the hardware features of the EVKM MXM 6410 These include a description of the switches jumper settings connectors and connector pin outs Jumpers The EVKM MXM 6410 SBC has a number of jumpers that allow you to configure your system to
51. oss target move around the screen 3 2 3 File System and Registry Basic 3 2 3 1 Making Files Persistent Files written or copied to NandFlash are persistent from one boot to the next Files written to SD memory cards files in Storage Card or USB Compact Flash cards files in Hard Disk are also persistent Files written anywhere else in the system at run time are volatile 3 2 3 2 Re formatting the NAND Flash Folder WandFlash default has two partitions PartOO and Part01 PartOO is formatted as a BINFS filesystem by default and stores the system firmware including of NK bin and boot HIVE information Part01 is formatted as FAT filesystem by default and is reserved for user storage NAND Flash would be automatically formatted and partitioned and mounted during the boot sequence It would also create the Documents and Settings directory in the NandFlash folder which is required for Hive based Registry support system hv and user hv as explained later Manually NandFlash can be reformatted as follows Note that in case the Part00 of the NandFlash folder is manually formatted users need to go to eboot menu to recover the NK at next boot 1 Go to Start gt Settings gt Control Panel gt Storage Manager 2 Choose the one label with DSK1 Microsoft Flash DISK from Store Info and choose Part01 The asterisk sign represents that this partition has been mounted from Partitions Figure 3 9 Storage Manager Control Panel
52. r Now as shown in figure 3 27 Figure 3 27 View Current LCD Parameters DNW v0 60C For WinCE COM1 115200bps USB OK ADDR 0x50030000 Serial Port USB Port Configuration Help LCD Parameter Modify 1 Parameter Now 2 Use Default 3 Modify one of then E Exit Video Output Mode RGBIF RGB565_P 866 486 Back Porch 33 Front Porch 18 Pulse Width 2 Horizontal Back Porch 86 Horizontal Front Porch 42 Horizontal Pulse Width 12 UCLK Polarity FALL EDGE HSYNC Polarity LOW ACTIVE USYNC Polarity LOW ACTIVE UDEN Polarity HIGHT ACTIVE PNR Mode RGB P UCLK Source LCDCLK UCLK Direction DIVIDED Frame Rate 45 LCD Parameter Modify 1 Parameter Now 2 Use Default 3 Modify one of then E Exit Select 3 3 2 Choose Default LCD Parameters Embedian chooses Data Image 5 7 inch FG050605DNSWAGO01 320x234 and PVI 7 inch PMO70WTS3 800x480 as default LCD parameters because they are also compatible to many LCDs with same resolutions To set the default LCD parameters go to EBOOT menu and press Z MXM EVB Board SubTestMenu and then press 2 LCD Panel Parameter Modify and then press 2 Use Default You will see two types of LCD for your choices Choose the correct type that you will use Following figure shows the default LCD parameters Figure 3 28 Default LCD Parameters DNW v0 60C For WinCE COM1 115200bps USB OK ADDR 0x50030000 Serial Port USB Port Configuration Help
53. re version number or any similar information in the string 3 2 8 2 Security Note When using Basic authentication the client browser sends the user identifier and password to the server in clear text In addition all data sent between the client and browser is in clear text and therefore vulnerable to packet sniffing You should consider using SSL to help protect sensitive information NTLM Although the client browser sends the password to the server in encrypted format all data sent between the client and the browser is in clear text and therefore vulnerable to packet sniffing You should using SSL to help protect sensitive information DirBrowse turns on Web server s ability to provide local directory browsing This exposes the local file system to remote browser through HTTP Users can view file lists and download files depending on virtual root and authentication registry settings Enabling directory browsing increases the potential attack surfaces therefore you should enable directory browsing only when necessary AdminUsers User names in this list identify the administrators of the site who have access to all virtual roots hosted on this Web site including the restricted sites Choose these users carefully and ensure that they set proper password otherwise their accounts could be used to gain access to restricted sites MaxConnections Setting the value too small can block user access to the site However if the value is too
54. rs for different kinds of LCDs Chapter 3 Using Windows CE 6 0 This chapter gives three topics to introduce how to use the Windows CE 6 0 system on MXM 6410 computer on module or APC 6410 single board computers The first is to introduce the EBOOT menu configuration and the second is to introduce the Windows CE 6 0 systems The last section will teach users how to set the parameters for different kinds of LCDs without re building from the sources or PB Platform Builder Before going on users need to install the wceusbsh USB drivers that Embedian provided with on your Windows PC first It is the Windows CE USB RNDIS driver that is required for active sync When plug the USB cable to the Windows PC at first time Windows will ask you to install the driver Just point to the directory where your USB driver placed and the installation will be done Connect the console port to your Windows PC as described in section 2 1 Make sure that the jumpers are properly configured 3 1 EBOOT Turn on the power of the device You should be able to hear a short beep If you attached a LCD to the device you will be able to see the splash screen as in figure 3 1 Figure 3 1 EBOOT Splash Screen To enter EBOOT menu configuration press Space bar of your keyboard when booting And you will see the following screen as shown in figure 3 2 Figure 3 2 EBOOT Menu Configurations DNW v0 60C For WinCE COM1 115200bps USB OK ADDR 0x50030000 Ser
55. sFn1 HME Security H SecurityProviders H Tcpip ME Tcpip6 cy TELNETD H E UDP2TCP H USB HKEY LOCAL MACHINElCommlFTPD Pd fi TRE mmm H F 3 2 6 3 Security Notes If AllowAnonymous is set to true it will allow users to connect the server without providing verifiable credentials Anyone can log in using the username anonymous and any password to gain access It is recommended that you set this value to false and use the UserList registry setting to specify all allowed users If AllowAnonymousUpload is set to true unauthenticated users will be able to copy files to and delete files from your server This can be very dangerous because attackers might upload dangerous applications and documents or they might delete important system files It is not recommended to allow upload permission for anonymous users If AllowAnonymousVroots is set to false anonymous users will only be able to access the main FTP shares If this value is set to true unauthenticated users will also be able to access VROOTS as well as the main share Therefore you should use this setting with caution Setting UseAuthentication to false enables clients to connect to the server without providing credentials It is therefore strongly recommended that you do not set this value to false Change this setting only if you have anonymous clients that must access the server but cannot or will not send USER and PAS
56. st set up a partnership between them Would you like to set up a partnership O Yes Set up a partnership so that can synchronize information between my device and this computer don t want to synchronize information Set up my device as a guest so that can copy or move information between my device and this computer lt Select No and click Next of your ActiveSync program You will see the screen shown as in figure 3 4 Figure 3 4 ActiveSync Program Sy Microsoft ActiveSync File View Tools Help LS Syme Schedule 7 Explore Connected Hide Details amp BERGEN EM Twpe Users should be able to see the Windows CE 6 0 desktop on the LCD screen or remote tools as shown in figure 3 5 Figure 3 5 Windows CE 6 0 Desktop MM WindowsCE File Zoom Tools Help cce A My Device e Recycle Bin 14 tl Media Player I Windows Embedded CE 6 0 Next section we will introduce the Windows CE 6 0 system 3 2 Windows CE 6 0 This section will introduce the Windows CE 6 0 system 3 2 1 Setting the System Time The APC 6410 includes a battery backed real time clock To set the System Time 1 Double tap on the time icon at the bottom right of the taskbar shown below in figure 3 6 Figure 3 6 Windows CE Time Icon zs 2 Within the Date Time Properties Dialog shown below in figure 3 7 set the current date and time then press the OK button to save these set
57. suit your application All use 2mm shorting blocks shunts to select settings Turn off power of the EVKM MXM 6410 before changing the position of a shunt Jumper Location Figure 2 2 Jumper Location List of Jumpers The table below lists the function of various jumpers Table 2 1 Jumpers Table 2 1 Jumpers Label Function JP1 NOR boot or NAND boot Setting and LCD Scan Direction Setting JP2 LCD Power Setting 3 3V or 5V for both TTL and LVDS JP3 RS232 422 485 Setting S1 Reset Button Jumper Settings The following tables describe how the jumper shunts to various configurations JP1 Location on Board D1 Table 2 2 NOR Boot or NAND Boot and LCD Scan Direction Setting JP1 Table 2 2 NOR Boot or NAND Boot and LCD Scan Direction Setting m ol Setting Function OO N C Default NAND Boot 51 0 Os JP1 1 2 NOR Boot JP1 JP1 3 4 Pull High of CN14 Pin 30 JP1 5 6 Pull High of CN14 Pin 31 JP2 Location on Board C1 Table 2 3 LCD VCC Power Setting for CN14 and CN15 JP2 from CPU LVDS and TTL Table 2 3 LCD VCC Power Setting for CN14 JP2 from CPU LVDS and TTL Setting Function JP2 1 2 Default 3 3V 3 JP2 3 4 5V JP2 JP3 Location on Board B6 Table 2 4 RS232 422 485 Mode Setting Table 2 4 RS232 422 485 Setting m ol Setting Function OO JP3 1 2 Default RS232 510 Ofe JP3 3 4 RS422
58. t should run the batch file from the SD SDHC card 16 Test your software application SAMPLE BAT md Windows Programs Copy lt filename gt Windows Programs md Program Files lt appname gt Copy lt filename gt Program Filesi lt appname gt Pause lt filename gt the file you wish to copy lt appname gt the application name md Make Directory command line function DOS Note1 Once the batch file is debugged remove the Pause from the last line and add Echo off as the first line Echo off will not display the batch file running Note2 The only way to make the applications permanent on the Windows CE device is to create a new Windows CE Operating Systems Image User can custom your own Windows CE Images by the BSP that Embedian supplied 3 3 Configure LCD parameters for different kinds of LCDs Users don t need to build from BSP to configure LCD parameters of various types Embedian allow users to configure the LCD parameters at EBOOT menu after configuring EBOOT will pass those parameters to NK Embedian also reserves some very common types LCD parameters as default setting Users can just choose it instead of setting parameters each by each Embedian also allow users to view the current LCD parameter settings 3 3 1 View Current LCD Parameters To view current LCD parameters go to EBOOT menu and press Z MXM EVB Board SubTestMenu and then press 2 LCD Panel Parameter Modify and then press 1 Paramete
59. tings Figure 3 7 Date Time Properties Dialog L WindowsCE F My Device ez Date Time Properties Recycle Bin a May 2009 d SM TWTF S Media Player 26 27 28 29 30 1 2 3456789 10 11 12 EJ 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31123 4 5 6 sme ES arcent Tire 5 amp cala 4 ly ar d T F pply 1 APC 6410 comes with a RTC battery pack When the external DC power is exist the RTC battery will be charged And when the external DC power is removed the RTC battery will supply the RTC to keep the time for few days It is therefore users don t have to set up the system time every time when the external DC power is temporarily gone 3 2 2 Touch Calibration If your MXM 6410 APC 6410 device is attached to a touch screen you will need to calibrate your touch screen at first boot The calibration value will be stored as HIVE That means you don t need to calibrate again at next boot To calibrate your touch screen 1 Go to Start gt Settings gt Control Panel gt Stylus 2 Choose Calibration Tab and click on Recalibrate You will see below as shown in figure 3 8 Figure 3 8 Calibrate touch panel MM WindowsCE File Zoom Tools Help Carefully press and briefly hold stylus on the center of the target Repeat as the target moves around the screen Press the Esc key to cancel 3 Carefully press and briefly hold stylus on the center of the cross target Repeat as the cr
60. unsecured network The File Server enables clients to access files and other resources such as printer from a server over using TCP IP File Server uses the Common Internet File System CIFS This is an extension to the Server Message Block SMB file sharing protocol CIFS enables a network enabled application to access and manipulate files and directories on a remote server in the same way that the application accesses and manipulates files and directories on the local system To use the file server users can access and browse the shared folders that created in the default registry in the following steps 1 On the PC from the Start menu choose Run 2 In the Open box type MXM 6410 and then choose OK You can now browse the shared files in devices as showed in figure 3 24 Figure 3 24 Access File Server T MXH 6410 Mxm 6410 BRO FEO RAO RREA IA HAW O O p s pr E T WbMam 6410 HIP 2 EBRO Q ama Q HERAS ZAR BE pens is y gh AAPP a ATORRA UPnP eS pen Ribka gh Workgroup Y RTS G Rii gy Ax Oy MREFA The alternative way to access to shared files in the file server is described as follows 1 On the PC from the Start menu choose Search 2 In the searching menu choose Computer or People and then choose Computer on the network 3 In the Open box type MXM 6410 or Device IP Address and then click Search You can now browse the shared files in devices as showed in figure 3 25 Fi
61. uration through RS232 USB clear flash registry download image to RAM download image to Flash format flash set save configured structures define initial GPIO configuration and set LCD parameters Debug Functionality erases flash range write read 32bit value at address Direct SD Boot Boot Directly from SD card It is very useful for maintenance purposes LCD Customizer Set all tyoes of LCD resolution parameters in EBOOT and pass to NK Splash Screen Display default start up screen while Windows CE is booting ActiveSync Support Microsoft Active Sync via USB 2 0 or serial port Hive Based Support Hive Based Registry Rigistry AutoStart Automatically execute programs upon system boot or upon removable media insertion AutoCopy Automatically copy files to the RAM file system upon system boot or upon removable media insertion This for example can be used to add items to the Windows CE START menu button GPIO Customizer Each GPIO can be configured to act as input output high low or an interrupt source at EBOOT and NK Flushing Registry Registry will be saved to Flash immediately on on Changes changes Registry will be kept anytime even when power failure SplashScreen Show your own screen while Windows CE is booting Customizer NAND Flash To recover the firmware in NAND flash from NOR Writer flash or SD by jumper setting Registry Editor To edit registry locally
62. vides a comma separated list of allowed users Requires UseAuthentication to be enabled 3 2 5 2 Changing the Telnet Server Access Privileges To change the Telnet server access privileges the Registry Editor tool under the Windows folder or Start gt Programs gt regedit will be used To modify the Telnet server access privileges Step 1 Click the regedit exe located at Windows folder Step 2 Browse to the HKEY_LOCAL_MACHINE Comm TELNETD Step 3 Ensure that the IsEnabled value is 1 Step 4 Ensure that the UseAuthentication value is 0 Step 5 Set the UserList value to a semi colon separated list of users For example user1 user2 Refer to the topic Telnet Server User Lists in the Platform Builder documentation for more detailed information on this subject Examples HKEY LOCAL MACHINEXCOMMNTELNETD UserList GladysL AnnD KimY SomeGroup villains Allows GladysL AnnD and the SomeGroup group but restricts the KimY user and the villains group The asterisk or the at sign and the asterisk or allows all users and the combination of the hyphen and the asterisk or the combination of the hyphen and the at sign and the asterisk or denies all users The string is interpreted sequentially In other words if GladysL is member of the Finance group the following strings will allow GladysL GladysL Finance Finance GladysL GladysL Finance Admins GladysL GladysL Finance Gladys

Download Pdf Manuals

image

Related Search

Related Contents

Opel Corsa Infotainment-Handbuch  GA_Ergaenzung Duceragold Kiss_0814.indd  Thermador T24ID User's Manual  PASSAGE CHOISI - Passage du livre  RTV 3483 - Esprit Composite  Português CERTIFICADO FCC Nota: LER ANTES DE UTILIZAR      VENICE POWER CHAIR OWNERS MANUAL MODEL UL8-W  データシート  

Copyright © All rights reserved.
Failed to retrieve file