avr-gcc i fuse bits - pytanie lamy



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Pawel K <nazwakontahmx1_at_nospam_gospodarzwp.pl>
Subject: avr-gcc i fuse bits - pytanie lamy
Date: Wed, 26 Oct 2005 21:04:26 +0200


Czy da sie w kodzie zrodlowym okreslic zawartosc fuse bitow? A jesli tak
to w jaki sposob? W dokumentacji libc nic praktycznie na ten temat nie ma.

Poprzedni Następny
Wiadomość
Spis treści
From: czebaka <czebaka_at_nospam_op.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Wed, 26 Oct 2005 21:43:52 +0200


Pawel K napisał/a:
Czy da sie w kodzie zrodlowym okreslic zawartosc fuse bitow? A jesli tak
to w jaki sposob? W dokumentacji libc nic praktycznie na ten temat nie ma.

Nie da się, ogólnie fusebity nie są możliwe do ustawienia z poziomu kodu
programu, można je zaprogramować wyłącznie programatorem

pozdrawiam
czerstwy

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Wed, 26 Oct 2005 22:28:24 +0200


Czy da sie w kodzie zrodlowym okreslic zawartosc fuse bitow? A jesli
tak to w jaki sposob? W dokumentacji libc nic praktycznie na ten temat
nie ma.

Nie da się, ogólnie fusebity nie są możliwe do ustawienia z poziomu kodu
programu, można je zaprogramować wyłącznie programatorem


Co oczywiscie nie jest prawda, bo w niektorych prockach AVR fusebity
mozna zmieniac poleceniem SPM z odpowiednio spreparowanymi rejestrami
kontrolnymi, ale istotnie skompilowany program (plik hex) nie zawiera
informacji dla programatora jak ma ustawic fusebity, a szkoda, bo by sie
to przydalo.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: czebaka <czebaka_at_nospam_op.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Wed, 26 Oct 2005 23:02:51 +0200


T.M.F. napisał/a:
Co oczywiscie nie jest prawda, bo w niektorych prockach AVR fusebity
mozna zmieniac poleceniem SPM z odpowiednio spreparowanymi rejestrami
kontrolnymi, ale istotnie skompilowany program (plik hex) nie zawiera
informacji dla programatora jak ma ustawic fusebity, a szkoda, bo by sie
to przydalo.

a w których?

pozdrawiam
czerstwy

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Wed, 26 Oct 2005 23:57:25 +0200


Co oczywiscie nie jest prawda, bo w niektorych prockach AVR fusebity
mozna zmieniac poleceniem SPM z odpowiednio spreparowanymi rejestrami
kontrolnymi, ale istotnie skompilowany program (plik hex) nie zawiera
informacji dla programatora jak ma ustawic fusebity, a szkoda, bo by
sie to przydalo.

a w których?


Np. w ATMega mozna zmieniac w ten sposob bootloader lock bits, lub
zmieniac polozenie tabeli wektorow przerwan.
Oczywiscie wiekszosci innych fusow nie da sie w ten sposob zmienic (np.
WDON, albo CKOPT), ale mozna je programowo odczytac.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: czebaka <czebaka_at_nospam_op.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Thu, 27 Oct 2005 00:28:06 +0200


T.M.F. napisał/a:
Np. w ATMega mozna zmieniac w ten sposob bootloader lock bits, lub
zmieniac polozenie tabeli wektorow przerwan.
Oczywiscie wiekszosci innych fusow nie da sie w ten sposob zmienic (np.
WDON, albo CKOPT), ale mozna je programowo odczytac.

oki, bo juz myślałem, że przeoczyłem software-ową możliwość zmiany
źródła zegara ;)

pozdrawiam
czerstwy

Poprzedni Następny
Wiadomość
Spis treści
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Wed, 26 Oct 2005 21:57:15 +0200


Pawel K przemówił ludzkim głosem:
Czy da sie w kodzie zrodlowym okreslic zawartosc fuse bitow? A jesli tak
to w jaki sposob?

Bezpośrednio nie ma takiej mozliwości, ale zawsze można zrobić kawałek
skryptu programującego, który wyciągnie z komentarza wartość fuse-bitów
i wywoła np. avrdude. Najprościej jednak będzie umieścić wartości
fusebitów w makefile'u. Jak zajrzysz do przykładowych makefile'i to
znajdziesz tam zmienną AVRDUDE_FLAGS i właśnie do niej możesz wrzucić
wartości fuse-bitów.



Poprzedni Następny
Wiadomość
Spis treści
From: "Michał T" <lotnick_at_nospam_NOSPAMepf.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Thu, 27 Oct 2005 09:32:23 +0200



