ATNEL tech-forum https://forum.atnel.pl/ |
|
Nowicjusz: Houston, we have a problem ;-) https://forum.atnel.pl/topic20129.html |
Strona 1 z 2 |
Autor: | GrzesiekB [ 1 lut 2018, o 16:30 ] |
Tytuł: | Nowicjusz: Houston, we have a problem ;-) |
Witam wszystkich forumowiczów. Nazywam się Grzesiek pochodzę z Tarnowa w Małopolsce, od kilku dni jestem fanem Pana Mirka zakupiłem programator ATB-USBASP ver 4.1 wraz z MkAvrCalculator. Wiem wiem powinienem zacząć zakup od blue-booka ale na to przyjdzie czas jak to się mawia po dziesiątym .Ale do brzegu programator działa miodzio razem z MkAvrCalculator jako nowicjusz nie miałem żadnego problemu z podłączeniem, opisy są tak dokładne że naprawdę tylko osoby nieumiejące czytać ze zrozumieniem mogą mieć z tym problem, bynajmniej takie jest moje osobiste odczucie. Wracając do rzeczy w MkAvrCalculator bardzo szybko bezproblemowo wykryłem kontroler na celowniku malutka attiny13a tak na początek, sprawdziłem taktowanie i pobrałem program MkClipse chciałem w końcu zobaczyć jak to maleństwo się ożywia skonfigurowałem program pod attiny13a i wgrywam pierwsze polecenia.Na początek chciałem ustawić na PB4 stan wysoki tak aby zapalić diodę led, wiec w Pisze tak język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Cytuj: Please wait ... i tu pojawia się rozczarowanie na PB4 nic się nie dzieje dioda się nie świeci sprawdzam wiec miernikiem a tu dalej nic czy szanowni Panowie zgromadzeni w tym oto miejscu podpowiedzą w czym tkwi problem Nosze się z zamiarem zakupu książek ale będzie to miało sens jeśli uda mi się cokolwiek prostego zrobić, takiego jak np. ustawienie portu jako wysoki lub niski. Tu opis attiny13a na którym się opierałem:avrdude_mk.exe: set SCK frequency to 93750 Hz avrdude_mk.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% -0.00s avrdude_mk.exe: Device signature = 0x1e9007 avrdude_mk.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude_mk.exe: erasing chip avrdude_mk.exe: set SCK frequency to 93750 Hz avrdude_mk.exe: reading input file "c:\\dioda\Release\dioda.hex" avrdude_mk.exe: writing flash (76 bytes): Writing | ################################################## | 100% 0.06s avrdude_mk.exe: 76 bytes of flash written avrdude_mk.exe: safemode: Fuses OK avrdude_mk.exe done. Thank you. Compiled special for http://forum.atnel.pl (v5.11.1) **** [total upload time: 1 068 ms ] **** |
Autor: | Ognisty [ 1 lut 2018, o 16:39 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Witam Myślę, że książka by się bardzo przydała, ale podpowiem, że błąd jest o tutaj a dokładniej w nawiasach: |
Autor: | PITERK [ 1 lut 2018, o 16:39 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Tu masz kolego rozwiązanie swojego problemu: http://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html Dodam jeszcze że ważne jest jak podłączasz diodę. Ale tam i w książce masz to wszystko opisane. |
Autor: | ddradek11 [ 1 lut 2018, o 16:52 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
A nie czasami powinno być: DDRB |= ( 1 << PB4 ); PORTB |=( 1 << PB4 ); |
Autor: | GrzesiekB [ 1 lut 2018, o 17:00 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Kurde w sumie przez szybkość teraz tak mi to wyszło ale było to tak język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. |
Autor: | StaryAnoda [ 1 lut 2018, o 17:17 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Hej miło widzieć kogoś z moich okolic Pokaż teraz jak po modyfikacja wygląda cały program chodzi o plik main.c. Wrzuć może jakieś zdjęcie jak to masz podłączone. Napisz jeszcze jak masz podłączony pin reset ? Masz zrealizowane podciąganie przez rezystor około 10k do VCC ? |
Autor: | GrzesiekB [ 1 lut 2018, o 17:24 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
coś takiego: Tak pin reset podciągnąłem do Vcc R= 10k. Vcc jest z programatora |
Autor: | StaryAnoda [ 1 lut 2018, o 17:27 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Ok wygląda na okej czyli powinieneś mieć stan wysoki na pinie PB4. Ok a jak masz podłączony ten reset ? ------------------------ [ Dodano po: 10 minutach ] Ok pokaż jakieś zdjęcie. |
Autor: | GrzesiekB [ 1 lut 2018, o 17:40 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Autor: | StaryAnoda [ 1 lut 2018, o 17:48 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Ok a diodę masz poprawnie podłączoną dłuższą końcówką ANODĄ do pinu procesora czyli PB4, a katodę do GND ? Zmieniałeś taktowanie procesora ? |
Autor: | woycek [ 1 lut 2018, o 17:48 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
A gdzie masz zainkludowany plik od attinny??? Upss!!! Asemblerowe nawyki dały znać... Głupoty napisałem |
Autor: | StaryAnoda [ 1 lut 2018, o 17:53 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
woycek napisał(a): A gdzie masz zainkludowany plik od attinny??? Pierwsze raz słyszę o czymś takim. Czy może to ktoś potwierdzić ? |
Autor: | GrzesiekB [ 1 lut 2018, o 17:56 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Dioda na 100% poprawnie podłączona. Czyli musi być osobna biblioteka dla attiny tak ? jeśli tak to czy muszę ja ściągnąć dla programu MkClipse czy wystarczy dodać? Też mi się wydawało że wystarczy <avr/io.h> |
Autor: | woycek [ 1 lut 2018, o 17:58 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Nie!!! We właściwościach projektu ustawiasz procesor |
Autor: | StaryAnoda [ 1 lut 2018, o 18:05 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
No ja już nie wiem co może być źle a wgrywasz program za pomocą mkAVCalculatora czy za pomocą Eclipse ? Zmieniałeś taktowanie procesora ? |
Autor: | GrzesiekB [ 1 lut 2018, o 18:09 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Tak to wygląda: i po upload Cytuj: Please wait ...
avrdude_mk.exe: set SCK frequency to 93750 Hz avrdude_mk.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude_mk.exe: Device signature = 0x1e9007 avrdude_mk.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude_mk.exe: erasing chip avrdude_mk.exe: set SCK frequency to 93750 Hzavrdude_mk.exe: reading input file "c:\\dioda\Release\dioda.hex" avrdude_mk.exe: writing flash (76 bytes): Writing | ################################################## | 100% 0.06s avrdude_mk.exe: 76 bytes of flash written avrdude_mk.exe: safemode: Fuses OK avrdude_mk.exe done. Thank you. Compiled special for http://forum.atnel.pl (v5.11.1) **** [total upload time: 1 002 ms ] **** |
Autor: | StaryAnoda [ 1 lut 2018, o 18:19 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Ok A spróbuj uruchomić mkAVRCalculator i wgrać tego hex-a Wybierz programator Kliknij sprawdź podłączony AVR Następnie daj ptaszka w Operacje AVR na Zapis Następnie daj ptaszka na rodzaj pamięci Flash Wskaż gdzie się znajduję rozpakowany plik .hex A następnie kliknij wykonaj. I daj znać jaki rezultat |
Autor: | Harry [ 1 lut 2018, o 18:25 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Pisał wcześniej że sprawdzał miernikiem. Ja bym jeszcze przedzwonił stykówkę, bo może gdzieś coś nie styka. |
Autor: | PITERK [ 1 lut 2018, o 18:28 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Harry napisał(a): Pisał wcześniej że sprawdzał miernikiem. Ja bym jeszcze przedzwonił stykówkę, bo może gdzieś coś nie styka. Cytuj: sprawdzam wiec miernikiem a tu dalej nic z tego opisu, nie wiem co sprawdzał miernikiem.
|
Autor: | GrzesiekB [ 1 lut 2018, o 18:36 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Cytuj: z tego opisu, nie wiem co sprawdzał miernikiem. Sprawdzam miernikiem czy pojawia się stan wysoki na PB4 PITERK napisał(a): A jak podłączysz zasilanie do diody przed rezystor to dioda zapali się? Tak działa Harry napisał(a): Ja bym jeszcze przedzwonił stykówkę, bo może gdzieś coś nie styka. na 3 stykówkach już sprawdzałem wydaje mi się ze brak styku odpada |
Autor: | PITERK [ 1 lut 2018, o 18:39 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Zmień pin na PB3 ------------------------ [ Dodano po: 2 minutach ] Masz niezapisany projekt. Zapisz i spróbuj wgrać. |
Autor: | GrzesiekB [ 1 lut 2018, o 18:46 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
StaryAnoda napisał(a): Ok A spróbuj uruchomić mkAVRCalculator i wgrać tego hex-a Wybierz programator Kliknij sprawdź podłączony AVR Następnie daj ptaszka w Operacje AVR na Zapis Następnie daj ptaszka na rodzaj pamięci Flash Wskaż gdzie się znajduję rozpakowany plik .hex A następnie kliknij wykonaj. I daj znać jaki rezultat No i zadziałało tylko mały problem tylko 1 raz |
Autor: | StaryAnoda [ 1 lut 2018, o 18:49 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
W sensie co to znaczy pierwszy raz ? |
Autor: | GrzesiekB [ 1 lut 2018, o 18:56 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Zrobiłem to co opisałeś potem wgrałem program aby uruchomić stan wysoki dioda się zapaliła potem wgrałem program by zgasła i zgasła gdy 2 raz wgrałem znów program ze stanem wysokim dioda się nie zaświeciła |
Autor: | StaryAnoda [ 1 lut 2018, o 18:59 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
A spróbuj rozpakować jeszcze raz i wgrać ten 'nowo' rozpakowany. |
Autor: | GrzesiekB [ 1 lut 2018, o 19:01 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
StaryAnoda napisał(a): A spróbuj rozpakować jeszcze raz i wgrać ten 'nowo' rozpakowany. Działa za każdym razem jesteś wielki dzięki Mam jeszcze pytanie co zmieniłem tym plikiem ? |
Autor: | StaryAnoda [ 1 lut 2018, o 19:11 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Słuchaj nie wiem być może w programie mkAVRCalculator nie zmieniłeś operacji z odczytu na zapis. I odczytałeś ten program który był w pamięci mikrokontrolera do tego pliku. Proponuję zainstalować sobie Eclipse tak jak Mirek pokazuję na filmikach. Bo rozumiem, ze w programie MKClipse dalej nie działa poprawnie ? |
Autor: | GrzesiekB [ 1 lut 2018, o 19:17 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
No właśnie działa teraz każdy który wgram nawet sobie teraz miganie diadą zrealizowałem i super wszystko śmiga ustawiłem przerwania na sekundę i dioda miga co sekundę przedtem nic się nie działo. Teraz co wymyśle sobie w MkCLIPS to działa |
Autor: | StaryAnoda [ 1 lut 2018, o 19:24 ] |
Tytuł: | Re: Nowicjusz: Houston, we have a problem ;-) |
Ok to niewiele brakuję i będziesz oprogramowanie do łazików tworzył |
Strona 1 z 2 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |