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



Teraz jest 27 gru 2024, o 01:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 23 paź 2011, o 21:35 
Offline
Nowy

Dołączył(a): 23 paź 2011
Posty: 2
Pomógł: 0

1)MkAvrCalculator + programator wbudowany
mikrokontroler wykrywany jest poprawnie, jednak jakiekolwiek próby odczytu lub zapisu kończą się niepowodzeniem. Avrdude ściągnięty poprzez w/w program.
2)MkAvrCalculator + USBasp
mikrokontroler nie jest wykrywany.
3)Avrdude(linux) + USBasp
mikrokontroler nie jest wykrywany(sygnatura 0x000000)

Po wykryciu MCU przez MkAvrCalculator i wbudowany programator wnioskuje, że komunikacja przez SPI przebiega prawidłowo i MCU jest sprawny. Brak mi jednak dalej pomysłów co może być nie tak



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2011, o 05:02 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

No tak, jeśli mikrokontroler wykrywany jest poprawnie przynajmniej w jednym z opisanych przypadków to:

idąc dalej tropem z pkt. nr. 1 - proponuję kliknąć taki mały ptaszek, który nosi nazwę "slow_sck" i wtedy próbować czytać/zapisywać procka. Prawdopodobnie jest to procek nowy z fabryki, który jest taktowany domyślnie wewn. oscylatorem 1MHz.

Patrząc jednak na dwa kolejne przypadki można tylko przypuszczać, że coś jest źle podłączone.

Żebym mógł coś lepiej doradzić, podpowiedzieć to trzeba byłoby napisać więcej informacji bo tak to można tylko coś tam zgadywać.

1. czy to nowy mikrokontroler?
2. czy już wcześniej gdzieś pracował i był programowany?
3. czy to jakiś zestaw uruchomieniowy czy płytka stykowa czy jakiś własny układ?

Poza tym nie za bardzo rozumiem sformułowania , że "Avrdude ściągnięty poprzez w/w program" ??? Skąd ściągnięty ? jak ściągnięty???? czy może po prostu zainstalowany z zakładki "Ustawienia" klawiszem instaluj ????

Myślę, że szybko można pomóc koledze ale najpierw trzeba opisać wszystko po kolei i spokojnie a jeśli chodzi o USBASP to też napisać coś więcej. Skąd ten programator, czy działał wcześniej, może jakieś fotki itd .....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2011, o 18:51 
Offline
Użytkownik
Avatar użytkownika

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

tak to by wiele pomogło by w tym miejscu. Bo na podstawie opisu możemy tylko zgadywać.

_________________
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: 2 lis 2011, o 00:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

http://www.blue17.elektroda.eu/index.ph ... d-linuxem/

Pozdrawiam :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 19:23 
Offline
Nowy

Dołączył(a): 16 lis 2014
Posty: 11
Pomógł: 0

Witam posiada uP Atmega32A oraz programator usbasp, po wgraniu "prostego" programu procesor nie daje żadnej oznaki. Korzystam z Eclipsa który rozpoznaje procesor,
MKV Calculator w darmowej wersji również widzi że jest to Atmega32.
Co może być przyczyną?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 19:30 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

marek_90 napisał(a):
Co może być przyczyną?


proste - że coś źle zrobiłeś ?

pewnie jesteś ciekaw co ?

no to teraz sam przeczytaj swoje pytanie - i pomyśl - kto może na nie odpowiedzieć ? ... wg mnie TYLKO DOBRY ZAWODOWY JASNOWIDZ :(

jeśli oczekujesz pomocy - to chętnie każdy ci tu pomoże ale włóż odrobinę, naprawdę MINIMUM wysiłku i opisz dokładnie problem, pokaż swój kod źródłowy, schemat ew zdjęcie tego co zmajstrowałeś itp .... wtedy będzie to pełne i porządnie zadane pytanie

poza tym jak masz pytanie - to nie odgrzewaj starego kotleta czyli wątku z 2011 roku tylko załóż nowy - to tak na przyszłość ok?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 19:30 
Offline
Użytkownik
Avatar użytkownika

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

@marek_90, a jakiś kod tam wgrywasz, masz jakiś schemat (fotografię) urządzenia, co owo urządzenie ma robić?
Etatowego wróżbitę z forum zwolniono, a szklana kula zniknęła w niewyjaśnionych okolicznościach, także bez tych podstawowych informacji, może być ciężko Ci pomóc.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 19:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

Ja wiem, ja wiem co może być przyczyną. Zgodnie z Twoim pytaniem odpowiadam Ci podobnie. Tak, to właśnie to. Już wiesz?. No przecież. To możesz dać pomógł.
Dziękuję

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 19:59 
Offline
Nowy

Dołączył(a): 16 lis 2014
Posty: 11
Pomógł: 0

Przepraszam postaram się poprawić
Schemat układu: Obrazek
Kod programu:
Kod:
#include <avr/io.h>
#include  <util/delay.h>

//definicje dla preprocesora
#define LED_PIN (1<<PD3) //definicja pinu podlaczonego do diody
#define LED_OFF PORTC |= (LED_PIN) //stan wysoki na LED_PIN
#define LED_ON PORTC &= ~(LED_PIN) //stan niski na LED_PIN

int main(void)
{
   DDRC |= LED_PIN;  //ustawienie wyjscia na pinie podlaczonym do diody
   while (1)
   {
      LED_ON;
      _delay_ms(1000);
      LED_OFF;
      _delay_ms(1000);
   }

   return 0;
}



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 20:03 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

no dobra, ale teraz uściślij.
To w końcu do którego pinu i portu masz podłączoną tą diodę?

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

bo według schematu do PC3 nie bardzo
A według kodu pin pd3
za to port C

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 20:09 
Offline
Nowy

Dołączył(a): 16 lis 2014
Posty: 11
Pomógł: 0

Zapalenie diody to nie jest program który ma funkcjonować na tym procku. Wgrywam go po to aby sprawdzić reakcję, no i nic. Sprawdziłem kilka pinów i żaden nie reaguje



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

Dołączył(a): 29 sie 2013
Posty: 137
Lokalizacja: śląskie
Pomógł: 13

Coś mi się zdaje,że rejestr ustawiasz jako wejściowy a podłączasz do niego diodę. :o

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 20:16 
Offline
Nowy

Dołączył(a): 16 lis 2014
Posty: 11
Pomógł: 0

Dzięki trochę się pośpieszyłem z tym pytaniem, problem oczywiście w kodzie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lis 2014, o 20:22 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

marek_90 napisał(a):
Zapalenie diody to nie jest program który ma funkcjonować na tym procku. Wgrywam go po to aby sprawdzić reakcję, no i nic. Sprawdziłem kilka pinów i żaden nie reaguje

Sorry Kolego to co nam pokazujesz?
Bawisz się w kotka i myszkę :?:

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lis 2014, o 08:46 
Offline
Użytkownik
Avatar użytkownika

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

A jTag w ATmedze32 wyłączyłeś? Domyślnie jest on włączony i działa własnie na niektórych pinach portu C.

_________________
Migracja z punktu B do punktu C
Pozdrawiam



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: 15 ] 

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