Pb fichier hex
Répondre à la discussion
Affichage des résultats 1 à 21 sur 21

Pb fichier hex



  1. #1
    invitea88e6ae4

    Pb fichier hex


    ------

    Bonjour

    Je souhaite programmer un pic16f84a. Pour ça, j'utilise e logiciel logipic quime premet de créer des fichiers.asm a partir d'u logigramme, j'utilise e suite le programme MPASMWIN360 pour créer un fichier hex à partir de ce fichier asm, et enfin j'utilise cardmaster pour programmer mon pic.

    Le pb, c'est quand j'ouvre mon fichier hex avec cardmaster, celui ci m'informe que mon fichier est vide (la page d'aperçu du fichier du pic est blanche, vide), alors que si je l'ouvre avec wordpad, je vois bien qu'il est plein ! Y a plein de chiffres avec des débuts de lignes commençant par ":".

    Je teste donc avec d'autres fichiers hex, cette fois ci pas créés par moi, et là ça fonctionne.

    Y a t-il des compatibilités avec les fichiers hex ?

    Comment je peux faire sinon pour créer mes fichiers hex, étant donné que je n'y connais rien au language ASM Par contre je connais assez bien le C et le basic. Mais je préfère tout de même les logigrammes.

    Merci

    Thomas

    -----

  2. #2
    RISC

    Re : Pb fichier hex

    Rebonjour sur ton noveau topic ;=)

    Au vu de ce que tu décris, il s'agit du format INTEL HEX ou chaque ligne démarre par ":". Cependant il y a plusieurs variantes ( 8 / 16 / 32).

    Quelques liens qui expliquent ce format :
    http://www.keil.com/support/docs/1584.asp?bhcp=1

    Sur ce lien :http://sourceforge.net/projects/hexplorer/

    il y a un freeware permettant d'editer le fichier mais....attention car c'est diffice a faire a la main car le dernier octet de chaque ligne est le checksum de la ligne...

    Peux-tu montrer ton fichier xxx.hex ? Je suppute un problème d'adresse "out of range".
    Quel message d'erreur précis as-tu ?

  3. #3
    invitea88e6ae4

    Re : Pb fichier hex

    je n'ai pas de message d'erreur, mais la page d'aperçu dufichier est vide dans cardmaster

  4. #4
    invitea88e6ae4

    Re : Pb fichier hex

    je me suis rendu compte qu'a la fin du fichier il y avait une adresse en double, et ce sur tous les fichiers générés par logipic et MPASM. J'ai donc modifié l'adresse, mais ça ne fonctionne toujours pas, mais le fichier s'affiche bel et bien dans l'aerçu de cadmaster.

    Bizarre,non ?

    Voici le contenu de mon fichier .hex :
    Code:
    :100000003A30323030303030343030303046410DDC
    :100010000A3A3130303030303030303132383033ED
    :10002000313338333132383530313033313338339E
    :100030003132383630313033313334450D0A3A31CC
    :10004000303030313030303833313238393031308F
    :100050003733303033313338333136383130303074
    :100060003331333833313241460D0A3A3130303092
    :10007000323030303830333030333133383331325E
    :100080003842303045413238303033303939303011
    :100090003030333044460D0A3A313030303330306E
    :1000A000303938303030303330393730303937301C
    :1000B00042314232383938304231393238393930C8
    :1000C0004246340D0A3A3130303034303030313736
    :1000D00032383038303030313330363532303942E2
    :1000E00032383130333039323030433033303245CA
    :1000F0000D0A3A3130303035303030363532303923
    :1001000042323032303330333732303932304232AB
    :10011000413238433033303635323035350D0A3AD6
    :10012000313030303630303039423238303233309E
    :100130003635323039423238383033303635323075
    :10014000394232383931303043410D0A3A3130309A
    :100150003037303030394632303035313636413252
    :100160003030383030383331363035313130353168
    :10017000323836313342350D0A3A3130303038308A
    :100180003030303631333836313230363132383340
    :100190003132383631333036313338363136303625
    :1001A000313641380D0A3A31303030393030303064
    :1001B0003531313035313239423230303531353008
    :1001C00030303030353131464333303933303038E8
    :1001D000390D0A3A3130303041303030303433303C
    :1001E00038393230303531353030303030353131EA
    :1001F00039463230303531353030303036410D0A05
    :100200003A313030304230303030353131394632A9
    :1002100030303631323035313530303030303531C4
    :1002200031323833303635323034360D0A3A3130E7
    :100230003030433030303038333036353230304380
    :10024000333036353230303633303931303039466C
    :1002500032303035313231350D0A3A3130303044B8
    :10026000303030364132303038303038363133305B
    :100270003631333836313230363132393131423835
    :1002800036313745330D0A3A313030304530303071
    :10029000313131423036313739313141383631360A
    :1002A0003131314130363136303531353030303022
    :1002B00031460D0A3A313030304630303030353149
    :1002C00031383631333036313338363132303631F9
    :1002D0003239313139383631373131313931370D01
    :1002E0000A3A313030313030303030363137393110
    :1002F00031383836313631313138303631363035C3
    :100300003135303030303035313131380D0A3A3115
    :1003100030303131303030303830303934303030C6
    :1003200031333039353030393630303030303039A3
    :100330003330423844323839340D0A3A31303031B2
    :100340003230303039343042384432383935304246
    :100350003844323839363042384432383038303028
    :100360003136333038320D0A3A31303031333030B3
    :100370003039333030303133303839323839433333
    :10038000303933303030463330383932383937321B
    :100390003034340D0A3A3130303134303030303886
    :1003A00030303844303030303330384630304139F6
    :1003B00032383844303030313330384630303344DE
    :1003C0000D0A3A3130303135303030413932383839
    :1003D00045303130303330384330303634333030DC
    :1003E000443032303331434233323845360D0A3AE5
    :1003F00031303031363030303844303038433041AD
    :10040000414332383030333030333131304330369D
    :10041000303331444246323833420D0A3A313030BB
    :100420003137303030304531343046314342433259
    :10043000384333323832303330333732304333326B
    :10044000383043303842440D0A3A31303031383098
    :100450003030333033453337323043333238303055
    :100460003330384330303041333030443032303341
    :10047000314339420D0A3A3130303139303030436E
    :1004800043323838443030384330414335323830E5
    :1004900045314344393238303033303033313145EF
    :1004A000430D0A3A3130303141303030304330364C
    :1004B00030333144443932383046314344363238AF
    :1004C00044443238323033303337323034370D0A27
    :1004D0003A313030314230303044443238304330B9
    :1004E00038333033453337323044443238303033A8
    :1004F00030384330303031333036460D0A3A3130FF
    :10050000303143303030304430323033314345368F
    :100510003238384430303843304144463238304342
    :1005200030383330334534370D0A3A3130303144C6
    :10053000303030333732303038303033433230328D
    :10054000323230303033303334323033433330337F
    :1005500037323044420D0A3A313030314530303094
    :100560003343333033373230334333303337323041
    :100570003230333033373230343233303337323055
    :1005800031390D0A3A313030314630303036463369
    :10059000303337323034453330333732303641330D
    :1005A0003033373230324433303337323038460D1F
    :1005B0000A3A31303032303030303446333033372D
    :1005C00032303735333033373230353233303337FA
    :1005D0003230323033303337323039430D0A3A312A
    :1005E00030303231303030334533303337323033DE
    :1005F00045333033373230334533303337323034AC
    :100600003033303245323044310D0A3A31303032F5
    :1006100032303030323133303337323032313330C0
    :1006200033373230323133303337323032303330A7
    :100630003337323032460D0A3A31303032333030CF
    :10064000303542333033373230353433303337326C
    :100650003036383330333732303646333033373252
    :100660003031430D0A3A3130303234303030364494
    :10067000333033373230363133303337323037334B
    :100680003330333732303544333033373230463419
    :100690000D0A3A3130303235303030323033303389
    :1006A0003732303231333033373230323133303326
    :1006B000373230323133303337323046460D0A3A32
    :1006C0003034303236303030313532303331323907
    :1006D00030420D0A3A303234303045303046323311
    :1006E0004637460D0A3A30303030303030314646E9
    :1006F2000D0A0000000000000000000000000000F1
    :00000001FF
    Voici le contenu d'un fichier .hex qui fonctionne :
    Code:
    :10000000242265007F3E6200E221B830B323CD0098
    :10001000CD03CD1B0E28B723EE2108289030EE210A
    :100020000A080839EE21F0308A050C221C308400C1
    :100030000C228000840A841E18280C30CF004F0840
    :10004000FF3E29221C0603192928CF0B1F286B30DD
    :100050000F28CF0ACF192E281C08EE21CF034F08F6
    :10006000323E8A0182006C282F2A8928C3297D28E4
    :10007000E628FB2B3F285B286E283F29E8286121D2
    :100080007221B0218A190E280C1E0E2820308B06F2
    :100090004B210F302A059E0026212008380603191F
    :1000A00059281508BE231F3084000830AC238A016C
    :1000B0000E2891300F286121E120013EB323B500C5
    :1000C000B723B600B723B7001F0891006922752136
    :1000D0008E080319B00A0E280830302AAC30EE2101
    :1000E0001D08CE009F08031DBF21A8208A011F18EC
    :1000F0008A1503170030BA000E289F039F1B0E2895
    :100100000C220808403A03198A156A3A03198A151D
    :100110007D28031F952803138A114E08ED21A8207E
    :10012000B323EE219F0B95280E28A820B900B323F6
    :100130001F083A07080203198A153A08B9073A084E
    :100140000802CD001F08BA073908B3238317362ADF
    :100150004E08A73A0319E629023A0319E128A13A01
    :100160000319DC28E2211730CF004F08CF3EB3231C
    :100170004E060319BF28CF0BB5281F140034C12029
    :10018000E2294F08C43E8A01820012341434193423
    :100190001B341F34223428342F3454345B346034FD
    :1001A00065346A346F3474347934803488349034EC
    :1001B0009834A034A834B034E9210A100108103E64
    :1001C0000800E9210A100108193E0800BF210E2885
    :1001D000E9219D18FC281D19EF2881010E28A43063
    :1001E000EE210C2290000C2291000C2292000121A1
    :1001F0003E088A1D81000E282030810703188A15C9
    :100200000E28BE013E0AB3231106031D0C29B72395
    :10021000F0391206031908002030BE07031C02291A
    :100220008A150800E22194010310010D9500940D38
    :10023000950D940D14088A078A0A03101E0D880074
    :10024000880D080D950703188A0A08001221383016
    :1002500084001508BE23B7238000840A041F2B29BD
    :10026000080010309F003E3084000310B81B0314B8
    :10027000800D8403841938299F0B332908006121DC
    :100280007221B0218A194A294B218C1E4A295721F3
    :100290006B225D210E286030EE2131210C1E0800FA
    :1002A00053216B225B29F03089002030402AF8303E
    :1002B00089002830402A10305E290830890030300B
    :1002C000402A262130308D008C0118301C0603197D
    :1002D00008001D180800303084008001840A841D45
    :1002E0006D2908000A301F0291000A22CE007E23E9
    :1002F0000A22CF007E234F080319AC29E8304E06AE
    :100300000319A2298B1A86290C1A9229A1304E06AC
    :10031000031D8E298C158C162830A529EF304E062A
    :100320000319A2299E304E0603190C17E9304E0618
    :10033000031D9D298C162830A429EA304E06031D82
    :10034000A6298C160C1620308C179E000A227E23BC
    :10035000CF0BA62930308C051108031D7529692A99
    :100360001C080B22083091000C22303084000C2233
    :100370000006031D8A15840A910BB72908000C2278
    :100380009F0BBF290800E2211F18D8299F19D429E3
    :10039000EA30ED211030ED21203084000008EE21FC
    :1003A000840A9F0BCE290E28DA2103300107302A58
    :1003B000DA210E28E9210108B323ED21B723ED212D
    :1003C000B723ED290A148A100A11080001080A103F
    :1003D000EA290A148A140A1508009F03880088096C
    :1003E000323025224F3066008E018613083090008F
    :1003F000242208088E068617881F8613880D900B06
    :10040000F829242286178E1B86132422CF306600FB
    :100410002830252A1C09EE21861B0C2A2A30252289
    :10042000093090000310861F0314880D2422900BBE
    :10043000122A880C2830252208080800DC23031023
    :10044000C22303181E2A08001B30C800C80B262A26
    :10045000003489008316081483120808080000304D
    :1004600083170A14B323CD00831FED219F039F1B25
    :100470000E28FF30CD03CD1B3E2AB723EE21362AAE
    :100480004222432A8400462246224622000888004F
    :10049000090884020808800009088407840A080003
    :1004A000C900C8010630CA00C90A49082922CB0080
    :1004B0000739373E8400CB0DF030CB050318CB0E47
    :1004C0004B0803100005031D0314C80DCA0B542A62
    :1004D000080002306C2A0430C20010309F00C101B5
    :1004E0001F030319792A0D3C031C792A063A031DC0
    :1004F000C10AC10A0310BB190314BE0DBD0DBC0D0A
    :10050000BB0DBA0DB90DB80D3B1203183B16C10B4C
    :100510007A2A3408C30003013F020319B52A3408BC
    :10052000CB003F08C800CA010830C9004B08C80CFE
    :1005300003189E2AC90B972ACB01A82A0310A32AC5
    :10054000C80C0318CB07CB0CCA0CC90BA02A8A0114
    :100550003408CA070318CB0A3F08CA070318CB0A96
    :100560004B084A02031C013EB4000B305022370CEA
    :10057000340CC000C00C400C48063F390038B3238F
    :100580000F39C40011305022350D340D48063F3963
    :100590004038B3230F39C50017305022340C350CC6
    :1005A000C000C00C400C48063F398038B3230F39D7
    :1005B000C6001D305022360D350D48063F39C03873
    :1005C000B3230F39C70023305022350C360CC0003E
    :1005D000C00C400C48063F390038B323F039C4043E
    :1005E00029305022370D360D48063F394038B323A5
    :1005F000F039C5042F305022360C370CC000C00C27
    :10060000400C48063F398038B323F039C6043530F2
    :100610005022340D370D48063F39C038B323F03926
    :10062000C704C801C901CA01CB01C41B4814441B3B
    :100630004915C41ACB17441AC816C419C917441946
    :10064000CA17C418CA144418CB14C51B4816451B36
    :10065000CB15C51AC916451ACA16C519C9154519A3
    :100660004B16C518481745184A17C61B4B14461B8E
    :100670004916C61A4A15461AC814C6194A14461904
    :100680004914C6184B1546184815C71BC815471BF3
    :10069000CB16C71AC914471ACA15C7194B174719D9
    :1006A0004A16C71849174718C817C21C602B4908B3
    :1006B000B0064808B1063008C8003108C900642BEC
    :1006C0003008C8063108C9063208CA063308CB0606
    :1006D0004308B0003508B1003608B2003708B3004F
    :1006E00014308900483042229F0B6F2AFC30890069
    :1006F00030304222183089004830422A0D088400E8
    :100700008C1B912B8C19A82B08080C1B9E048006AF
    :100710008D0A91038D198D2B0800692230308D00D0
    :1007200008003F18952B03019E2B3F080F39031D2E
    :100730009C2B00085A399E2B0008A5390806C000DA
    :100740001E088400400880009E0A0D088400842B47
    :100750001E0884000808A32B8D00840A0008C52306
    :100760008D0BAD2BE32B89001E220908C523DC234A
    :100770000314C223D023E3230808080089001E22A3
    :100780000908C52B0A0D0F39A0388800CF30660044
    :10079000CB23CB23F42BCE23CE23CE23880DEE2BDD
    :1007A000DF306600D623D6230314EC2BD923D923BC
    :1007B000D923F623880D08000616CF30660086166A
    :1007C00000000612EA2B0612CF30660000008616E3
    :1007D0000000061686120800CF306600031C0612C1
    :1007E000031806168616EA2BDF30660086160314F9
    :1007F000061E0310EA2B61211F08910075210E28A7
    :084000000F000F000F000F007C
    :02400E00F93F78
    :1042000006000400B800C00002002400F8001800F6
    :10421000F000AC008800A400A200430012008B0054
    :104220004100C10011000C009200A100C300220057
    :10423000930013000A000900240089008A009100FD
    :1042400014000B00C200210046000F009400C500BE
    :1042500096009700A4008D001700C60045008E0050
    :104260000E00470095008F002500C700A60026001D
    :1042700027000D00C4008C00FF00FF00FF00780045
    :00000001FF

  5. A voir en vidéo sur Futura
  6. #5
    RISC

    Re : Pb fichier hex

    J'ai pas eu de le temps d'analyser dans le détails mais ton fichier semble erroné...il contient des caractères ASCII...

    D'ailleurs on voit cela facilement à la fin de ton fichier tu as "0D0A" qui sont les codes de CR LF.
    Beaucoup des caractères sont de la forme 3x qui correspondent aux codes ASCII des chiffres.

    Regarde ici l'ASCII :
    http://www.commentcamarche.net/base/ascii.php3

    Je pense donc que tu as un probleme de conversion... apparemment tu convertis un fichier binaire en ASCII puis au format INTEL HEX.

  7. #6
    invitea88e6ae4

    Re : Pb fichier hex

    comment faire autrement ?

  8. #7
    RISC

    Re : Pb fichier hex

    J'ai vérifié ton fichier xxx.hex.
    Je l'ai importé dans MPLAB pour voir :
    [file] > import > xxxxx.hex

    Tu peux ensuite visualiser ton fichier en binaire :
    [view] > program memory > et ensuite tu appuies sur l'onglet "Opcode Hex" en bas de la fenetre "program memory"

    Il contient lui meme ton fichier original après assemblage aussi en .hex

    Donc pour résumer tu convertis un fichier (1) déjà en hexadécimal encore une fois en hexadécimal mais ton convertisseur crois que (1) est un fichier ASCII

    Il y a une conversion de trop qui n'est pas nécessaire...

  9. #8
    invitea88e6ae4

    Re : Pb fichier hex

    comment faire alors pour avoir un fichier hex valide ?

  10. #9
    invitea88e6ae4

    Re : Pb fichier hex

    c'est bon j'arrive a programmer le pic

    par contre ça ne marche pas quand je le met sur la platine

    snif

  11. #10
    invitef86a6203

    Re : Pb fichier hex

    RISC à raison

    Tiens je l'ai sorti juste pour le fun
    lol
    Code:
    :020000040000FA
    :10000000012803138312850103138312860103134E
    :1000100083128901073003138316810003138312AF
    :100020008030031383128B00EA28003099000030DF
    :10003000980000309700970B1B28980B1928990BF4
    :1000400017280800013065209B2810309200C0302E
    :1000500065209B2020303720920B2A28C030652055
    :100060009B28023065209B28803065209B289100CA
    :100070009F2005166A2008008316051105128613B5
    :1000800006138612061283128613061386160616A8
    :10009000051105129B20051500000511FC30930089
    :1000A000043089200515000005119F20051500006A
    :1000B00005119F2006120515000005112830652046
    :1000C000083065200C306520063091009F20051215
    :1000D0006A2008008613061386120612911B8617E3
    :1000E000111B0617911A8616111A0616051500001F
    :1000F0000511861306138612061291198617111917
    :100100000617911886161118061605150000051118
    :10011000080094000130950096000000930B8D2894
    :10012000940B8D28950B8D28960B8D280800163082
    :100130009300013089289C3093000F308928972044
    :1001400008008D0000308F00A9288D0001308F003D
    :10015000A9288E0100308C0064300D02031CB328E6
    :100160008D008C0AAC28003003110C06031DBF283B
    :100170000E140F1CBC28C32820303720C3280C08BD
    :10018000303E3720C32800308C000A300D02031C9B
    :10019000CC288D008C0AC5280E1CD92800300311EC
    :1001A0000C06031DD9280F1CD628DD282030372047
    :1001B000DD280C08303E3720DD2800308C0001306F
    :1001C0000D02031CE6288D008C0ADF280C08303E47
    :1001D000372008003C202220003034203C303720DB
    :1001E0003C3037203C303720203037204230372019
    :1001F0006F3037204E3037206A3037202D3037208F
    :100200004F3037207530372052303720203037209C
    :100210003E3037203E3037203E30372040302E20D1
    :10022000213037202130372021303720203037202F
    :100230005B30372054303720683037206F3037201C
    :100240006D30372061303720733037205D303720F4
    :1002500020303720213037202130372021303720FF
    :04026000152031290B
    :02400E00F23F7F
    :00000001FF

    Le prog pour avoir ce fichier !
    Code:
    #include "stdio.h"
    #define MAX_SIZE 1000
    
    main()
    {
    FILE *f1, *f2;
    int i,l;
    char buf[1000];
    char MyStr[255];
    
    
    
    f1 = fopen("Test.hex","rb");
    if (f1==NULL) {
    	printf("Impossible d'ouvrir Test.hex\r\n");
    	exit(1);
    	}
    f2 = fopen("TEST.ASC","wb+");
    if (f2==NULL) {
    	printf("Impossible d'ouvrir Test.asc");
    	fclose(f1);
    	exit(1);
    	}
    
    	l=0;
    
    	while (getline(f1, buf) != EOF) {
    		l=0;
    		for (i=9; i<strlen(buf)-4; i+=2) {
    			MyStr[l]= hexAscii(&buf[i]);
    			l++;
    			MyStr[l]=0;
    			}
    		fprintf (f2,"%s",MyStr);
    		}
    
    
    	fclose(f1);
    	fclose(f2);
    
    }
    
    
    
    /*	================ getline ================
    	Lecture d'une ligne dans un fichier ouvert
    	… la position courante.
    
    	======================================== */
    int getline(FILE *f1, char *buf)
    {
    int c;
    unsigned int ptr;
    
    	c = ptr = 0;
    
    	while ( (c!=10) && (c!=12) && (ptr<MAX_SIZE) && (c!=EOF) ) {
    		c = fgetc(f1);
    		
    		if (c=='\0') c=' ';
    		buf[ ptr ++ ]=c;
    		}
    	buf[ ptr ] = '\0';
    	return( c );
    }
    
    int hexAscii(char *st)
    {
    int val,i;
    val =0;
    if (st[1]> '9') {
    	val=st[1]-'A';
    	val+=10;
    	}
    else
    {
    	val=st[1]-'0';
    }
    if (st[0]>'9') {
    	i = st[0]-'A'+10;
    	i *=  16;
    	val+=i;
    	}
    else  {
    	val+= ((st[0]-'0') * 16);
    	}
    	return(val);
    }

  12. #11
    RISC

    Re : Pb fichier hex

    Peux-tu nous copier quelques lignes du fichier que tu obtiens AVANT de le passer à travers MPASMWIN360 ?

    Si tu as un fichier assembleur, il suffit de l'assembler avec MPLAB pour générer un fichier .hex qui est directement flashable.

  13. #12
    invitea88e6ae4

    Re : Pb fichier hex

    pour ce qui est du fichier hex, j'ai réussi à ine configurer, et j'arrive a le mettre dans le pic.

    Le pb c'est que le pic n'execute pas le programme, alors qu'il l'à en flash (quand je fais Read pic , je vois bien le bon programme)

    je n'arrive meme pas a faire un test d'allumage d'une led

  14. #13
    invitef86a6203

    Re : Pb fichier hex

    verifier les bits de config.
    S'ils sont programmés et si la config correspond au matériel
    verifier le Mclr s'il est bien aux +5V.

  15. #14
    RISC

    Re : Pb fichier hex

    Thomas,
    Je te conseille également de consulter ce site qui est probablement LA référence en France :
    http://www.bigonoff.org/

    C'est une véritable mine.

    Concernant ton problème, comme évoqué par freepicbasic, ton problème vient probablement d'une mauvaise configuration des bits de configuration.

    En assembleur (MPASM), les instructions à insérer sont expliquées ici :

    http://www.microchip.com/stellent/i...&param=en022517
    dans la section : PROCESSOR CONFIGURATION BITS

    Vérifie dans la datasheet de ton micro lesquels existent car c'est spécifique à chaque micro.

    La doc de l'assembleur MPASM :
    http://ww1.microchip.com/downloads/...LINK_33014h.pdf

  16. #15
    invite5637435c

    Re : Pb fichier hex

    Citation Envoyé par RISC Voir le message
    Thomas,
    Je te conseille également de consulter ce site qui est probablement LA référence en France :
    http://www.bigonoff.org/
    Et surement en Belgique car Bigonoff est Belge.

    Par contre tu m'épates (et tu m'inquiètes) freepicbasic, comment peux-tu à partir du binaire retrouver le prog en C?

    Aurais-je loupé une étape?

  17. #16
    RISC

    Re : Pb fichier hex

    Citation Envoyé par HULK28 Voir le message
    Et surement en Belgique car Bigonoff est Belge.
    Autant pour moi

    Bien sûr cà n'enlève rien à la valeur de son site

  18. #17
    invitef86a6203

    Re : Pb fichier hex

    Par contre tu m'épates (et tu m'inquiètes) freepicbasic, comment peux-tu à partir du binaire retrouver le prog en C?
    Euh non !
    Le fichier Hex contenait un fichier hex en ASCII.
    Le prog en C c'est pour lire le fichier hex ASCII qui est dans le HEX et le remettre en HEX programmable.

    Le décompiler j'ai pas fait encore ...
    Est ce vraiment utile?

  19. #18
    invite5637435c

    Re : Pb fichier hex

    Citation Envoyé par freepicbasic Voir le message
    Euh non !
    Le fichier Hex contenait un fichier hex en ASCII.
    Le prog en C c'est pour lire le fichier hex ASCII qui est dans le HEX et le remettre en HEX programmable.

    Le décompiler j'ai pas fait encore ...
    Est ce vraiment utile?
    En fait je n'avais pas bien lu le post , le prog en C est le prog t'ayant permis de convertir, alors que moi j'avais compris que c'était le résultat d'une conversion binaire-> C... du prog de notre ami.
    Quand je disais que c'était inquiétant, c'est que j'envoie régulièrement des HEX à des clients et ça me ferait mal qu'ils puissent remonter le prog source...
    @+

  20. #19
    invitef86a6203

    Re : Pb fichier hex

    Quand je disais que c'était inquiétant, c'est que j'envoie régulièrement des HEX à des clients et ça me ferait mal qu'ils puissent remonter le prog source...
    Bien sur ,On peut toujours le dessasembler en ASM .
    Pour le C ca serait spécifique au compilateur, pas impossible, je crois bien avoir vu ça pour VB.

    Mais de toute façon il y aurait aucun commentaire.
    Donc , vaux mieux le réécrire , enfin c'est mon avis...

  21. #20
    invite5637435c

    Re : Pb fichier hex

    Oui, d'autant qu'avec une moyenne de 3~4000 lignes de codes, je ne suis plus inquiet du tout...

  22. #21
    invitef86a6203

    Re : Pb fichier hex

    Oui, d'autant qu'avec une moyenne de 3~4000 lignes de codes, je ne suis plus inquiet du tout...
    Voila, on s'est compris !

Discussions similaires

  1. Rch : fichier HEX "électronique pratique" centrale d'alarme
    Par invite21fb6e83 dans le forum Électronique
    Réponses: 12
    Dernier message: 28/01/2010, 14h40
  2. Réponses: 7
    Dernier message: 12/06/2007, 16h27
  3. fichier .HEX et XP ?
    Par inviteef8446f3 dans le forum Électronique
    Réponses: 1
    Dernier message: 28/02/2007, 21h32
  4. Comparateur de HEX
    Par invite5637435c dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 06/12/2006, 10h06
  5. Un fichier Hex pour tester mes 16F84A
    Par inviteeddea82a dans le forum Électronique
    Réponses: 4
    Dernier message: 26/10/2003, 22h24
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...