Potrzebuję pomocy w następującej kwestii. Programuję sobie właśnie radośnie mikrokontroler, który jest sterowany via USB przez komputer. Problem pojawia się kiedy próbuję debugować to cholerstwo, bo :

- jeśli ustawię pułapkę to praca kontrolera zostaje zawieszone (słusznie, po to ustawiłem pułapkę)

- układ peryferyjny odpowiedzialny za pracę USB nie pracuje (słusznie, praca procesora jest zawieszona)

-
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robię pierwsze podejście do programowania avrów i szukam sprzętu. Mirki elektroniczne, doradźcie mi, jaki wyświetlacz kupić, żeby obyło się bez lutowania - mam płytkę stykową, na niej Atmegę 8 i chcę kupić wyświetlacz LCD 2x16. Ten z pierwszego linku ma wyprowadzone piny idealnie do wpięcia w płytkę. Drugi tego nie ma - uda mi się go podłączyć kablami, czy bez lutowania się nie obędzie? Głupie pytanie, ale jestem #januszelektroniki.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski czy istnieje taka możliwość, aby operacje były tak zasobożerne, że atmega 328p laguje?

W zasadzie to jedyne co jest skomplikowane to zgarnięcie z arduinowskiej biblioteki czasu od uruchomienia i podzielenie go przez 1000. Potem tylko odjęcie od tego czasu jakąś wartość i przypisanie wyniku do zmiennej.

Ewentualnie może ktoś ma jakiś szybki sposób na sprawdzenie czy od poprzedniego wydarzenia do "teraz" µC minęła jakaś tam ilość czasu.

#mikrokontrolery #
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@miszczo997: (#) Nie wiem czy aktualne i jak bardzo prawda, ale gdzieś kiedyś czytałem, że nawet normalnym PCtom dłużej zajmuje podzielenie niż reszta działań(Czy może dawniej tak było i szukali rozwiązania?). Nie jestem pewien czy jeszcze tak jest, ale nawet jeśli to wykonać dzielenie przy 8MHz a na 2-3GHz to ogromna różnica :D
  • Odpowiedz
Mireczky zweryfikujcie mi proszę tego prostego blinka (C++, AVR) bo nie działa na sprzęcie i nie wiem czy to ja mam zaćmienie czy mam zwalony bootloader?

Link: http://pastebin.com/tLXxapqx

Wgrałem sobie (z problemami) Atmelowskie DFU na Atmegę32U4 i niby wszystko jest w porządku, niby Flip wykrywa hardware, niby czyści, niby wgrywa, a LED nie świeci. Bezradnosc.jpg. (
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#chwalesie #programowanie #avr #jezykc

Jak wprowadzam dane (a do tego służy panel dotykowy) w drugiej linijce pokazuje mi ile nawiasów mam ciągle otwartych. Ponieważ na płytce mam sam kontroler i trochę za mało pamięci SRAM (2kB) nie działa jeszcze wywoływanie poprzednio wprowadzonych obliczeń. Oczywiście samo obliczanie oparte na odwrotnej notacji polskiej. Planów na rozbudowę mam jeszcze mnóstwo, choć doprowadzenie tego do stanu przyjemnej używalności
A.....k - #chwalesie #programowanie #avr #jezykc 

Jak wprowadzam dane (a do tego słu...

źródło: comment_WWKt4GUymJRXY5WqwKhyrLR9yJdzfAex.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#avr #mikrokontrolery

Ma ktoś jakiś pomysł dlaczego nie mogę zmienić fusebitów (atmega88, 328, attiny2313) mimo, że program mogę bez problemu wgrać? mkAVR Calculator wyrzuca:

"Error! comanndline execute failed"
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam problem z eclipse. Chcę sobie w path dodać ręcznie cały toolchain który jest w folderze z eclipse. Jak ustawię ręcznie ścieżkę w postaci

/home/miszczo/Pulpit/eclipse/avr8-gnu-toolchain-linuxx8664/bin to wszystko działa, jednak po przeniesieniu folderu eclipse wszystko się rozwala.

Potrzebuję coś w rodzaju ${workspace_loc:/blablabla/blabla/blabl}, tylko, że dla folderu z programem. Wszelkie kombinacje ./blabla, ../blabla nie działają.

#ansic #programowanie #eclipse #java #avr
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach