Jump to content

  • Log In with Google      Sign In   
  • Create Account

Photo

Modificare fisier hex si programare atmega8


  • Please log in to reply
6 replies to this topic

#1 OFFLINE   catalinelectronic

catalinelectronic

    Nou venit

  • Membru activ
  • Pip
  • 45 posts

Posted 12 January 2018 - 08:00 PM

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

 



Cu_reclama

Cu_reclama
  • Membri
    ********

#2 OFFLINE   modoran

modoran

    Membru avansat

  • Membru activ
  • PipPipPipPip
  • 2,372 posts
  • Locatie:BUZAU

Posted 12 January 2018 - 08:14 PM

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.



#3 OFFLINE   one

one

    Membru evoluat

  • Membru activ
  • PipPipPipPipPip
  • 3,131 posts
  • Locatie:Trento, Italia

Posted 16 January 2018 - 07:33 PM

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.



#4 OFFLINE   spark

spark

    vesnic incepator

  • Membru activ
  • PipPip
  • 338 posts
  • Locatie:Romania

Posted 16 January 2018 - 09:37 PM

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



#5 OFFLINE   cimitavita

cimitavita

    Nou venit

  • Membru activ
  • Pip
  • 50 posts

Posted 17 January 2018 - 12:33 PM

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.../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, 17 January 2018 - 01:18 PM.


#6 OFFLINE   GeoMar

GeoMar

    Membru avansat

  • Membru activ
  • PipPipPipPip
  • 2,207 posts
  • Locatie:Mereni - Teleorman

Posted 17 January 2018 - 04:56 PM

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. 



Cu_reclama

Cu_reclama
  • Membri
    ********

#7 OFFLINE   catalinelectronic

catalinelectronic

    Nou venit

  • Membru activ
  • Pip
  • 45 posts

Posted 17 January 2018 - 11:09 PM

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.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users