Monday, November 5, 2012

GSM Tracker GT-280 ( Version 2 )


Some change in layout at version 2

New standard Mini-USB Connector
Some layout cleanup.








Remove the LCD pins



Monday, April 23, 2012

MT6252 ( Simvalley SX-310 )

MT6252 

Take a look inside the phone Simvalley SX-310 (  www.pearl.de ).

The manufacturer is UMEOX Mobile www.umeox.com.   ( Look at Bing-Series Model WING ).


Baseband MT6252
Serial Flash
FM Radio Chip
GSM PA


Development system

Using a USB to RS232 converter.




Simvalley SP 40 ( MT 6516 )

MT 6516 

Take a look inside the Simvalley SP 40 (  www.pearl.de )



Chips

Baseband MT6516
GSM Radio AD 6548
GSM PA RF7161
Power Chip (PMU) MT6326
MT6616  ( BT and FM Radio )


More Information about MT6516.

http://forum.xda-developers.com/wiki/index.php?title=Chinese_Clones_MTK6516


Test Menu

Switch off the mobile
Press Vol - and Power on at startup



UART2

The SP 40 has no GPS inside. So we can use this UART2 for something else.



Soldering a 0 - 30 Ohm resistor.


  

Now we can connect to the UART2 at PIN 26 and 29.




UART2 sends some data.



Using the Android Debug Bridge and starting a remote shell

adb shell

#
# ls -l /dev/ttyMT*
crw------- root     root     204, 209 2010-01-03 00:57 ttyMT0
crw------- root     root     204, 210 2010-01-03 00:57 ttyMT1
crw-rw-rw- bluetooth bluetooth 204, 211 2010-01-03 00:57 ttyMT2
crw------- root     root     204, 212 2010-01-03 00:57 ttyMT3
#

# dmesg
<5>[    0.000000] Linux version 2.6.32.9 (ser4@ser4-System-Product-Name) (gcc version 4.4.0 (GCC) ) #1 Fri May 6 19:01:52 CST 2011
<4>[    0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
<4>[    0.000000] CPU: VIVT data cache, VIVT instruction cache
<4>[    0.000000] Machine: MT6516 E1K
<4>[    0.000000] DISP_GetVRamSize: 2097152 bytes
<4>[    0.000000] Ignoring unrecognised tag 0x41000802
<4>[    0.000000] Ignoring unrecognised tag 0x54410008


Compile a Kernel Module

Go to the http://www.pearl.de/support/ an search for Sp40
Download the kernel source.
Download the Android ndk android-ndk-r4-linux-x86.zip (only this version works. Because we need gcc 4.4.0 ).
Go into the kernel tree make modules_prepare. The kernel didn't compile.
But you can compile your own kernel drivers!!!!







 Pins on Board





1) UTX4  ( UART 4 )
2) URX1  (UART 1 )
3) PAD_USB_DP  ( USB )
4) PAD_USB_DM  ( USB)
5) PIMC ????
6) BAT
7) GND
8) URX4  (UART 4 )
9) UTX1  ( UART 1 )
10)  PON
11)  ????

Build a I2C Extension

 
i2C

Bus 0
0x18 FM50AF ( Lens driver )
0xFE camera

Bus 1
0xc0 mt6326 pmic ( PIN 1 / 91 )
0xaa mt6516_battery

Bus 2
0x14 BMA220 low-g acceleration sensor
0x92 CM3623 I2C Proximity Sensor with ALS and Interrupt
0x0e MT6616 ( BT and FM Radio )
0x72 mt6516 touchpad

Connect a

Hardware  PCV8574 ( Remote 8-Bit I/O expander )




Build the kernel driver


Happy hacking