2013년 12월 18일 수요일

[판매] 망고520 Main Board [ Exynos 5250 EVB ]



제품소개
삼성  1.7GHz  Core Cortex-A15 Application Processor 탑재 개발 보드
- Samsung Exynos 5250 S5PC520 (Cortex-A15 Dual Core Application Processor) Development Board
- LPDDR3 RAM 2Gbyte 기본 탑재
- Android, Linux 지원
- SATA 지원
- eMMC 4.5 지원
- USB Host, USB Device, 10/100 Mbps Ethernet, microSD socket, Audio Codec 기본 지원
- WIFI/Bluetooth, 각종 TFT LCD, 각종 Sensor (가속도, 자이로, 기압, 리모콘 등),
- MIPI Camera, LCD 지원



제공자료 : 회로도 (pdf ) , 안드로이드, 리눅스 소스
배송은 입금 확인 후 4주이내  배송합니다.



입금 계좌: 317-0000-9066-31 (농협: 씨알지테크놀러지주식회사)
문의: help@crz-tech.com
팩스: 031-701-5024, 연락처: 031-701-5057



Mango CM-C520 CPU Borad
[ Exynos 5250 S5PC520 EVB ]

구성
Mango CM-C520 CPU Borad : 1ea
가격: 190,000원 (VAT 미포함가)





입금 계좌: 317-0000-9066-31 (농협: 씨알지테크놀러지주식회사)
문의: help@crz-tech.com
팩스: 031-701-5024, 연락처: 031-701-5057



Mango520 Main Board
[ Exynos 5250 S5PC520 EVB ]

구성
Mango CM-C520 CPU Borad+CX-C520 Base Board : 1ea
가격: 400,000원 (VAT 미포함가)




입금 계좌: 317-0000-9066-31 (농협: 씨알지테크놀러지주식회사)
문의: help@crz-tech.com
팩스: 031-701-5024, 연락처: 031-701-5057



Mango520 Standard Package 1
[ Exynos 5250 S5PC520 EVB ]

구성
Mango CM-C520 CPU Borad+CX-C520 Base Board : 1ea
+ SDHC 8GB Card(이미지,소스포함) : 1ea
+ 어댑터 ( 5V, 2A ) : 1ea
+ 3pin Serial  : 1ea
+ CM USB to RS232 Module : 1 ea
+ USB cable : 2ea
가격: 460,000원 (VAT 미포함가)


구매하기 :

입금 계좌: 317-0000-9066-31 (농협: 씨알지테크놀러지주식회사)
문의: help@crz-tech.com
팩스: 031-701-5024, 연락처: 031-701-5057



모듈 구매하기
8GB eMMC Module

1.3M Camera :
5M Camera :

TVP5150 ( NTSC ) :



    1. Manual and Source

Hardware Schematic download
http://www.mangoboard.com  “Downloads > Mango520”

Source Download



Linux, Android Manual

“망고보드 매뉴얼-> Mango520(Exynos5250)”



Hardware Specification



CPU
Exynos 5250 ARM Cortex A15 1.7GHz Application Processor

Memory
LPDDR3
2Gbytes(2Gbitx8)
Display
1280x800, 800x480 Color TFT
with Touch Screen Interface
Audio
Wolfson WM8960 Audio Codec with 1W Stereo Speaker Amplifier


Ethernet
SMSC LAN9220 10/100Mbps Ethernet Controller

USB
USB 3.0 Host


USB 2.0 OTG

SD 3.0
SD/MMC Port 0
Standard SD Connector

SD/MMC Port 1
Standard SD Connector

SD/MMC Port 2
Boot

SD/MMC Port 3
WiFi & Expansion Connector
eMMC
Port 1
4.5
UART
UART Port 0
BT & Expansion Connector

UART Port 1
RS232

UART Port 2
D-SUB9 DEBUG
HDMI
V1.4(1080p Full HD)

