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

[atmega32][c] USBaspLoader - nie wchodzi do sekcji bootloader'a

dominon 06 Sie 2011 21:33 2254 2
REKLAMA
  • #1 9798316
    dominon
    Poziom 18  
    Witam.

    Mam problem z poprawnym działaniem bootloader'a. Paczka ściągnięta ze strony obdev.at.

    Zmiany których dokonałem aby zintegrować bootloader z moim układem:
    main.c (dodałem linijkę dla mojego procesora)
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    bootloaderconfig.h (zmiana portów oraz linii wywołującej bootloader)
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Makefile (zmiany dotyczące procesora)
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Do kompilacji używam "Programmers Notepad" z pakietu WinAVR, natomiast do wgrywania pliku .hex oraz ustawienia fuse bitów Bascom'a. Bardzo możliwe że coś przeoczyłem więc proszę żebyście rzucili wprawnym okiem co może być nie tak. Schemat mojego układu, screen ustawień z Bascom'a i paczkę z bootloader'em zamieszczam poniżej.

    [atmega32][c] USBaspLoader - nie wchodzi do sekcji bootloader'a [atmega32][c] USBaspLoader - nie wchodzi do sekcji bootloader'a
  • REKLAMA
  • #3 9801357
    dominon
    Poziom 18  
    korneliuszo napisał:
    zmień fuse na 1024 words boot size.


    Wybacz to niedopatrzenie z mojej strony przy wrzucaniu print screen'a. Ustawione jest poprawnie na 1024.

    Udało mi się samemu poradzić z problemem. Zmiany w programie były prawidłowe jedynie co to ustawienia fuse bitów nie pasowały wartościom z Makefile. Po wpisaniu "na sztywno" w Eclipse wartości zamiast "ptaszkować" bootloader ruszył. Dodaję skompilowany bootloader do schematu z pierwszego postu wraz ze źródłami oraz print screen'ami fuse bitów.

    [atmega32][c] USBaspLoader - nie wchodzi do sekcji bootloader'a [atmega32][c] USBaspLoader - nie wchodzi do sekcji bootloader'a [atmega32][c] USBaspLoader - nie wchodzi do sekcji bootloader'a
REKLAMA