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 ![]() ![]() 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 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/ |