Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 16 mar 2025, o 12:51


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
Autor Wiadomość
PostNapisane: 20 lip 2014, o 19:30 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 20 cze 2014
Posty: 7
Pomógł: 0

Witam!
To znowu ja. Mam do was mała sprawę. Kupiłem Atmegę 328P, jednak nie da się jej zaprogramować. Piny sprawdzone, kod sprawdzony, napięcie sprawdzone i...
no to tak to wygląda. Prosty układ na stykówce do migania diodą LED.
Obrazek
Dioda jest podpięta katodą do pinu PB1. Procesor posiada dobre zasilanie, a oto dowody:
Obrazek
Dioda nie jest przepalona a rezystor jest dobrze dobrany. Rezystor to 330Ω na zasilaniu z USB 5V.
Obrazek
do pisania kodu oraz wgrywania go do procka używam eclipse. Program zainstalowałem z płyty dodawanej do BB Posiadam zainstalowany plugin, oraz winAVR (nie zmieniałem ścieżki przy instalacjii). A oto kod programu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

mkAVRCalculator widzi procesor:

Obrazek
A programator nie jest jakiś chiński za 15zł tylko od pana Mirka z Atnela.
ObrazekObrazek
A oto logi z eclipse z zakładki console po kompilowaniu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Projekt nazywa się "diody"
Jeśli o czymś zapomniałem proszę o podpowiedź. Nie wiem co z tym zrobić! Wszytko sprawdziłem multimetrem piny prawidłowo podpięte wszędzie gdzie ma być jest prawidłowe zasilanie.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

No dobrze. Jak widać kompilacja przebiegła poprawnie.
A jak przebiega zapis do procesora przez AVRDUDE ?

Pokaż zapis z konsoli tego procesu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

A co to jest
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Po resecie procka rejestr PORTB ma wartość 0 więc tym zapisem ustawiłeś końcówkę PB0 jako wyjście a w pętli while używasz PB1.
Ustaw PB1 jako wyjście w normalny sposób czyli
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 sty 2014
Posty: 447
Lokalizacja: DKL
Pomógł: 53

ATmega 328 to nie to samo co ATmega 328P - zmień procka w projekcie na ATmega 328P i będzie śmigać.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

alfemix napisał(a):
jednak nie da się jej zaprogramować

skoro mkCalculator, ją widzi to wina lezy po stronie eclipse, spróbuj recznie wgrać wsad bezposrednio z mkCalculatora, bo program działa prawidłowo, jeżeli to sie uda to ewidentnie zawinił eclipse, byc może o czyms zapomialeś

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:46 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

Na reset dodaj rezystor 10 k do vcc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:50 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 20 cze 2014
Posty: 7
Pomógł: 0

Dalej to samo poprawiłem wszystko i nic

------------------------ [ Dodano po: 1 minucie ]

matw napisał(a):
ATmega 328 to nie to samo co ATmega 328P - zmień procka w projekcie na ATmega 328P i będzie śmigać.

Mam tak ustawione.

------------------------ [ Dodano po: 6 minutach ]

Spróbuję chyba po raz setny zainstalować eclipse

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 19:59 
Offline
Użytkownik

Dołączył(a): 15 cze 2013
Posty: 599
Lokalizacja: Lubin
Zbananowany użytkownik

Pomógł: 35

a wybrałes programator w eclipse dla projektu ?
moze też procek jest na 1 mhz, jesli tak przestaw go na 8 mhz w mkavrcalculator



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 20:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

rozumiem że zrobileś w podobny sposób (oczywiście bez #define)

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 20:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

alfemix napisał(a):
Spróbuję chyba po raz setny zainstalować eclipse


Pokaż log z procesu zapisu pro MCU.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 20:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

to jest pętla z twojego programu, jak zwrócił uwagę kolega jacekk232

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2014, o 20:24 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8615
Pomógł: 338

Na dodatek , podmień sobie AVRDUDE na mirkowe w Eclipse :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 12:31 
Offline
Użytkownik

Dołączył(a): 27 sty 2014
Posty: 194
Lokalizacja: Jantar
Pomógł: 3

Wydaje mi się, że nie zmieniłeś Fusebitów. Zmień w MKavrCalculatorze na np wewnętrzne 8mhz. Wnioskuję to po tym, że na screnie z MKavrcalc
jest parametr -B 8 i jest ustawiona prędkość. Jeżeli chcesz 1mhz to musisz w Eclipse dodać -B 8.

_________________
Bluebook, Greenbook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2014, o 18:37 
Offline
Nowy

Dołączył(a): 13 cze 2012
Posty: 10
Pomógł: 0

Jak kojarze to atmega 328P nie obsługuje STK500. Może tu pies pogrzebany...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2015, o 14:02 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 20 cze 2014
Posty: 7
Pomógł: 0

Ok, dawno mnie nie było , muszę powiedzieć że zacząłem programować tylko na arduino. Gdy kupiłem nowy komputer postanowiłem zainstalować wszystko jeszcze raz. I zaczęło działać! :) Problem tkwił po stronie "popsutej" javy. Były formaty, ale nic nie pomagało. Więc post do zamknięci

Dziękuje wszystkim za pomoc!
:)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sty 2015, o 17:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Uczymy się programować poprawnie:
Jest int main(), a gdzie return na końcu? ;)

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2015, o 06:55 
Offline
Użytkownik

Dołączył(a): 31 mar 2014
Posty: 55
Pomógł: 2

A ja myślę że problem leży przy fuse bitach, a dokładnie częstotliwości procka w MkAvrKalkulatorze w Fusach uproszczonych odznacz CKDIV i zapisz te ustawienia do procka i jeśli masz dobry program to powinno działać. Też miałem problem z tą atmegą ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO