Wszystko
Najnowsze
Archiwum
- 3
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
@Analityk: jak się odczytują fusy, to zapisać też powinny. Chyba, że tylko Ci się wydaje że się odczytują, a tak nie jest (miałem tak kiedyś, po długiej rozkminie okazało się, że to tylko udaje, że odczytuje) Sprawdź, czy się nadal "odczytują" gdy odłączysz mikrokontroler od programatora
- 0
@profesorek92: Pierwsza rzecz jaka się dzieje to sprawdzenie jakie uC programuje - to proste bo to jest właściwość projektu. Później trzeba sprawdzić, czy ten sam uC jest podłączony do programatora - w tym celu odczytuje sygnaturę z uC. Gdybyś podłączył inny procek niż wybrałeś we właściwościach projektu programator poinformowałby Cię o tym fakcie i anulował dalsze działania. Ta funkcjonalność działa, trzy bajty sygnatury z pewnością są pobierane z uC. Tak
#programowanie #avr #programator
Wchodzę do trybu programowania - echo 0x53 - elegancko. Pobieram sygnaturkę - śmiga. Pobieram fusy - pięknie. Czyszczę pamięć - do ostatniego bitu w bajtach flash i eeprom. Zapisuje fusy - tu się "zapisuje" - niestety bez efektu. Dataszit jakby milczał.
Macie jakieś propozycje/wskazówki/rozwiązania? Nie chcę zabierać się za flash dopóki nie będą działały fusy.
Wchodzę do trybu programowania - echo 0x53 - elegancko. Pobieram sygnaturkę - śmiga. Pobieram fusy - pięknie. Czyszczę pamięć - do ostatniego bitu w bajtach flash i eeprom. Zapisuje fusy - tu się "zapisuje" - niestety bez efektu. Dataszit jakby milczał.
Macie jakieś propozycje/wskazówki/rozwiązania? Nie chcę zabierać się za flash dopóki nie będą działały fusy.
@Analityk: Piszesz własny programator? Jeśli tak, to zobacz sobie na źródła avrdude.
- 0
@nvll: Tak, chcę programować ATtiny i ATmegi spod Atmel Studio 6. A że swój - każdy ma swoje zboczenia :-)
Patrząc na plik avrdude.conf nie znajduję natchnienia. Rozkazy są zawsze takie same, przesunięcia bitów w bajtach rozkazów zależą tylko od rozmiaru strony flash - wystarczy go poznać, co już sobie zrobiłem. Chociaż jakiś powód niedziałania musi być ...
Patrząc na plik avrdude.conf nie znajduję natchnienia. Rozkazy są zawsze takie same, przesunięcia bitów w bajtach rozkazów zależą tylko od rozmiaru strony flash - wystarczy go poznać, co już sobie zrobiłem. Chociaż jakiś powód niedziałania musi być ...
Czy sygnatury procesorów AVR mogę pobrać tylko z datasheetów? Znacie jakieś inne źródło, z którego będzie to w miarę łatwo (szybko) zassać?
#avr #arduino #programator
#avr #arduino #programator
Co ten atmel to ja nie.
The Flash is programmed one page at a time. The memory page is loaded one byte at a
time by supplying the 4 LSB of the address and data together with the Load Program
Memory
The Flash is programmed one page at a time. The memory page is loaded one byte at a
time by supplying the 4 LSB of the address and data together with the Load Program
Memory
źródło: comment_yar4cdQTXgkVXavAsn1m0uIWmHc2qxOR.jpg
Pobierz@Analityk: A teraz to już nie ogarniam, czy ty programator isp robisz, czy bootloader piszesz? co do FT232 to sam może służyć do programowania isp (szału z prędkością nie robi, ale da się): http://www.elektroda.pl/rtvforum/topic1918938.html
- 0
@glodny_student: Tak, ale po stronie PC wygląda to już mało ciekawie. Być może uda mi się soft na uC wcisnąć do Attiny2313, to będzie miłe i tanie.
Treść przeznaczona dla osób powyżej 18 roku życia...
@Analityk: ale ten programator działa, bez komputera. Ma wszystko zaimplementowane na procku i wgrywa wsady z karty sd. http://mdiy.pl/uprog-maly-szybki-przenosny-programator-avr-z-sd/ Możesz go popytać na elektrodzie w temacie odnośnie tego programatorka. Zaczął też testy z pdi, ale nie wiem, czy coś z tego wyszło.
- 0
@miszczo997: Ale mój programator ma domyślnie działać z PC i AS6. W zasadzie to już mam wszystko obmyślone, zostało zapisanie tego.
- 13
@miszczo997: Co to za wyświetlacz?
- 0
@nvll: omcostam z noki 3310 ze sterownikiem philipsa pcd8544.
Testy tea5767 czas zacząć
http://obrazki.elektroda.pl/4947410000_1373905370.jpg
#programowanie #elektronika #avr
http://obrazki.elektroda.pl/4947410000_1373905370.jpg
#programowanie #elektronika #avr
@miszczo997: Ta płytka miała otwory, czy tylko miejsca do montaży powierzchniowego, bo widzę że ty powierzchniowo te przewody przylutowałeś?
PS To jest prototyp, nie lepiej na płytce stykowej?
PS To jest prototyp, nie lepiej na płytce stykowej?
- 0
@plkwykop: nie miała otworów, a jedynie pady. Po jednej stronie coś koło 1,27mm między środkami, a po drugiej trochę węziej. Na stykówce zaraz by się rozpadło, od rzucania płytką i w ogóle łatwiej mi to teraz będzie łączyć z płytką prototypową dla avr.
369
#2 Rezystancja - ElektroPrzewodnik

