 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Musty Član



Pridružen-a: Sob 28 Apr 2007 8:54 Prispevkov: 1575 Aktiv.: 7.13 Kraj: Rače
|
Objavljeno: Čet Jan 06, 2011 8:40 pm Naslov sporočila: PIC webserver - težave s kodo |
|
|
Pozdravljeni,
lotil sem se malo zahtevnejšega projekta in sem seveda naletel na kup težav. Izdelal sem vezje po načrtu:
http://hackaday.com/2008/09/25/web-server-on-a-business-card-part-2/
Lepo je priložena tudi MPLAB workspace in vsa potrebna koda, vključno z hex fajlom. Sedaj želim sam skompajlati projekt, vendar me ustavljajo sledeče napake. Uporabljam C30 kompajler, kot napisano v dokumentaciji.
Iz napak razberem, da zmanjka prostora, vendar to ni smiselno. Poizkusils em spremeniti še memory management nastavitve v C30, vendar brez uspeha. Vem, da je ta koda dokaj neučinkovita, vendar jo želim preizkusiti, preden se podam na dolgo pot učenja in pisanja svoje.
Prosim za pomoč
Koda: |
......
Executing: "C:\Program Files\Microchip\mplabc30\v3.25\bin\pic30-gcc.exe" -mcpu=24FJ64GA002 -x c -c "main.c" -o".\work\main.o" -I"..\Microchip\Include\MDD File System" -I"..\..\WSBC-Server" -I"%PROGRAMFILES%\Microchip\MPLAB C30\include" -I"..\Microchip\Include" -I"." -g -mlarge-code -mlarge-data -msmall-scalar
main.c: In function 'main':
main.c:39: warning: 'TICK' is deprecated
Executing: "C:\Program Files\Microchip\mplabc30\v3.25\bin\pic30-gcc.exe" -mcpu=24FJ64GA002 "work\SD-SPI.o" "work\FSIO.o" "work\FATHTTP.o" "work\Announce.o" "work\ARP.o" "work\Delay.o" "work\DHCP.o" "work\DHCPs.o" "work\DNS.o" "work\ENC28J60.o" "work\f*p.o" "work\Hashes.o" "work\Helpers.o" "work\ICMP.o" "work\IP.o" "work\NBNS.o" "work\Reboot.o" "work\SMTP.o" "work\SNMP.o" "work\SNTP.o" "work\StackTsk.o" "work\TCP.o" "work\Tick.o" "work\UDP.o" "work\main.o" -o".\output\FATHTTP Server.cof" -Wl,-L"D:\Program Files\Microchip\MPLAB C30\lib",-Tp24FJ64GA002.gld,--defsym=__MPLAB_BUILD=1,-Map=".\output\FATHTTP Server.map",--report-mem
work\SD-SPI.o: Link Error: Could not allocate section .text, size = 2308 PC units, attributes = code
work\Helpers.o: Link Error: Could not allocate section .text, size = 1710 PC units, attributes = code
work\UDP.o: Link Error: Could not allocate section .text, size = 1338 PC units, attributes = code
work\FATHTTP.o: Link Error: Could not allocate section .text, size = 1256 PC units, attributes = code
work\ARP.o: Link Error: Could not allocate section .text, size = 1060 PC units, attributes = code
work\main.o: Link Error: Could not allocate section .text, size = 726 PC units, attributes = code
work\StackTsk.o: Link Error: Could not allocate section .text, size = 710 PC units, attributes = code
work\IP.o: Link Error: Could not allocate section .text, size = 436 PC units, attributes = code
work\Announce.o: Link Error: Could not allocate section .text, size = 358 PC units, attributes = code
work\Tick.o: Link Error: Could not allocate section .text, size = 302 PC units, attributes = code
work\ICMP.o: Link Error: Could not allocate section .text, size = 126 PC units, attributes = code
work\Delay.o: Link Error: Could not allocate section .text, size = 86 PC units, attributes = code
Link Error: Could not allocate program memory
Link step failed.
----------------------------------------------------------------------
Release build of project `C:\Microchip Solutions v2010-10-19\WSBC-Server\FATHTTP Server.mcp' failed.
Language tool versions: pic30-as.exe v3.25, pic30-gcc.exe v3.25, pic30-ld.exe v3.25, pic30-ar.exe v3.25
Thu Jan 06 19:33:43 2011
----------------------------------------------------------------------
BUILD FAILED |
|
|
Nazaj na vrh |
|
 |
red_mamba Član


Pridružen-a: Ned 20 Feb 2005 17:56 Prispevkov: 1486 Aktiv.: 6.27 Kraj: Yogyakarta
|
Objavljeno: Pet Jan 07, 2011 12:22 am Naslov sporočila: |
|
|
sam mislim da moraš v linkerju sekcijo .text povečat _________________ Bad things happen to good people all the time for no reason!
Blog |
|
Nazaj na vrh |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1442 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Pet Jan 07, 2011 8:31 am Naslov sporočila: |
|
|
Tale zadevca bi zanimala tudi mene.
Sporoči kako boš uspešen ter v čem je bil problem.
Kje si nabavil fic 24? Farnell ali kje bol ugodno? |
|
Nazaj na vrh |
|
 |
red_mamba Član


Pridružen-a: Ned 20 Feb 2005 17:56 Prispevkov: 1486 Aktiv.: 6.27 Kraj: Yogyakarta
|
Objavljeno: Pet Jan 07, 2011 9:07 am Naslov sporočila: |
|
|
jaz sem ga na farnell-u
se pa trenutno mučim s SD kartico in pic24hj  _________________ Bad things happen to good people all the time for no reason!
Blog |
|
Nazaj na vrh |
|
 |
Musty Član



Pridružen-a: Sob 28 Apr 2007 8:54 Prispevkov: 1575 Aktiv.: 7.13 Kraj: Rače
|
Objavljeno: Pet Jan 07, 2011 11:54 am Naslov sporočila: |
|
|
red_mamba, kje pa lahko povečam .text v linkerju ? |
|
Nazaj na vrh |
|
 |
red_mamba Član


Pridružen-a: Ned 20 Feb 2005 17:56 Prispevkov: 1486 Aktiv.: 6.27 Kraj: Yogyakarta
|
Objavljeno: Pet Jan 07, 2011 12:44 pm Naslov sporočila: |
|
|
najbolje da poiščeš katero datoteko ti sedaj dejansko linka v projekt (verjetno iz inštalacijskega direktorija C30 prevajalnika)
jo skopiraš v svoj projekt in jo dodaš projektu, potem jo pa popraviš ustrezno
recimo tako zgleda na enem mojem projektu z 18F8722 kjer se uporablja aray baytov in ne gre v eno banko, zato se ena banka razteza preko več RAM-a in v tej banki je potem definiranih več array-ev velikosti 512 bajtov
Koda: |
ACCESSBANK NAME=accessram START=0x0 END=0x5F
DATABANK NAME=gpr0 START=0x60 END=0xFF
DATABANK NAME=gpr1 START=0x100 END=0x1FF
DATABANK NAME=gpr2 START=0x200 END=0xDFF //tukaj je spremenjeno it 0x2FF v 0xDFF, se pravi 12x256 bajtov
//DATABANK NAME=gpr3 START=0x300 END=0x3FF
//DATABANK NAME=gpr4 START=0x400 END=0x4FF
//DATABANK NAME=gpr5 START=0x500 END=0x5FF
//DATABANK NAME=gpr6 START=0x600 END=0x6FF
//DATABANK NAME=gpr7 START=0x700 END=0x7FF
//DATABANK NAME=gpr8 START=0x800 END=0x8FF
//DATABANK NAME=gpr9 START=0x900 END=0x9FF
//DATABANK NAME=gpr10 START=0xA00 END=0xAFF
//DATABANK NAME=gpr11 START=0xB00 END=0xBFF
//DATABANK NAME=gpr12 START=0xC00 END=0xCFF
//DATABANK NAME=gpr13 START=0xD00 END=0xDFF
DATABANK NAME=gpr14 START=0xE00 END=0xEFF
DATABANK NAME=gpr15 START=0xF00 END=0xF5F
ACCESSBANK NAME=accesssfr START=0xF60 END=0xFFF PROTECTED
|
_________________ Bad things happen to good people all the time for no reason!
Blog |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 497 dni
Powered by phpBB © 2001, 2005 phpBB Group
|