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

Czym się różni Atmega 8 od Atmegi 88 ?

waldek63 24 Lis 2009 15:24 2703 5
REKLAMA
  • #1 7302739
    waldek63
    Poziom 16  
    Witam, pytanko troszki z innej beczki.

    Posiadam program na Atmege 8 wgrywam wszystko jest ok[ poprzez PonyProga]
    i tu rodzi się pytanie, chciałem wgrać program na Atmege88 i niestety jestem zdziwiony tym iż nie chodzi mi.

    Co mogę zrobić aby wszystko chodziło jak należy? Rozumie że możliwe jest to iż program został napisany tylko pod Atmege8, ale czy tak jest faktycznie to nie mam pojęcia, według mnie różnią się te dwa układy tylko tym że mają większą pojemność na program.

    Proszę o jakieś sugestie co z tym fantem zrobić.

    Pozdrawiam

    Kto rozumie ? Proszę poprawić post! Przeniosłem z Programowanie Ogólne - krzychoocpp
  • REKLAMA
  • #2 7302898
    xanio
    Poziom 27  
    Oprócz rozmiaru pamięci, procesory te niestety trochę się różnią (np dostępnymi rejestrami). Najlepiej przekompilować program z uwzględnieniem różnic pomiędzy procesorami.
  • REKLAMA
  • #3 7303289
    mirekk36
    Poziom 42  
    xanio napisał:
    Oprócz rozmiaru pamięci, procesory te niestety trochę się różnią


    Panowie xanio i waldek63 ---> zastanawiam się skąd wy czerpiecie informacje o różnicach między tymi prockami???? hmm chyba troszkę z kosmosu - tak mi się coś wydaje. A nie łaska otworzyć sobie notę aplikacyjną PDF jednego i drugiego gdzie jak byk na pierwszej stronie już można dostrzec pierwsze i wyraźne różnice , a im dalej w notę tym więcej różnic.

    Przede wszystkim akurat te dwa czyli ATmega8 oraz ATmega88 w ogóle nie różnią się jeśli chodzi o ilości dostępnych pamięci czy to Flash, czy to RAM czy to EEPROM ;)

    natomiast na pewno różnią się jak wspomniał xanio rejestrami i to nie troszkę ale trochę bardziej bym powiedział ;) .... różnic jest dużo także w funkcjonalności pinów portów, wewnętrznych modułów jak Timery, SPI i wiele innych nie wspominając już o fusebitach.

    Stąd program napisany na ATmega8 ma prawo nie działać na ATmega88 i to jest normalne jeśli ma się do dyspozycji tylko tzw wsad do procka

    Jeśli autor miałby dostęp do programu źródłowego to wtedy też tak jak zdaje się podpowiedział xanio można byłoby próbować przekompilować a gdy wyskoczyłyby błędy to trzeba by było posprawdzać w związku z czym i byłaby szansa że da się przerobić - choć też nie zawsze
  • REKLAMA
  • REKLAMA
  • #5 7303968
    walek33
    Poziom 29  
    A moim skromnym zdaniem, z którym nie każdy musi się liczyć, miło jest, że kolega mirekk36 nie zignorował naszego młodego kolegi i udzielił mu może nie w 100% wyczerpującej odpowiedzi. Zabrakło może tej kropki nad i, którą postawił ZbeeGin podając link, ale tu także może powstać problem ze zrozumieniem (moja englisz jest...). Wiem, trzeba się było uczyć. Nie każdy spędził na elektrodzie dziesięciolecia. Pomóżcie i nam, świeżym użytkownikom tego jakże przesympatycznego portalu. Po co od razu na siebie warczeć? Sorki. Już skończyłem.

    Ps.
    I wiem, że nie wnosi to nic do tematu Atmega kontra Atmega, ale...
  • #6 7309262
    xanio
    Poziom 27  
    Cytat:
    Panowie xanio i waldek63 ---> zastanawiam się skąd wy czerpiecie informacje o różnicach między tymi prockami???? hmm chyba troszkę z kosmosu - tak mi się coś wydaje.


    Przepraszam, zasugerowałem się postem autora. Z rejestrami akurat dobrze powiedziałem bo jak dziś pamiętam przerabianie programu z mega8 na 88.
REKLAMA