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

[Atmega8][Bascom] Problem z uruchomieniem

bb5 25 Paź 2008 11:25 1694 10
REKLAMA
  • #1 5665848
    bb5
    Poziom 15  
    Witam,
    mam programator STK200 i adapter pod AVR. Jako początkujący z mikrokontrolerami, próbowałem wrzucić an atmege8 plik ''*.hex'' przez ponyprog2000 i wszystko ok. Lecz gdy przełożę uC na płytkę stykową i podłącze zasilanie (+5.01 V) to nic się nie dzieje.
  • REKLAMA
  • #2 5665948
    mirekk36
    Poziom 42  
    a co to znaczy u ciebie

    " i wszystko ok" ?????

    podłączyłeś zasilanie +5V do procka i do programatora STK200 w czasie programowania???

    czy może pojawiły ci się w czasie wgrywania jakieś komunikaty, przy których był klaiwsz "IGNORE" a po jego kliknieciu pasek postępu programowania przeleciał do końca i wydawało ci się tylko, że coś się wgrało???

    poza tym może choć odrobina informacji co to za program wgrałeś? sam go napisałeś? - jakiś schemat?

    z taką porcją informacji możesz zasięgać rady u wróżki a nie na forum

    pozdr
  • REKLAMA
  • #3 5665962
    bb5
    Poziom 15  
    ''ok" znaczy że podczas programowania nie było błędów.
    Tak zasilanie podłączyłem. Schemat i informacje znalazłem na Link
  • #4 5666087
    mirekk36
    Poziom 42  
    hmmm ja bym na twoim miejscu przede wszystkim, zrobił sobie na płytce stykowej wyprowadzenia do programatora STK200 żeby programować bezpośrednio w układzie docelowym a nie wachlować w jedną i drugą stronę procka. To oczywiście nie ma dużego związku z tematem ale znakomicie upraszcza i przyściesza testowanie. Ja zawsze na każdej płytce czy to testowej/stykowej czy docelowej zawsze umieszczam wyprowadzenia do programatora ISP. Dzięki temu z kompa wgrywam soft do procka i od razu widzę co się dzieje - duuuża wygoda ;)

    po drugie sprawdź jednak połączenia szczególnie tej diody LED czy dobrą stroną katodę i anodę podłączyłeś? i czy do odpowiednich pinów? - bo tu w takim razie może leżeć pies pogrzebany.

    skorzystałeś z fajnego tutoriala w tym linku - w którym raczej nie ma błędów więc powinno chulać
  • #5 5666368
    bb5
    Poziom 15  
    Sprawdziłem połączenia. Może podpiąć zasilanie też do pinów 20 i 22?
  • REKLAMA
  • #7 5673856
    bb5
    Poziom 15  
    Nadal mi nie działa. Tak to podłączyłem:
    Sorry za jakość ale zdjęcie robione było komórką.

    [Atmega8][Bascom] Problem z uruchomieniem
  • REKLAMA
  • #8 5673974
    mirekk36
    Poziom 42  
    ok, po pierwsze to daj jakiś rezystor w szereg z tą diodą LED np jakieś 330R - bo może już "zjarałeś" tą diodę LED. Sorry, że wcześniej oceniłem iż w tym twoim linku tutorial jest OK, takie podłączanie diody LED bez żadnego ograniczenia prądu może się zakończyć śmiercią albo diody albo procka i po co to?

    po drugie - fajnie że pokazałeś kawałek tej płytki stykowej - przynajmniej można być pewnym co do jakości połączeń .

    teraz jednak pszyszedł czas na pokazanie fragmentu kodu, który spłodziłeś bo to właśnie może w nim masz jakiś problem
  • Pomocny post
    #10 5674142
    mirekk36
    Poziom 42  
    hmm noo tak, to ciężko nazwać nawet programem ;) ale na początek dobre ;) ... i powinno działać bez najmniejszego problemu

    w pierwszej linii konfigurujesz piny Portb.0 i Portb.1 jako wyjścia

    w drugiej linijce ustawiasz stan wysoki na Portb.0 oraz stan niski na Portb.1

    potem pętla nieskończona

    a w wyniku "programu" powinna się zapalić dioda LED. Skoro się nie świeci to:

    1. sprawdź czy ta dioda LED jeszcze działa??? bo może już nie

    2. sprawdź miernikiem jednak czy np wejscie +5V u ciebie ma fizyczny kontakt z nóżkami VCC oraz czy masa ma kontakt z nóżkami GND procesora. (u mnie czasem na takich płytakch coś się w środku na tych szynach zasilania potrafi rozłączyć i muszę robić dodatkowe zworki. Teraz już wiem , że taki problem bywa z tymi płytkami ale zanim znalazłem co było nieraz przyczyną, działania lub nie moich różnych układów na nich to dostałem już parę siwych włosów ;) - teraz to podstawa, że jak tylko coś nie działa to od razu przedzwaniam czy zasilanie dochodzi wszędzie prawidłowo)

    .... poza tym czemu używasz PonyProg ???? skoro możesz zaprogramować procka bezpośrednio z Bascoma? hmmm??? może jakiś zły plik Hex bierzesz po kompilacji?
  • #11 5676332
    bb5
    Poziom 15  
    Problem rozwiązany. Problem tkwił uC - który się spalił ( przy poprzedniej zabawie).
REKLAMA