logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATMEGA32[C] - Kompilacja AVR Studio moduł AND-ETH v2

ATPAW 18 Cze 2014 18:54 1410 2
  • #1 13719294
    ATPAW
    Poziom 20  
    Witam,


    Mam problem z kompilacją gotowego oprogramowania na ATMEGA32 modułu AND-ETH v2.(moduł ethernet - spi) pod C#

    Używam środowiska AVR Studio i kompilatora AVR-GCC.

    Podczas kompilacji dostaję błąd

    make *** no rule to make target [tutaj ścieżka] needed by crc8.o
    Wszystkie pliki .c i .h dołączone.

    Czy któryś z kolegów bawił się tym modułem ?

    Tutaj jest paczkahttp://and-tech.pl/wp-content/plugins/download-monitor/download.php?id=serwer+www.zip, może ktoś zechce sprawdzić jak u niego przechodzi kompilacja pod atmega32.

    Tutaj screenshot ATMEGA32[C] - Kompilacja AVR Studio moduł AND-ETH v2

    Pozdrawiam,

    atpaw
  • #2 13721036
    dondu
    Moderator na urlopie...
    Dla wersji z folderu "Serwer WWW Temp" po drobnych poprawkach dot F_CPU (definicje w kodzie + różne definicje 16MHz i 12,5MHz) i folderu nagłówka delay.h (util/delay.h zamiast avr/delay.h):

    Cytat:
    Build started 19.6.2014 at 12:31:55
    avr-gcc -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=12500000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT enc28j60.o -MF dep/enc28j60.o.d -c ../enc28j60.c
    avr-gcc -mmcu=atmega32 -Wl,-Map=ETH.map websrv_help_functions.o crc8.o ds18x20.o enc28j60.o ip_arp_udp_tcp.o main.o onewire.o -o ETH.elf
    avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature ETH.elf ETH.hex
    avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex ETH.elf ETH.eep || exit 0
    avr-objdump -h -S ETH.elf > ETH.lss

    AVR Memory Usage
    ----------------
    Device: atmega32

    Program: 12928 bytes (39.5% Full)
    (.text + .data + .bootloader)

    Data: 822 bytes (40.1% Full)
    (.data + .bss + .noinit)


    Build succeeded with 0 Warnings...
  • #3 13722693
    ATPAW
    Poziom 20  
    Wielkie dzięki.
    Nie ma to jak obiektywna ocena sytuacji.
    Faktycznie są do zrobienia poprawki w kodzie.
    Już zabieram się do pracy.
    Ostatni taki przypadek miałem przy bibliotece do wyświetlacza graficznego RA8835,również przy gotowej bibliotece były różnie nazwane funkcje w .c i .h .

    Jeszcze raz dziękuję za udzieloną pomoc.

    ps.

    Już chciałem na nowo stawiać AVR Studio :), myślałem że na stronie producenta powinny być sprawdzone kody.


    Takie jeszcze pytanie do użytkowników AVR Studio jak wykonać: AVR Memory Usage po kompilacji.
    Pewnie gdzieś to można włączyć.

    Serwerek już śmiga.


    Pozdrawiam,

    atpaw
REKLAMA