Re: Kde jenom může být chyba?

Lukas Grepl L.Grepl
Středa Březen 17 14:37:04 CET 2004


Obecne ta chyba znamena, ze se linkeru nepodarilo dat ten kod dohromady - vetsinou se to stava tehdy, kdyz jsou ve vyrazu promenne a pole ruznych bank a on je pak nezvlada prepinat - vetsinou take pomuze presunout nektere zucastnene pole do jine banky (pokud to jde) a/nebo dany vyraz vhodne rozepsat. Ovsem v tomto pripade nejak netusim (zejmena kdyz pisete, ze s argumentem pole[0] to funguje a s pole[1] uz ne) - mozna zkuste postnout jeste vypis rutiny Tx_Pocitej_CRC. 
Snad jsem aspon trosku pomohl.

P.S. jeden program, ktery mam napsany a pod PICC v7.86 jde v pohode prelozit, tak pod PICC v8 to vyhodi asi deset techto chyb ... zatim jsem to neresil a pouzivam starsi verzi prekladace.

S pozdravem
Lukas Grepl, OK2WDT

  From: Michal G. 
  To: hw-news@list.gin.cz 
  Sent: Tuesday, July 16, 2002 5:42 PM
  Subject: Kde jenom m??e b?t chyba?


  Pros?m o radu:
  Dokon?uji program v C HI_TECH a po dopln?n? n?sledujic?ch ??dku:

  case 14:
    if (TD_F) {
     TD_Buf=Pc_Pole[1];
     TD_F=0;
     Tx_Pocitej_CRC(Pc_Pole[Pc_Ukaz_In]);
     Task_Pc_In=15;
    }
    break; 

  dostanu chybu, kterou nev?m jak ji m?m odstranit.
  Compiling CTEC2000.C:
  Command line: "C:\HT-PIC\BIN\PICC.EXE -V -FAKELOCAL -G -O -Zg -E -ASMLIST -ICD -16F877 C:\A\MPLAB\ASEMBLER\CTEC2000\CTEC2000.C"
  Error[000] C:\HT-PIC\LIB\pic42c-c.lib(readprog.obj) 10 : Fixup overflow in expression (loc 0x1004 (0xFDE+38), size 2, value 0x809)
  Enter PICC -HELP for help

   Chyba je v n?jak? knihovn? od HI_TECH, ke kter? nen? zdroj?k. Chybu zp?sobuje ??dek:
     Tx_Pocitej_CRC(Pc_Pole[Pc_Ukaz_In]);
  Co je zajimav? vezme Tx_Pocitej_CRC(Pc_Pole[0]);
  ale nevezme Tx_Pocitej_CRC(Pc_Pole[1]);
   P?itom s polem Pc_Pole[]  jsem ji? pou??val v p?edch?zejic?ch "CASE"  podobn?m zp?sobem a nem?l jsem jedin? probl?m. Zapln?n? RAM 60% a ROM 33%;

  Program ji? m? 1984 ??dku, je?t? k tomu odlad?n?ch a odzkou?en?ch, tak? je k p......... V??e uveden? ??st je jedna s posledn?ch :-((.

  Michal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://nethouse.cz/pipermail/hw-list/attachments/20020717/54b883b1/attachment.htm


Další informace o konferenci Hw-list