Camera
CAM Port 2
1.3M, 5M Pixel AF Camera
MIPI
Port 2




<Exynos 5250 CM- C520 CPU Module>






Block Diagram


<  CX-C520 Base Board >



Boot Mode
SD Boot : 2 ON
eMMC Boot : 3, 5 ON



2013년 12월 17일 화요일

Modified to support Dual Camera on ICS


http://cafe.naver.com/embeddedcrazyboys
http://www.mangoboard.com/


Modified to support Dual Camera on ICS


Kernel
“mach_mango220.c” file

#ifdef CONFIG_VIDEO_MT9P111
        &mt9p111_a,
        &mt9p111_b,
#endif



device/samsung/exynos4/libcamera/SecCameraHWInterface.cpp
file
...

static int HAL_getNumberOfCameras()
{
    LOGV("%s", __func__);
    return sizeof(sCameraInfo) / sizeof(sCameraInfo[0]);
}

Android Camera Preview Size 관련



http://cafe.naver.com/embeddedcrazyboys
http://www.mangoboard.com/

device/samsung/exynos4/libcamera/SecCameraHWInterface.cpp
파일에서 
void CameraHardwareSec::initDefaultParameters(int cameraId)
 함수에서 정의합니다. 

    if (cameraId == SecCamera::CAMERA_ID_BACK) {
        if (mUseInternalISP) {
            //3H2
            p.set(CameraParameters::KEY_SUPPORTED_PREVIEW_SIZES,
                  "720x480,640x384,640x360,640x480,320x240,528x432,176x144");
            p.set(CameraParameters::KEY_SUPPORTED_PICTURE_SIZES,
                  "3248x2436,3216x2144,3200x1920,3072x1728,2592x1944,1920x1080,1440x1080,1280x720,1232x1008,800x480,720x480,640x480");
            p.set(CameraParameters::KEY_SUPPORTED_VIDEO_SIZES,
                  "1280x720, 640x480,176x144");
        } else {
            //MT9P111
            p.set(CameraParameters::KEY_SUPPORTED_PREVIEW_SIZES,
                  "720x480,640x480,320x240,528x432,176x144");
            p.set(CameraParameters::KEY_SUPPORTED_PICTURE_SIZES,"2592x1944,1920x1080,1280x720,720x480,640x480");
            
            p.set(CameraParameters::KEY_SUPPORTED_VIDEO_SIZES,
                  "1280x720,640x480,176x144");
        }
    } else {
         if (mUseInternalISP) {
            //3H2
            p.set(CameraParameters::KEY_SUPPORTED_PREVIEW_SIZES,
                  "720x480,640x384,640x360,640x480,320x240,528x432,176x144");
            p.set(CameraParameters::KEY_SUPPORTED_PICTURE_SIZES,
                  "3248x2436,3216x2144,3200x1920,3072x1728,2592x1944,1920x1080,1440x1080,1280x720,1232x1008,800x480,720x480,640x480");
            p.set(CameraParameters::KEY_SUPPORTED_VIDEO_SIZES,
                  "1920x1080,1280x720,640x480,176x144");
        } else {
            //MT9P111
            p.set(CameraParameters::KEY_SUPPORTED_PREVIEW_SIZES,
                  "720x480,640x480,320x240,528x432,176x144");
            p.set(CameraParameters::KEY_SUPPORTED_PICTURE_SIZES,"2592x1944,720x480,640x480,528x432");
            
            p.set(CameraParameters::KEY_SUPPORTED_VIDEO_SIZES,
                  "1280x720,640x480,176x144");
        }

2013년 12월 13일 금요일

(망고220) ICS 버전 HDMI 안되는 문제 관련


http://cafe.naver.com/embeddedcrazyboys
http://www.mangoboard.com/

(망고220) ICS 버전 HDMI 안되는 문제 관련


BoardConfig.mk
파일에서
BOARD_USES_HDMI_SUBTITLES := true
BOARD_USES_HDMI := true
#BOARD_HDMI_STD := STD_720P
BOARD_HDMI_STD := STD_1080P
BOARD_HDMI_DDC_CH := DDC_CH_I2C_2
BOARD_USES_FIMGAPI := true

BOARD_USES_HDMI_EDID := false
#BOARD_USES_HDMI_JUMPER := true

설정합니다 .
기존 코드에서 true다음에 공백 문자가 있어 hdmi 라이브러리가 컴파일이 되지 않았습니다.

BOARD_USES_HDMI := true

위와 같이 수정하고 clean하고 다시 컴파일을 해야 합니다.

컴파일 후
./out/target/product/mango220/system/lib/libhdmiclient.so
./out/target/product/mango220/system/lib/libTVOut.so
이 만들어져야 합니다.


그리고 안드로이드 로그에서
D/SecTVOutService( 1460): virtual void android::SecTVOutService::setHdmiStatus(uint32_t) HDMI cable status = 1


가 보여야 합니다

Mango210 S5PV210 SD 부팅 가끔 안되는 문제 patch


http://cafe.naver.com/embeddedcrazyboys
http://www.mangoboard.com/


소스 수정 부분 
u-boot소스에서 
drivers/mmc/s3c_hsmmc.c 파일에서 아래 함수를 수정 했습니다. 

static void sdhci_change_clock(struct sdhci_host *host, uint clock)
{
    int div;
    u16 clk;
    unsigned long timeout;
    u32 ctrl2;

    /* Set SCLK_MMC from SYSCON as a clock source */
    ctrl2 = readl(host->ioaddr + S3C_SDHCI_CONTROL2);
    ctrl2 &= ~(3 << S3C_SDHCI_CTRL2_SELBASECLK_SHIFT);
    ctrl2 |= 2 << S3C_SDHCI_CTRL2_SELBASECLK_SHIFT;
    writew(ctrl2, host->ioaddr + S3C_SDHCI_CONTROL2);

    writew(0, host->ioaddr + SDHCI_CLOCK_CONTROL);

    /* XXX: we assume that clock is between 40MHz and 50MHz */
    if (clock == 0)
        goto out;
    else if (clock <= 400000)
        div = 0x40;
    else if (clock <= 20000000)
        div = 2;
    else if (clock <= 26000000)
        div = 1;
    else

        div = 2;//crazyboys 131213 0 -> 2

2013년 12월 8일 일요일

Mango220 터치 홈키가 되지 않는 문제



http://cafe.naver.com/embeddedcrazyboys
http://www.mangoboard.com/


터치패널에 Home, Menu, Back 키가 있는 작업 할 경우 홈키가 동작을 하지 않을 경우


터치 홈키가 되지 않는 문제가 있어 아래와 같이 patch 합니다. 
망고220 ics4.0.4에 적용을 해야 합니다. 

터치 홈키 안되는 문제 관련
 안드로이드 device/crazyboys/mango220/device.mk
수정
PRODUCT_COPY_FILES += \
    device/crazyboys/mango220/mango-ts.idc:system/usr/idc/mango-ts.idc \
    device/crazyboys/mango220/mango-ts.kl:system/usr/keylayout/mango-ts.kl \
    device/crazyboys/mango220/mango-ts.kcm:system/usr/keychars/mango-ts.kcm

으로 수정을 해야 합니다

https://www.google.co.kr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDAQFjAA&url=http%3A%2F%2Fwww.placeo.pe.kr%2F%3Fmodule%3Dfile%26act%3DprocFileDownload%26file_srl%3D7005%26sid%3Dbc34222cb76f7970ec3c53253a568e88&ei=9VClUt-vKsTvlAW8koCIBg&usg=AFQjCNHEa2n-EWW91bO8s5KTnqLT-yNELQ&bvm=bv.57752919,d.dGI&cad=rjt
좋은 자료가 있습니다.