[DEV] Riproduzione Samsung AnyWay JIG

  • 6 Risposte
  • 42727 Visite

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline VanniX

  • Membro Anziano
  • ***
  • 438
  • Sesso: Maschio
[DEV] Riproduzione Samsung AnyWay JIG
« il: 22 Maggio 2014, 23:00 »
Ultima modifica:  15 FEB 2013

Introduzione:
Ciao a tutti, oggi finalmente ho trovato 5 minuti per dedicare un post a questo progetto, che aspettava da tempo. Come risaputo (e immaginabile) le maggiori aziende produttrici di dispositivi "mobile" usano particolari metodi e strumenti per flash/debug/sviluppo dei dispositivi che avete in tasca. Io (un po per comodita' e un po per disponibilita' di informazioni) ho scelto di realizzare con l'aiuto di alcuni ragazzi del forum http://www.hacklabproject.org/forum/index.php la copia "home-made" del Samsung Anyway JIG. Per chi non lo conoscesse vi rimando alla lettura di questo post su XDA: http://forum.xda-developers.com/showthread.php?t=1629359
Per farla breve tutti i device Samsung (cellulari, lettori MP3, ecc..) che hanno la porta microUSB usano lo stesso tipo di controller USB, che integra un ADC collegato al pin 4 (cioè il pin ID) e con riferimento a massa. Grazie a questo ADC il device puo' sapere cosa è attaccato alla porta, e scegliere automaticamente cosa fare.
Nel mio caso ho sperimentato il tutto con un lettore mp3 (un YP-R0), e questi sono i risultati di alcune prove:
Codice: [Seleziona]
==ADC Result (minird 0x7H):==
JIG or power Disconnected:
Undefined Ω (Infinite):
  - RD [07h]:0x1F  ## --> 00011111 ## 31
619 KΩ:
  - RD [07h]:0x1D  ## --> 00011101 ## 29
301 KΩ:
  - RD [07h]:0x19  ## --> 00011001 ## 25
150 KΩ:
  - RD [07h]:0x16  ## --> 00010110 ## 22
121 KΩ:
  - RD [07h]:0x15  ## --> 00010101 ## 21
0Ω (USB HOST Mode):
  - RD [07h]:0x00  ## --> 00000000 ## 00
Come potete ben intuire sono le letture del valore dell'ADC tramite il relativo registro fisico, gestito dal driver incluso nel kernel (Linux).

Ora se siete smanettoni e avete tra le mani un dispositivo marchiato Samsung sarete sicuramente curiosi di sapere com'è fatto e cosa è possibile fare con questo JIG, e quindi nella sezione "Link" di questo post vi ho messo il PDF di istruzioni che ho scritto per il progetto.
Purtroppo non ho ancora avuto il tempo di buttare giu' uno schema, che è comunque facilmente reperibile dalle foto (in ottima definizione) che trovate nella sezione "Immagini" del post.


Tabella valori di R
Codice: [Seleziona]
ADC-reg         Min     Typ     Max     Attn    Accessory Detected
-------------------------------------------------------------------------------
00000           GND     GND     GND     !       Host Mode / OTG (On-The-Go)
00001           1.9K    2K      2.1K            Audio Send/End Button

00010           2.47K   2.604K  2.73K           Audio Remote S1 Button
00011           3.05K   3.208K  3.37K           Audio Remote S2 Button
00100           3.81K   4.014K  4.21K           Audio Remote S3 Button
00101           4.58K   4.82K   5.06K           Audio Remote S4 Button
00110           5.73K   6.03K   6.33K           Audio Remote S5 Button
00111           7.63K   8.03K   8.43K           Audio Remote S6 Button
01000           9.53K   10.03K  10.53K          Audio Remote S7 Button
01001           11.43K  12.03K  12.63K          Audio Remote S8 Button
01010           13.74K  14.46K  15.18K          Audio Remote S9 Button
01011           16.4K   17.26K  18.12K          Audio Remote S10 Button
01100           19.48K  20.5K   21.53K          Audio Remote S11 Button
01101           22.87K  24.07K  25.27K          Audio Remote S12 Button

01110           27.27K  28.7K   30.14K          Reserved Accessory #1
01111           32.3K   34K     35.7K           Reserved Accessory #2
10000           38.19K  40.2K   42.21K          Reserved Accessory #3
10001           47.41K  49.9K   52.4 K          Reserved Accessory #4
10010           61.66K  64.9K   68.15K          Reserved Accessory #5

10011           76.1K   80.7K   84.1K   !       Audio Device Type-2
10100           96.9K   102K    107.1K  !       Phone Powered Device
10101           115K    121K    127K            TTY Converter
10110           143K    150K    157K            UART Cable
10111           190K    200K    210K            Type-1 Car Kit Charger*
11000           242K    255K    268K            Factory Mode Boot OFF-USB
11001           292K    301K    316K            Factory Mode Boot ON-USB
11010           347K    365K    383K    !       Audio/Video MHL Cable**
11011           420K    442K    464K            Type-2 Car Kit Charger*
11100           507K    523K    549K            Factory Mode Boot OFF-UART
11101           588K    619K    650K            Factory Mode Boot ON-UART
11110           750K    1000/2K 1050K           Audio Device Type-1 with Remote