Odcinek poświęcony rezystancji czyli wszelkiego rodzaju rezystorom - opornikom. Wasz wykop = motywacja dla mnie ;)
z- 58
- #
- #
- #
- #
- #
- #
- 8
Treść przeznaczona dla osób powyżej 18 roku życia...
@grabaz: Zanim dojdziesz do arduino skończy się wykop :-) Idea bardzo mi się podoba, czekam na kolejne odcinki ;-)
- 1
@Analityk: Hehe, dzięki ale mam nadzieję rozpocząć arduino trochę wcześniej po kilku podstawach i potem równocześnie nagrywać podstawy i arduino. nie taka #elektronika straszna ;P
Treść przeznaczona dla osób powyżej 18 roku życia...
#mikrokontrolery #avr #programowanie
Jak sprawdzić, stan głównej flagi przerwania?(ta ustawiana asm("cli/sei")). Ona jest ustawiana w jakimś rejestrze??
Jak sprawdzić, stan głównej flagi przerwania?(ta ustawiana asm("cli/sei")). Ona jest ustawiana w jakimś rejestrze??
- 5
@miszczo997: ustawiana jest w rejestrze SREG(Status Register) na 7 bicie.
- 0
@xim: dzięki to,to.
Treść przeznaczona dla osób powyżej 18 roku życia...
@Analityk: to powodzenia w używaniu zmiennych lokalnych jako volatile.
- 0
@miszczo997: To nie była zmienna lokalna tylko argument dla funkcji. Jeśli kompilator uzna, że nic się z nią nie dzieje, uzna, że jest nieistotna. Dla kodu:
while(i){i--;};
jeśli i nie będzie volatile w ogóle tą funkcję ominie. I to zależy też od poziomu optymalizacji, bo dla poziomu -00 wszystko będzie działać a dla -0s już nie będzie. Z delayms też za bardzo nie widzi mi się korzystać, bo konfiguruje ona
while(i){i--;};
jeśli i nie będzie volatile w ogóle tą funkcję ominie. I to zależy też od poziomu optymalizacji, bo dla poziomu -00 wszystko będzie działać a dla -0s już nie będzie. Z delayms też za bardzo nie widzi mi się korzystać, bo konfiguruje ona
Jak zabić? Daj 12V na zasilanie. Sam kabelek do ISP nie ma nic do rzeczy.
19
Atmel-powered Babuino connects smartphones to digital devices

Nie musisz tego mieć ale wygląda to całkiem przyzwoicie. (ENG)
z- 2
- #
- #
- #
- #
- #
- #
- #





Zobaczcie na wartości w konsoli - to odczyt programu dla uC z pliku .elf, zobaczcie na dane w pliku .hex i .lss. W pliku .elf brakuje wartości 0x20 (zamiast tego jest 0xC0), albo to w .hex jest nadmiarowy. Kompilator generuje domyślnie plik .elf a opcjonalnie .hex. i .lss Na którym polegać i dlaczego są inne?
źródło: comment_99IS0IA4MifCq3kWhrVemWwKWClA5w3E.jpg
Pobierz