BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   Powerlog, modificare firmware, si può? (https://www.baronerosso.it/forum/circuiti-elettronici/217044-powerlog-modificare-firmware-si-pua.html)

galaxy 05 luglio 11 18:46

Powerlog, modificare firmware, si può?
 
1 Allegato/i
Ho acquistato un Powerlog 6s per la registrazione e la visualizzazione dei dati. lo strumento offre già molto, ma si sa, al troppo non c'è mai fine.
così volendo aggiungere qualche funzione di mio mi sto documentando un pò su come si fa. purtroppo mi affligge un enorma dilemma. prima che mi cimento all'opera, volevo chiedervi se comunque sia possibile riprogrammare uno strumento uscito dalla fabbrica. intendo dire, non è che c'è la possibilità che sia bloccato/criptato, insomma che vi sia un codice di accesso inserito in fabbrica.
lo strumento già possiede un programma per l'aggiornamento. ossia, si scarica l'eventuale firmare/aggiornamento rilasciato da "Junsi" su pc e si uppa. io l'ho già fatto aggiornandolo alla nuova versione. il problema è che se io volessi aggiungere qualche nuova funzione, lo posso fare? di quale programma ho bisogno?
potrei visionare il loro listato e apportare le mie modifiche?

allego foto del processore ARM ST32

romoloman 05 luglio 11 21:52

Citazione:

Originalmente inviato da galaxy (Messaggio 2668840)
Ho acquistato un Powerlog 6s per la registrazione e la visualizzazione dei dati. lo strumento offre già molto, ma si sa, al troppo non c'è mai fine.
così volendo aggiungere qualche funzione di mio mi sto documentando un pò su come si fa. purtroppo mi affligge un enorma dilemma. prima che mi cimento all'opera, volevo chiedervi se comunque sia possibile riprogrammare uno strumento uscito dalla fabbrica. intendo dire, non è che c'è la possibilità che sia bloccato/criptato, insomma che vi sia un codice di accesso inserito in fabbrica.
lo strumento già possiede un programma per l'aggiornamento. ossia, si scarica l'eventuale firmare/aggiornamento rilasciato da "Junsi" su pc e si uppa. io l'ho già fatto aggiornandolo alla nuova versione. il problema è che se io volessi aggiungere qualche nuova funzione, lo posso fare? di quale programma ho bisogno?
potrei visionare il loro listato e apportare le mie modifiche?

allego foto del processore ARM ST32

Se hai il firmware lo puoi decompilare, ma il disassembly non è detto anzi è quasi certo che non sia leggibilissimo.
Se poi invece mastichi l'assembly meglio di un processore, beh allora è tutta un'altra cosa...

Prova a guardare:
PEL.HU

protomax 05 luglio 11 23:10

Disassemblare vuol dire poi leggere il sorgente ASM... ammesso di poter avere il FW da caricare "pulito".

Per aggiungere a quello che gia' c'e' invece ci vorrebbero i sorgenti.... e cioe' quello scritto di certo in C e suoi derivati che serve per gestire il sistema....

Per caricarlo... in genere si possono usare :

1- la presa usb tramite BOOT LOADER il sw del pc passa il fw (compilato e linkato) alla cpu che poi lo mette in flash.

2- si puo' usare la presa Jtag che e' un sorta di "presa diagnostica" che serve anche ad effettuare il debug sel sw che gira direttamente dentro al uC

3- a volte e' disponibile un boot loader anche su porta seriale (potrebbe essere per alcuni lo stesso replicata poi in USB) tramite appositi Chip


Apresto ProtoMAX

romoloman 05 luglio 11 23:31

Citazione:

Originalmente inviato da protomax (Messaggio 2669345)
Disassemblare vuol dire poi leggere il sorgente ASM... ammesso di poter avere il FW da caricare "pulito".

Per aggiungere a quello che gia' c'e' invece ci vorrebbero i sorgenti.... e cioe' quello scritto di certo in C e suoi derivati che serve per gestire il sistema....

Puoi anche modificare l'assembly e riassemblare il tutto...
decisamente più complesso ma fattibile...
chi ha detto che per forza devi modificare il C ??

galaxy 06 luglio 11 18:14

grazie a tutti per gli interventi.
quindi io lo posso modificare, ma cosa mi conviene fare?
Io penso di intraprendere la strada più sicura nel risultato anche se più complicata. ma aspetto ancora un vostro suggerimento e l'ordine esatto in cui procedere.

galaxy 06 luglio 11 20:26

nel frattempo mi sto studiando il prezioso disassembler propostomi da romoloman

checamo 07 luglio 11 17:20

1 Allegato/i
Scusate se mi intrometto, ma anche io vorrei imparare qualcosa. Ho scaricato il programma e aperto un file bin. mi è apparso questo, ma come lo traduco?

romoloman 07 luglio 11 20:55

Citazione:

Originalmente inviato da checamo (Messaggio 2672144)
Scusate se mi intrometto, ma anche io vorrei imparare qualcosa. Ho scaricato il programma e aperto un file bin. mi è apparso questo, ma come lo traduco?

Non c'è nulla da tradurre, bisogna conoscere l'assembly ARM...
la mia premessa era stata:

"Se poi invece mastichi l'assembly meglio di un processore, beh allora è tutta un'altra cosa..."

checamo 08 luglio 11 17:18

Ok ma dove trovo documentazione sul linguaggio assembly.
E' da ieri che cerco, ma ho trovato solo linguaggio basic-dos-ascii- ma niente su assembly arm. insomma forse cerco male i termini.
qualcuno per favore mi linka un sito dove posso imparare. non mi piacerebbe arrendermi subito xchè non trovo risorse in rete. anche il titolo di un buon libro dove quando lo si è finito di leggere si è imparato a programmare in assembly ARM.

MSchiepp 08 luglio 11 18:38

assembly
 
Citazione:

Originalmente inviato da checamo (Messaggio 2673577)
...anche il titolo di un buon libro dove quando lo si è finito di leggere si è imparato a programmare in assembly ARM.

Cerca su e-bay alla voce 'bacchetta magica'

Michele

romoloman 09 luglio 11 00:35

Citazione:

Originalmente inviato da MSchiepp (Messaggio 2673690)
Cerca su e-bay alla voce 'bacchetta magica'

Michele

Ottima risposta :)

Strano che non sia stato chiesto dove trovo un libro che appena ho finito di leggerlo mi fa i programmi che voglio ??? :icon_rofl:icon_rofl

g.mosfet 09 luglio 11 11:13

Ciao, guarda questo http://www.st.com/stonline/products/...e/pm/15491.pdf.
Mi permetto di dirti che quello che hai intenzione di fare è molto ma molto complicato anche per una persona che conosce molto bene l'assembly, un consiglio che ti posso dare se mastichi di elettronica o se hai a disposizione lo schema elettrico del powerlog è di riscrivere completamente tu in C e non in assembly il firmware senza tentare di modificare il firmware originale.

checamo 11 luglio 11 17:18

Apparte le risposte inutili e infantili di alcuni deftenti, ringrazio g.mosfet che mi ha anticipato della difficoltà. Ora guardo il link da Te postato e poi deciderò se cimentarmi anche solo x curiosità.


Tutti gli orari sono GMT +2. Adesso sono le 05:12.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002