Jump to content
ELFORUM - Forumul Electronistilor
Sign in to follow this  
catalinelectronic

Modificare fisier hex si programare atmega8

Recommended Posts

Fisierul hex nu se modifica in mod direct, iti trebuie codul sursa, acolo editezi si apoi recompilezi din nou in hex. Presupun ca se poate decompila la nevoie hexul si facut reverse engineering pe el, dar nu se merita.

Share this post


Link to post
Share on other sites

Dincolo de asta, pentru a mofifica un file hex. este suficient un editor de text.

Un program util ar fi HexEditorNeo, in special daca vrei de exemplu sa modifici date din EEPROM sau altele.

 

Decompilarea si recompilarea merita daca de exemplu vrei doar sa traduci ceva afisat pe display, sa apara in alta limba.

Share this post


Link to post
Share on other sites

Fisierul "" hex"" contine adresele binare in hexa-zecimal , de unde stii ce sa modifici ????? dupa cite stiu eu fisierul .hex este ""progenitura"" compilarii (sau recompilariii) codului sursa

Share this post


Link to post
Share on other sites

un fisier hex contine pe fiecare linie, la sfarsitul ei, o suma de control.

ca sa modifici ceva, trebuie sa recalculezi suma de control de la sfarsitul liniei.

vezi https://en.wikipedia.org/wiki/Intel_HEX

ai nevoie neaparat de codul sursa sau sa decompilezi fisierul hex. Dar daca fisierul contine cod amestecat cu date (tabele, texte) decompilarea e foarte anevoioasa, si e mai usor sa refaci tot de la zero :)

 

Pentru a modifica doar litere dintr-un text, o solutie ar fi sa transformi hex-ul in bin. In bin faci modificarea si apoi il transformi inapoi in hex. Dar cand modifici litere/cuvinte, trebuie sa ai grija sa te incadrezi pe acelasi numar de locatii, eventual poti adauga spatii (20h) la sfarsit daca cuvantul nou e mai scurt decat cel existent in bin..

Edited by cimitavita

Share this post


Link to post
Share on other sites

Salut,cum se modifica un fisier hex si cu se scrie fisierul pe atmega 8 ? Ce programe terbuie sa folosesc ?

 

Daca vrei sa modifici hex-ul pentru statia de lipit digitala cu Atmega8, de ce nu instalezi BascomAVR si folosind codul sursa trimis, modifici mesaj intampinare si ce mai doresti, apoi generezi fiserul hex.

Share this post


Link to post
Share on other sites

Daca vrei sa modifici hex-ul pentru statia de lipit digitala cu Atmega8, de ce nu instalezi BascomAVR si folosind codul sursa trimis, modifici mesaj intampinare si ce mai doresti, apoi generezi fiserul hex.

Salut,am incercat ceea ce mi-ai zis,am generat fisierul hex personalizat de mine.Multumesc pentru ajutor.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×