Modifica hardware per flashiare la Sharp da JTAG by Geremia (www.astonokiateam.net)

Documenti analoghi
Procedura per Flashare ASTON Xena e Simba TMX 730

ISTRUZIONI PROGRAMMAZIONE 20446

Nota tecnica. Oggetto. Precauzioni

Qui c è il risultato finale

Alimentazione del Simba

Uso della Jtag per Strong 8000 by akimnuma99

VERSIONE ITALIANA DELLA SESM, SCALA DEGLI UTENTI PER MISURARE L EMPOWERMENT NEI SERVIZI DI SALUTE MENTALE (Ettore Straticò et al.

============================================================================

DEMO RIDOTTA DEL CORSO BASE

Pennello per Levigatura Moia Andrea

L integrato NE555 come monostabile

Zeroshell su APU1D. By Paolo Iapilone Febbraio Zeroshell su APU1D By Paolo Iapilone

All interno di un ATmega16 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multiplexer

Relè di alimentazione SPST,10 Pezzi,DC 5V Bobina 7A 240VAC 10A 125VAC/28VDC 5 pin JQC-3F

MENTE, STUDIO E MOTIVAZIONE. Prof. Mario Buonvino

Lancia Lybra SW Guida alla soluzione del blocco della chiusura portellone posteriore

Illuminazione interruttore Fendinebbia by polarisrosso

1 - Burn Bootloader. aggiornato 8 gennaio 2012

19 NOVEMBRE 2010 COME FARE UNA MAPPA?

Ci sono momenti in cui i bambini osservano un modello per sapere come fare qualcosa Si può anche utilizzare un modello per dipingere

Sch ed e Ser ie RD7 7

Facciamo lampeggiare un led

MSW MSW. Quattro satelliti in condominio

CPU e Sistema Operativo a 32 o 64 bit? martedì 31 agosto 2010 Ultimo aggiornamento martedì 31 agosto 2010

B5. Equazioni di primo grado

ha tanto da fare qui come ha avuto tanto da fare là, Perché voi lo state facendo nella vostra dimensione,

Per vedere tutti i tutorial:

Montaggio Kit Kedo XTZ750 Prima parte

Security 6. Centrale Allarme 6 Zone. Manuale Tecnico di Installazione

Programmazione decoder MFX

Comando manuale ventola raffreddamento elise S1

Voglio scrivere un romanzo (parte 2)

I segnali del linguaggio paraverbale e non verbale

PARLIAMO DI PREPARAZIONE PRE-CAMPIONATO

TIMER 555. tensioni ci servono come tensionii di riferimento per i due comparatori interni.

FAQ. Se i problemi non sono elencati, si prega di contattare il vostro distributore o compilare un tiket.

Metàloghi e Minotauri

SECRETARY.IT. 29 Maggio 2014

Coach Stefano Pillastrini. Attacco alla difesa a zona. Palazzetto dello sport 13 luglio 2006

7 soluzioni per gestire clienti difficili

MULTIVIBRATORI NE 555

Un semplice multivibratore astabile si può realizzare con le porte logiche, come nel seguente circuito:

ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?

Portacasco per TDM 900

Riparazione Amplificatore lineare Commander HF 1250 a cura di IZ1AVA

D) Altre Aree Protette

3 Domande e Risposte sul Libro Obiettivo Ipertrofia!

Robot Beginner Kit con Arduino l elettronica

Luce diffusa in cucina

Lo scopo è di aiutare studenti dislessici nello studio e nell apprendimento delle lingue. ImpReading Font è leggibile dai dislessici

CAMPIONAMENTO CATENA ELETTROACUSTICA DIGITALE, CAMPIONAMENTO, QUANTIZZAZIONE

MANUALE PER L OPERATORE Versione software: 1.0

Manuale di Utilizzo. Palmari Risto Orderman

SISTEMI INFORMATIVI AZIENDALI

COME RIDIMENSIONARE LE PARTIZIONI (VOLUMI) DEI DISCHI FISSI (HDD) (WINDOWS XP)

Linux Banca Operazioni più Sicure martedì 10 marzo 2015 Ultimo aggiornamento domenica 07 giugno 2015

LETTORE BLUETOOTH 57400

Manuale Montaggio Fendinebbia by Dividucci & Smaugianca

