Problem Win CE 6 mini2440 with 7"

Compa
I have two problems with mini2440 and Windows CE 6, I'm using the files
from the latest version published in www.arm9.net/download.asp updated
:2010-01-13. I climb the vivi128 to mini2440 the Nboot_A70.bin and
NK_A70.bin (since I have the 7 inch display). All OK I start the Windows CE
6. 

1st problem: 

It starts all right, but there is a problem with the touch screen, which
does not correspond to that of 7 inches, and that clubs in an area and
select another. I also happens with versions of Windows CE 5. 

2nd problem: 

That with the latest version 2010-01-13, with Windows CE 6, when I shut the
mini2440 and re-start or do you reset the device, initiates the nboot, but
there remains, in the console goes "Load Windows CE Image .. ", but does
not load anything else, this only happens to me with Windows CE 6. 

If anyone can help me it would be greatly appreciated. 

Thank you.

Errol
The touch screen calibration doesn't automatically run after first boot.
You must plug in a mouse and go to the control pannel, Stylus to calibrate
it.

With WinCE6 not booting, is it the right nboot?

Thank you,
Errol

Edje11
2nd problem:

Same problem occurs here when not using the newest vivi and nboot  that's
in the ce60 BSP download.

pashe007
solve for first problem:
copy touch driver from wince 5 BSP file to wince 6 .
I have same problem but solved at this way.

solve for second problem:
in win 6 BSP file default LCD is 3.5 inch & wont work . 
for solve this problem do this steps:

 under the dir C: \ WINCE600 \ PLATFORM \ Mini2440 \ src \ inc \ options.h
allows you to change what they need to adapt your mini2440. In my case I
modified the file as follows:

  - Crop --
 / / --- By customer
 # define KITL_NONE
 / / # define KITL_SERIAL_UART0
 / / # define KITL_SERIAL_UART1
 / / # define KITL_USBSERIAL
 / / # define KITL_ETHERNET

 / / # define LCD_N35
 / / # define LCD_L80
 / / # define LCD_T35
 # define LCD_A70
 / / # define LCD_VGA1024768

 # define TOUCH_SCREEN_WIDTH 1024
 # define TOUCH_SCREEN_HEIGHT 768
 - Crop -- 
In fact my mini2440 is connected to a 7-inch LCD with touch screen.


In same time you can chose ONLY one LCD type .

best regard

Compa
The second problem, I've solved thanks Edje11 was vivi problem.

But with 1 continuing problem, have done what you told me pashe007, but
still not working. The file has the following configuration options.h


//
// Copyright (c) FriendlyARM CO., Ltd.  All rights reserved.
//
#ifndef __OPTIONS_H
#define __OPTIONS_H

//- Crop --
 // --- By customer
 # define KITL_NONE
 // # define KITL_SERIAL_UART0
 // # define KITL_SERIAL_UART1
 // # define KITL_USBSERIAL
 // # define KITL_ETHERNET

 // # define LCD_N35
 // # define LCD_L80
 // # define LCD_T35
 # define LCD_A70
 // # define LCD_VGA1024768

 # define TOUCH_SCREEN_WIDTH 1024
 # define TOUCH_SCREEN_HEIGHT 768
// - Crop -- 

#if defined(KITL_NONE) + defined(KITL_SERIAL_UART0) +
defined(KITL_SERIAL_UART1) + defined(KITL_USBSERIAL) +
defined(KITL_USBSERIAL) + defined(KITL_ETHERNET) != 1
#error Should defined only one KITL interface
#endif

#if defined(LCD_N35) + defined(LCD_L80) + defined(LCD_T35) +
defined(LCD_A70) + defined(LCD_VGA1024768) != 1
#error Must define only one LCD type
#endif

#if defined(LCD_N35)
#define LCD_WIDTH 240
#define LCD_HEIGHT 320

#elif defined(LCD_L80)
#define LCD_WIDTH 640
#define LCD_HEIGHT 480

#elif defined(LCD_T35)
#define LCD_WIDTH 240
#define LCD_HEIGHT 320

#elif defined(LCD_A70)
#define LCD_WIDTH 800
#define LCD_HEIGHT 480

#elif defined(LCD_VGA1024768)
#define LCD_WIDTH 1024
#define LCD_HEIGHT 768
#endif

#if defined(TOUCH_SCREEN_WIDTH) + defined(TOUCH_SCREEN_HEIGHT) != 2
#define TOUCH_SCREEN_WIDTH  LCD_WIDTH
#define TOUCH_SCREEN_HEIGHT LCD_HEIGHT
#endif

#endif


He told me that copy the folder "touch" 
C:\WINCE500\PLATFORM\mini2440\Src\Drivers\Touch 
to 
C:\WINCE600\PLATFORM\Mini2440\SRC\DRIVERS\Touch

I recompiled nk.bin, making the changes you've indicated and does not work.
Can you explain a little better as you solved your?

Thank you very much in advance

pashe007
just copy C:\WINCE500\PLATFORM\mini2440\Src\Drivers\Touch to 
C:\WINCE600\PLATFORM\Mini2440\SRC\DRIVERS\Touch . 
then Clean Solution and compile as new.
after install new Image on mini2440 attach USB mouse to device and chose
Stylus in control panel and run new Calibration .

best regard