11111           -       Open    -               Slave Mode / Charger Mode***
-------------------------------------------------------------------------------
*  USB Car Kit specification: ANSI/CEA-936-A.
** USB MHL (Mobile High definition Link)
!  Attention, when these values are used, all pin functions
   changes. Having the wrong device connected in this mode, may
   short and brick interior phone chips.
-------------------------------------------------------------------------------


Immagini:




Links:
Manuale PDF:
http://dl.dropbox.com/u/21543264/IMG/JIGs/AnywayProject_v3.pdf
https://www.dropbox.com/s/xxypox8ejuybo89/AnywayProject_v3.pdf?dl=0

Log UART JIG su Galaxu Nexus:
150KΩ:
http://dl.dropbox.com/u/21543264/IMG/JIGs/150K
https://www.dropbox.com/s/q75vtb6w1c0obf4/150K?dl=0
http://dl.dropbox.com/u/21543264/IMG/JIGs/150K_COMPLETO
https://www.dropbox.com/s/x80h2hp25nv5sp0/150K_COMPLETO?dl=0

619KΩ:
http://dl.dropbox.com/u/21543264/IMG/JIGs/619K
https://www.dropbox.com/s/1xt4fvaqofae835/619K?dl=0


Altri link utili:
https://wiki.mozilla.org/DHylands_SGS2_SerialAdapter
http://chromabox.github.com/i9100memo/jig_uart.html
http://forum.xda-developers.com/showthread.php?t=1629359

http://www.nonsolosmartphone.it/post17695.html
http://forum.xda-developers.com/showthread.php?t=1461986&page=1


Attenzione: I nomi citati Samsung, Galaxy, Anyway, ecc.. corrispondono o riportano a marchi registrati da Samsung Electronics Co. Ltd. e Affiliati.
I diritti d’autore relativi ai suddetti nomi, loghi, brevetti, sigle o qualsiasi altro contenuto citato e presente in questa pagina è di proprietà esclusiva di Samsung, salvo che non sia, di volta in volta, indicato diversamente. È consentito, tuttavia, l’utilizzo della summenzionata proprietà a scopo personale ed informativo.


tags: samsung galaxy gt gt- s s2 s3 nexus next corby ace mobile mp3 player yp yp-r0 r0 jig recovery uart unbrick tty console usb microusb micro usb anyway any way anyway-jig 150 k 301 k 300 k 619 k 121 k
« Ultima modifica: 06 Dicembre 2017, 12:48 da VanniX »
Offrimi una colazione:

Offline ItalianGamer91

  • Membro Anziano
  • ***
  • 408
Re:[DEV] Riproduzione Samsung AnyWay JIG
« Risposta #1 il: 07 Luglio 2017, 23:35 »
Ciao gentilmente quando hai tempo puoi fixare i link ed attualizzare la guida così almeno vedo se posso farlo anche io

Offline MisterFTTH

  • Global Moderator
  • Esperto
  • *****
  • 943
  • Sesso: Maschio
Re:[DEV] Riproduzione Samsung AnyWay JIG
« Risposta #2 il: 08 Luglio 2017, 10:32 »
Stiamo parlando di una discussione non proprio recente: noto però che l'autore è stato presente sul forum non troppo tempo fa, per richiamare meglio la sua attenzione conviene forse citarlo @VanniX
« Ultima modifica: 02 Dicembre 2018, 10:59 da MisterFTTH »
Netiquette del Forum

Offline VanniX

  • Membro Anziano
  • ***
  • 438
  • Sesso: Maschio
Re:[DEV] Riproduzione Samsung AnyWay JIG
« Risposta #3 il: 08 Luglio 2017, 22:25 »
Erano su un vecchio account dropbox con directory public, vedo se le ritrovo e aggiorno il post.

Ciao
Offrimi una colazione:

Offline zoomx

  • Esperto
  • ****
  • 588
Re:[DEV] Riproduzione Samsung AnyWay JIG
« Risposta #4 il: 09 Luglio 2017, 10:59 »
Se trovassi anche le foto relative al lettore mp3 samsung.....

Offline VanniX

  • Membro Anziano
  • ***
  • 438
  • Sesso: Maschio
Re:[DEV] Riproduzione Samsung AnyWay JIG
« Risposta #5 il: 06 Dicembre 2017, 12:51 »
Le cose del jig ho ritrovate stamani sul vecchio hard disk del pc. le ho ricaricate su dropbox e aggiornato il link
Offrimi una colazione:

Offline -Mirco-

  • Global Moderator
  • Esperto
  • *****
  • 1832
  • Sesso: Maschio
  • "Non esiste curva in cui non si può superare"
    • Ilpuntotecnicoeadsl
Re:[DEV] Riproduzione Samsung AnyWay JIG
« Risposta #6 il: 06 Dicembre 2017, 18:57 »
Grazie @VanniX   :yes:
"Non esiste curva in cui non si può superare"
Ayrton Senna