COM0. In the default WinCE image (BSP) the COM0 is being used as debug port, however you can configure it as normal serial port.
Products
* Processor: Samsung S3C6410, ARM1176JZF-S @ 667MHz
* RAM: 128MB/256MB
* Storage: 256MB/512MB/1GB
* Interface: 4x USB host, 1x USB OTG, 4x RS232/TTL, 2x RS485, 2x SPI, I2C, GPIO, LCD, Audio, Ethernet, RTC, SD, TV OUT, Camera, WIFI, Keypad
* Operating system: Linux 2.6.28, WinCE6.0, Android 2.3
* Dimensions: 180 x 130 mm
* Expansion Module: 3G model, GPS, WiFi, Bluetooth, Camera, AV
The KIT3000 is a development board designed for the customer who wants to dedicate their carrier board and application development. This Embedded Single Board supports two versions of CPU Module which separately based on Samsung ARM11 S3C6410 and ARM9 S3C2416. The customer spends lowest cost but can estimate the CPU and its kit relative software package, then finally select exactly a CPU and CPU Module that totally meet their specification. The KIT3000 not only reduces the customer's development cost but also accelerate time to market.
The Development Kit includes the CPU Board and Carrier Board, LCD, WinCE 6.0 or Linux OS BSP, complete electronic documentation, schematics, demo applications, and third-party Cross compilers (arm-none-linux-gnueabi, 3.3.2, 3.4.1, 4.2.2-eabi) and embedded development environments (DNW, MoviNAND_Fusing_Tool.exe, activesync, SDboot, TCPMP, USB Interface Driver and so on) for evaluation.
Specifications | |
---|---|
SoC | Samsung S3C6410, ARM1176JZF-S, up to 667MHz Or Samsung ARM9 S3C2416X, up to 400MHz |
Memory | 256MB Mobile DDR |
Storage | 256MB/512MB/1GB NAND Flash SD/MMC card slot |
LCD | 4.3-, 7-inch resistive-LCD |
USB | 4x USB Host1.1; 1x USB OTG2.0 |
Serial port | 4x 5-wire RS-232 DB9 interface; 2x 3-wire TTL serial port |
Audio | WM9714 audio codec 2x 3.5mm audio jack for Audio IN/OUT |
Ethernet | 10/100Mbps Ethernet, RJ45 interface. DM9000AEP controller |
RTC | Real Time Clock, powered by external lithium battery |
TV out | 1x TV OUT |
Buttons | Seven buttons (Reset, User defined) |
Camera(optional) | 1x camera interface, support ITU BT 601/656 8BIT mode |
Optional modules | GPS, WiFi, Camera, 3G, Bluetooth and AV Module |
Power input | DC 12V@2A |
Dimensions | Based board - 180 x 130 mm; CPU module - 52 x 45 mm |
PCB Dimension
Product Configuration
OS | Item | Feature | Description |
---|---|---|---|
Linux2.6.28 | Bootloader | u-boot | u-boot-1.1.6 Main functions: 1. Support Nand Flash erase/write/read 2. Support USB download Image 3. Support print, set, save Environment Variables 4. Support memory’s contents display/compare/modify 5. Support bootm, bootargs setting |
SDboot | 1. SD Card boot-up and download Image via USB (can replace JTAG) 2. Replace booting LOGO |
||
Image update | Support updating image from SD card or USB | ||
Kernel and drivers | Version | Linux2.6.28 | |
File system Format | ROM/CRAM/EXT2/EXT3/FAT/NFS/JFFS2/UBIFS | ||
Drivers | Serial ports, RTC, Ethernet, 4.3", 7" LCD including Touch Screen, MMC/SDIO/SD, USB Host, LEDs, AC97, Camera, HSMMC, USB Keyboard and Mouse, Nand Flash, DMA, JPEG, MFC, TVOUT, OpenGLES1.1 & 2.0, D3DM, IIS, SPI | ||
File System | File System | Yaffs File System | |
Function | Provided Lib (ALSA -lib, tslib, glibc), udev support | ||
Embedded GUI | Qt/Embedded | Qtopia 2.2.0 | |
Network protocol & application |
Network Protocol | TCP/IP, Telnet, FTP, BOA Web Server | |
Application | H.264 display, MPEG-4 display, H.263 display, VC-1 display, 4-windows display, Camera preview & MFC encoding, MFC decoding & Camera preview, Camera input and JPEG encoding, JPEG decoding and display, MFC decoding & Camera preview thru TV, H.264 decoding thru TVOUT | ||
Cross compiler Environment | 3.3.2 3.4.1 , 4.2.2-eabi |
OS | Item | Feature | Description |
---|---|---|---|
WinCE6.0 | Boot | Stepldr | Providing Source code and STEPLDR.bin |
Eboot | Providing Source code and EBOOT.bin Eboot main functions: 1. Ethernet download: Set static IP, HDCP gets Dynamic IP, Mac address setting, download kernel automatically by Ethernet when the system starts. 2. USB download: update the image via USB OTG 2.0 3. Format Nand Flash 4. Format BinFS 5. Low-level Format 6. Set boot-up delayed time Booting process bar |
||
Image update | Support updating image from SD card or USB | ||
System | Characteristic | KITL kernel debug, Reboot, Watchdog, RTC | |
Driver | 4.3" and 7" LCD including Touch Screen, LEDs | ||
SD card, High speed SD card, SPI, AC97, Camera, Ethernet, USB Host, USB OTG, Serial ports, RTC, GPS, WIFI, MFC, POWERBUTTON, POWERCONTROL, UA0, DrvLib | |||
Function | 220MB NAND Flash for user | ||
Power Management (backlight drive, battery-driven, sleep/wake-up function) | |||
Hive registry support | |||
ROM file system support | |||
Software features | 2D/3D graphics accelerator, coming with source code of OpenGLES test program | ||
Media player 9.0, Word and Internet Explorer 6.0 | |||
JPEG/JPG encoding and decoding, providing driver and test program | |||
.NET Compact Framework 3.5 |
OS | Item | Feature | Description |
---|---|---|---|
Android2.3.4 | Boot | Version | U-boot 1.3.4 |
Boot Mode | Boot Android from SD card, NAND Flash | ||
Image update | Support updating image from SD card or USB | ||
Kernel and drivers | Version | Linux 2.6.36-Android | |
Drivers | SDROM, Flash, Serial ports, RTC, 4.3" and 7" LCD including Touch Screen, MMC/SDIO/SD, High Speed SD card, user buttons, IIC, SPI, JPEG, MFC, TVOUT, LCD display rotate, USB Host, USB Device, 2D/3D, Hardware decode, OpenGLES1.1 & 2.0, D3DM | ||
File System | File System Format | Yaffs2 (Androidfs-sdk-m5-rc15) | |
Embedded GUI | Android-2.3 | Support file browser, Mediaplayer | |
Application | Alarm Clock, ASTR0, Mediaplayer, Music, Picsay, Gallery, Browser, Panda Reader | ||
Cross compiler Environment | arm-none-linux-gnueabi | ||
Debug Tools | DNW, MoviNAND_Fusing_Tool.exe |
Datasheet |
Samsung ARM11 S3C6410 datasheet (7.63MB) |
DM9000AEP datasheet (464KB) |
WM9714 datasheet(1.95MB) |
Reference Manual |
KIT3000 Hardware Manual (1.25MB) |
Tools |
DNW.zip (23KB) |
SecureCRT (6.94MB) |
Expansion Module | Module Detail | Linux | Android | WinCE |
---|---|---|---|---|
WiFi Module | WM-G-MR-09 Module inside, supports IEEE 802.11b/g | √ | √ | √ |
CMOS Camera | 1.3 Megapixel, OV9650 | √ | √ | √ |
GPS Module | SiRF GSC3e/LP Chipset | x | √ | √ |
3G Module | WCDMA 3G Module, U6100 | x | x | √ |
Bluetooth Module | USB Bluetooth Dongle | x | x | √ |
AV Module | AV-IN, TVP5150 | x | x | √ |
All Technologic Systems products come with:
* 6~12months full warranty
* Technical support
* Computers have pre-installed OS
* Free system software
* Complete documentation, updates through website
Please configure your product using the table below and then add it to your cart. If you have any questions, please contact us for assistance.
Product | Item | Price(Qty1) | Buy Now |
---|---|---|---|
KIT3000 | KIT3000 Standard Content | USD280.00 | Add to cart |
KIT3000 + 4.3Inch TFT LCD &TSP | USD320.00 | Add to cart | |
KIT3000 + 7Inch TFT LCD &TSP | USD340.00 | Add to cart |
To change the runtime OS feature you will need the WinCE Platform Builder 5.0 (for WinCE5.0)/Visual Studio 2005 for WinCE6.0, as well as the BSP (board support package) that we provided in the shipped DVD. For application development you can use the EVC (Embedded Visual C++).
There are evaluation versions of the above mentioned tools available on the Microsoft download site, full version of those tools can be bought from a local Microsoft distributor.
Be sure to copy it to the folder "Resident Flash".
There are three ways to achieve this:
1, Add the application (MyApp.exe for example) and its shortcut to the NK, and add the shortcut to the StartUp folder;
2, Add the application to the NK and add something like below the registry:
[HKEY_LOCAL_MACHINE\init]
"Launch80"="MyApp.exe"
"Depend80"=hex:1E,00
3, By modifying the registry we can even replace the shell (explorer.exe), for example:
[HKEY_LOCAL_MACHINE\init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
replace the "Launch50"="explorer.exe" with "Launch50"="MyApp.exe" so that we can disable the explorer and set our own application as the default sheel
MTD partition is defined in the file "arch/arm/plat-s3c/include/plat/partition.h", you may modify the partition information by modifying this file.
Normally such "bad blocks" are not real bad blocks. These blocks can be marked as bad blocks due to some faulty operations. Generally we can have this solved by running the "nand scrub" command in the uboot prompt, note that "nand scrub" will erase everything in your NAND, so please be sure to backup your data before doing this. Anyway, a few "real" bad blocks in the NAND Flash is normal and allowed and they would not effect anything.
There are two possibilities:
1. The kernel image (zImage) has not been well installed.
In this case you just need to follow the user manual to install the zImage.
2. Incorrect u-boot parameter.
Is it possible to move my application software into the on-board NAND flash instead of CF/SD?
There is already a rootfs (rescue rootfs) in NAND flash for our every board. Surely you can use on board NAND flash, our boards leave a big part of Nand Flash for the user's application. The board user manual writes detailed steps for burning vivi, image to Nand Flash, SD Card.
Please make sure your SD card is 1G or 2GB SD card. 4GB orabove SD card is not supported by s3c2416 chip.
With this case please calibrate the touchscreen again according following steps.
1.#rm /etc/pointercal
2.Reset the board
3.The system will show you a window with cross-point to calibrate the touchscreen
You need to prepare a logo image (png format), such as the name of linux_logo.png, please run under the linux. The settings are shown as the following directory.
# pngtopnm linux_logi.png > linux_logo.pnm
# pnmquant 224 linux_logo.pnm > linux_logo224.pnm
# pnmtoplainpnm linux_logo224.pnm > logo_linux_clut224.ppm
Finally will be generated a file of logo_linux_clut224.ppm, then replace the file in the directory” \drivers\video\logo\logo_linux_clut224.ppm”, and begin to recompile.
Actually boot animation under the Android is formed by plenty of pictures take turns to play.
First of all, make bootanimation.zip according following steps.
1. Edit the file “desc.txt” under the Linux
800 480 2
p 1 0 part0
p 0 0 part1
Create two new folders such as “part0” and “part1”, then put the images (PNG) into the two new folders “part0” and “part1” according to the broadcast order respectively.
2. Packaging under the window. Select the files of “desc.TXT”, "part0”, "part1”, choose "zip" compressed format, please select "storage" compression way. (On the other hand, you can also execute the command “zip” to packag under the Linux)
At last, move the file “bootanimation.zip” to the directory of “system/media” or “data/local”.
Under the wince, users only need to choose according to their own LCD screen display resolution modify the macro definition of different screen in the file "bsp_cfg.h” under the directory “\SRC\INC”.
Under the linux QT, execute the command “make menuconfig”, then setting according to the following directory “Device Drivers --> Graphics support --> Support for frame buffer devices”, select the corresponding LCD screen LCD Type. Detailed methodology please refer to the corresponding user manual.
Under the android, if you are switching between resistive screen, you can modify the parameters of LCD in the bootargs under the uboot environment variable. If you are switching between the resistive and capacitive touch panel screen, you need to execute “make menuconfig” in the kernel, then setting according to the following directory “Device Drivers --> Input device support --> Touchscreens”, select the appropriate option to configure.