TELEALARM SPS. Istruzioni per il montaggio e la programmazione

============================================================================

Sommario. 1. Internet subito Le FAQ di Internet 13. Sommario vii

Sistemi di Elaborazione delle Informazioni

I tre ricambi (costati 185 euro) hanno impiegato tre giorni per arrivare.

Disinstallare Ubuntu PC con Windows XP sabato 29 maggio 2010 Ultimo aggiornamento domenica 07 giugno 2015

PREMESSA. Procedure di protezione che, ovviamente, dovranno essere riabilitate al termine dell'installazione.

DETERMINAZIONE DEL MASSIMO E DEL SECONDO MASSIMO DI n OGGETTI?

Se il computer con windows va lento, o è pieno di film, foto, programmi, o è impestato...

PlayStation SCPH-5501 Laser Trimpot Regolazione

ASSOCIAZIONE CONSUMATORI DEL VENETO LE TRUFFE AGLI ANZIANI CONVEGNO DEL 5 DICEMBRE 2008 CENTRO CULTURALE CANDIANI

VALUTAZIONE CONTRIBUTI PERCEPITI

Guida all'installazione di Ubuntu 10.10

Riparazione del cavo di Apple AC Adapter rotto

ESTRATTO DAL NUOVO PERCORSO I 7 STEP PER UN RESPIRO LIBERO E CONSAPEVOLE

GATE SR Centrale di automazione per Serrande Manuale di installazione

VFO esterno universale con Arduino

PROGETTO PER UNA MIGLIORE VALUTAZIONE. La scelta dei questionari

Schema elettrico degli ingressi!

Come ho costruito le mie vele Sergio Trucco

Circuiti sequenziali. Circuiti sequenziali e applicazioni

Fit con Root. Stefano Lacaprara

Jclic Download e installazione

Come trasformare la competizione in collaborazione;

Calcolare con il computer: Excel. Saro Alioto 1

Imparare una lingua straniera? Ecco come farlo

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

"SALES GRID TEST" (Gli Stili di Vendita)

Coloriamo i numeri. Osservate il disegno che avete ottenuto e rispondete a queste domande, che riguardano tre pallini messi in questo modo:

Esercizi "Cambio Accordi Intensive Training" - David Carelse

9 motivi per diventare Professionista Libero

PROGRAMMAZIONE CRONOTERMOSTATO 01910

Memoria Interna. Memoria Principale. Memoria Secondaria

VERBI IDIOMATICI (CHIAMATI ANCHE PRONOMINALI)

Guida pratica alla creazione di pagine web

Miglioramento di un giocatore interno all interno di un sistema d attacco per squadre giovanili

Nella finestra successiva dovremo cercare l immagine che vogliamo appiccicare nel file.

GIOCO DELLE 12 PALLINE

OPEN OFFICE WRÌTER Gli elementi fondamentali

Introduzione alla programmazione orientata agli oggetti

La mia preparazione molto carente sufficiente discreta buona ottima

OPEN DRIVE OPEN DRIVE

Transcript:

Modifica hardware per flashiare la Sharp da JTAG by Geremia (www.astonokiateam.net) Questo documento nasce da studi che ho fatto quando mi sono trovato tra le mani un Digiquest P2000 con flash Sharp LH28F160BJHE. La foto rappresenta il Digiquest P2000, se la vostra scheda madre ha i componenti messi in maniera differente, resta a voi l interpretazione di questo documento e l adattamento. In ogni caso questo è un intervento che io ho fatto su questo P2000 in mia completa responsabilità e fiducioso nelle mie capacità, a voi le vostre responsabilità La flash Sharp a differenza di flash più comuni come la Toshiba, ha un paio di pin addetti alla protezione da scrittura/cancellazione dei blocchi di boot, blocchi parametri e blocchi data. Questi blocchi non sono da confondere col boot del decoder Aston, è la Sharp che li ha chiamati cosi, sono solamente zone della flash denominate cosi per eventuali utilizzi diversi da quelli che possono essere pura memorizzazione (Aston utilizza la flash per pura memorizzazione, ci si può mettere anche una flash non divisa a blocchi e andrebbe ugualmente). Questi pin sono il WP e il Vccw. Il WP (pin 14) serve a proteggere/sproteggere solo i blocchi di boot. Quando WP è a GND i blocchi sono protetti, quando è a 3,6v i blocchi di boot sono sprotetti.