Bezpośrednio nie ma takiej mozliwości, ale zawsze można zrobić kawałek
skryptu programującego, który wyciągnie z komentarza wartość fuse-bitów i
wywoła np. avrdude. Najprościej jednak będzie umieścić wartości fusebitów
w makefile'u. Jak zajrzysz do przykładowych makefile'i to znajdziesz tam
zmienną AVRDUDE_FLAGS i właśnie do niej możesz wrzucić wartości
fuse-bitów.

A jak programować fusebity mając do dyspozycji bascom avr ?



Poprzedni Następny
Wiadomość
Spis treści
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Thu, 27 Oct 2005 10:19:19 +0200


Michał T wrote:
A jak programować fusebity mając do dyspozycji bascom avr ?

Chyba najprościej ze wszystkich metod jest własnie w BASCOMie, bo tam w
okienku programatora jest nawet zakładka "fusebits" i opis słowny
kazdego. Oczywoiście zakładam jednorazowe ustawianie fuse'ów.

Poprzedni Następny
Wiadomość
Spis treści
From: "Michał T" <lotnick_at_nospam_NOSPAMepf.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Thu, 27 Oct 2005 10:27:06 +0200



Chyba najprościej ze wszystkich metod jest własnie w BASCOMie, bo tam w
okienku programatora jest nawet zakładka "fusebits" i opis słowny kazdego.
Oczywoiście zakładam jednorazowe ustawianie fuse'ów.
Ale tam nie ma wszystkich.Np CKOPT



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek.SKASUJ_at_nospam_gazeta.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Thu, 27 Oct 2005 12:05:51 +0000 (UTC)


Michał T <lotnick_at_nospam_NOSPAMepf.pl> napisał(a):


Chyba najprościej ze wszystkich metod jest własnie w BASCOMie, bo tam w
okienku programatora jest nawet zakładka "fusebits" i opis słowny kazdego.
Oczywoiście zakładam jednorazowe ustawianie fuse'ów.
Ale tam nie ma wszystkich.Np CKOPT


Jest i nazywa się "Fusebit P"

Piotrek


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Poprzedni Następny
Wiadomość
Spis treści
From: "Michał T" <lotnick[NOłsPAm]_at_nospam_epf.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Thu, 27 Oct 2005 16:28:42 +0200



Użytkownik "Piotrek Sz." <zumek.SKASUJ_at_nospam_gazeta.pl> napisał w wiadomości
news:djqfqv$83d$1_at_nospam_inews.gazeta.pl...
Michał T <lotnick_at_nospam_NOSPAMepf.pl> napisał(a):


Chyba najprościej ze wszystkich metod jest własnie w BASCOMie, bo tam
w
okienku programatora jest nawet zakładka "fusebits" i opis słowny
kazdego.
Oczywoiście zakładam jednorazowe ustawianie fuse'ów.
Ale tam nie ma wszystkich.Np CKOPT


Jest i nazywa się "Fusebit P"


A gdzie znaleźć "co jest czym" ?

pozdro



Poprzedni Następny
Wiadomość
Spis treści
From: "Piotrek Sz." <zumek.SKASUJ_at_nospam_gazeta.pl>
Subject: Re: avr-gcc i fuse bits - pytanie lamy
Date: Thu, 27 Oct 2005 18:20:37 +0000 (UTC)


Michał T <lotnick[NOłsPAm]_at_nospam_epf.pl> napisał(a):


Użytkownik "Piotrek Sz." <zumek.SKASUJ_at_nospam_gazeta.pl> napisał w wiadomości
news:djqfqv$83d$1_at_nospam_inews.gazeta.pl...
Michał T <lotnick_at_nospam_NOSPAMepf.pl> napisał(a):


Chyba najprościej ze wszystkich metod jest własnie w BASCOMie, bo tam
w
okienku programatora jest nawet zakładka "fusebits" i opis słowny
kazdego.
Oczywoiście zakładam jednorazowe ustawianie fuse'ów.
Ale tam nie ma wszystkich.Np CKOPT


Jest i nazywa się "Fusebit P"


A gdzie znaleźć "co jest czym" ?

pozdro



Najprościej to przeczytać opis(prawa kolumna) lub porównać z dokumentacją proca.
Fusebity "poukładane" są (patrząc od góry do dołu)w/g kolejności od
najstarszego(7) do najmłodszego(0) i pogrupowane funkcjonalnie.
Zauważ , że bitu SPIEN także nie ma , ale z opisu ustawień wynika ,żo o niego
chodzi(Fusebit Q - 0:serial programing enabled lub 1:serial programing
disabled).Bascom jest podobno dla początkujących , więc wszystko podane jest
"na talerzu".Moim skromnym zdaniem , Bascom nie jest dla początkujących , a
dla leniwych.

Piotrek

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/