You are here

PIC16F1825-ból kiolvasott HEX file visszafordítása asm-re

11 posts / 0 new
Last post
Jaca
Jaca picture
*****

Sziasztok!

Egy brushless motorvezérlő (konvektor ventilátor) a fenti PIC-kel van megcsinálva. A tartalom nem volt levédve, így ki tudtam olvasni. 
Elvileg PWM-mel kellene vezérelni, egy optocsatolón keresztül, viszont a furcsaság, hogy maga a pwm jel nincs átalakítva DC-re.
Pár Hz-es jellel ugyan elindul, de nagyon bizonytalanul. 
Semmi extra nincs benne, egy FET-es híd, két hídmeghajtó IC, két hall szenzor. 
A picdisasm sajnos nem ismeri ezt a típust. A chatgpt majdnem eljutott a megoldásig, csak elértem az adatkezelési limitet :(

Tudna segíteni valaki? 
Üdv: Jácint

File attachment: 
Comments
varga jano
varga jano picture
*****

Szia!
Fizetős kell. 
Bocs Pihe! Ez a reklám helye volt.
https://you.com/?chatMode=custom
A céged használ AI-t?
Előfizetnének nektek?

0

vacisa
vacisa picture

PIC programban keresed, hogy a kimenő PWM jel miért nincs átalakitva ?
​​​​​​​MIért kellene a PWM jelet DC-re alakitani, a driver IC bemenete nem PWM ?

 

0

Jaca
Jaca picture
*****

Szia!
Nincs driver ic. A pic vezérli a hidat. A benenetére kap pwm-et, hogy hány százalékon menjen a motor. 

0

vacisa
vacisa picture

:Én nem tudom elképzelni, ?
Ha a PIC hajtja a hidat, akkor mit csinál a két hídmeghajtó IC, ?
Gondolom a  PIC ad ki PWM-et és azzal vezérli a a két hídmeghajtó IC -t 
MI a hidmeghajtó IC tipusa ?

0

zus
zus picture

Sose fogod tudni korrektül visszafejteni a hex file-t. Az ilyesmi a DOS-os PC korszakban se ment, ahol pedig nagyon ment az assembly programozás (csak ott az EXE, a COM, meg az OBJ file-ok voltak a visszafejtés tárgyai). Nekem is volt akkor ezerféle disassembly programom. Elég volt az ilyen visszafejtés során egy rosszul értelmezett cimkén elcsúszni és aztán már más lett az eredmény.

Máskülönben a PIC-es PWM jel az nem egy négyszögjel sorozat, aminek a kitöltési tényezője változik ?

0

bakkerman
bakkerman picture

Hi
MPLABX-be beimportálod a HEX-et (persze kreálsz neki egy projektet). Majd a Windows menüben a "Target memory viwe" és a "Program memory" kiválasztva. Ott a nézetben kiválasztod a Format: Code -t, és megjelenik a hex disassemblálva. Ezt ki tudod küldeni filebe. (jobb gomb, "Out to file")

B

0

Jaca
Jaca picture
*****

Szia!

Nincs fent az MPlab :(

0

bakkerman
bakkerman picture

ez lett

File csatolás: 

0

csakyt
csakyt picture

Szia.
Kiváncsiságból megpróbáltam én is úgy visszafejteni ahogy leírtad. nekem teljesen más jött ki. Tulajdon képp semmi. Mit ronthattam el?
Bocs. Közbe rájöttem a hibára.

0

Jaca
Jaca picture
*****

Köszönöm!

0

Sponsored links