Questo pin nell Aston è sempre tenuto a 3,6v, non c è bisogno di intervento qui. Il Vccw (pin 13) serve a proteggere da qualsiasi operazione di modifica dati/cancellazione/sprotezione blocchi protetti. Se tenuto a GND è attiva la protezione, se tenuto a 3,6v si può fare tutto tranne operare sui blocchi protetti, se tenuto a 12v di può fare tutto. La flash dell Aston non ha blocchi protetti, per cui bastano 3,6v. All accensione del decoder, viene tenuto a GND e il TMX lo porta a 3,6v quando deve cancellare/scrivere (ho misurato durante un flah da seriale). Da JTAG con flashpgm il discorso è complesso, credo che solo l Aston sappia quale pin del TMX è incaricato di operare sul pin Vccw della Sharp, non credo che flashpgm anche versione ultimissima riesca a farlo, magari mi posso sbagliare, comunque un intervento hardware risolve il problema definitivamente e permanentemente, lasciando inalterata la possibilità di flashiare da seriale. Nella foto si vede un piccolo transistor nominato Q108 (quella caccolina nera a 3piedini), riceve impulso (tramite la pista da tagliare) di portare o non portare 3,6v al pin Vccw della Sharp. Tagliando la pista (riga gialla) e immettendo a mano un segnale di 3,6v (collegando i 2 punti gialli) (basta anche meno di 3,6v, giusto per far switchare il transistor), il transistor switcherà fissi 3,6v al Vccw e la flash sarà sempre sprotetta. Ho voluto comunque mantenere la resistenza numero 167 prima del transistor per sicurezza.

Per il Simba non è facile arrivare a tagliare la pista, è forse piu semplice interrompere la pista togliendo la resistenza R167, poi riutilizzare la R167 per portare 3,6v da un piedino del transistor all altro. Il mio simba monta una Toshiba per cui non ho potuto provare di persona e non mi sento responsabile se qualcuno di voi nel provare fiammasse qualcosa.

Metto solo una foto di come io farei la modifica sul Simba. A questo punto c è da modificare il flash.ini di flashpgm perchè non è corretto (io uso flashpgm 2.2.3, ma anche la ultimissima 2.2.7 demo scaricata ha i soliti errori). La nostra flash (e anche le altre sharp immagino) hanno i blocchi messi all incontrario, poi l algoritmo di programmazione è differente (in effetti neanche si riesce a leggerla la nostra flash coi settaggi originali)

Cercare questa parte nel flash.ini [LH28F160BJB/E/HE] ManufacturersCode=$B0 DeviceID=$E9 ChipSize=2048 ChipWidthCount=2 ChipWidth1=8 ChipWidth2=16 FailMask=$30 SectorCount=39 SectorSize1=8192 SectorSize8=8192 SectorSize9=65536 SectorSize39=65536 CommandType=INTEL:P16 E cambiarla in questa maniera: [LH28F160BJB/E/HE] ManufacturersCode=$B0 DeviceID=$E9 ChipSize=2048 ChipWidthCount=2 ChipWidth1=8 ChipWidth2=16 FailMask=$30 SectorCount=39 SectorSize1=65536 SectorSize31=65536 SectorSize32=8192 SectorSize39=8192 CommandType=INTEL:8/16 A questo punto fate partire flashpgm, selezionate la flash LH28F160BJB/E/HE e buona flashiata.

Ah dimenticavo: un documento in lingua francese, pretende di sproteggere la Sharp mettendo il pin RP (pin 12) a GND. A mio avviso è impossibile : basta leggere il datasheet della Sharp per capire che non può andare a buon fine. Il pin RP (Reset Pin) se tenuto a GND inibisce qualsiasi operazione di scrittura. Serve solo durante l accensione della circuiteria per evitare non si sa mai che qualche segnale spurio assomigliante ad un comando write possa inavvertitamente modificare i dati. Il decoder ci pensa da solo a tenerlo a 3,6v per cui non c è bisogno di intervenire qui. Poi cortocircuitarlo direttamente a GND non è tanto elegante come sistema. Saluti Geremia by www.astonokiateam.net