http://obrazki.elektroda.net/24_12463822... Witam, Chciałbym przedstawić, prosty, wygodny i poręczny program, który spełnia zadania: 1. kalkulator FuseBit dla procesorów serii AVR 2. programator (graficzna nakładka AVRDUDE) 3. Wersja angielska i polska 4. Opisy fusków przetłumaczone na j.polski + małe objaśnienia do fusebitów 5. Można programować...
Za 70 zł to trzeba było brać hurtowo :D Co do procesora: ATMega644p - fajny procesor, bogate peryferia, jak masz smoka to ma też JTAG, obudowa DIP ATMega328p - starszy i większy kuzyn ATmega8, ogólnie zamiast ATMega8 polecam coś z serii ATMega88/168/328 lub XMega - dosyć bogate peryferia, ale bogatsze===bardziej skomplikowane w obsłudze --- Co do programatora...
Nie wiem czemu dzisiaj ten kalkulator na te same ustawienie pokazał mi inne wartości fusebitów. Na innej przeglądarce mam: fusebit low FF i high E9
Sprawdź czy działa. Wyjście na porcie B Fusebity: low CE high FF Czy Fusebit High "FF" jest poprawny bo mkAVR kalkulator zmienia mi go na "DF" a po wpisaniu Low CE procesor nie ma ustawionego żadnego taktowania posiadam Atmege8A nie chciałbym jej zablokować. http://obrazki.elektroda.pl/2693889400_1... http://obrazki.elektroda.pl/9549216900_1...
Może to jakiś stary Bascom? Bascom sprawdza kiedy będzie mniejszy błąd dla dwóch z możliwych ustawień bitu U2X w rejestrze UCSR0B. Możesz łatwo sprawdzić nawet w symulatorze czy ustawia rejestr UBRR poprawnie. Każdy kalkulator pokaże Tobie że dla 4MHz i baud 9600 w rejestrze powinno się znaleźć to co w kodzie poniżej. Czasami, po jakichś bootloaderach...
Jeśli masz problem z określeniem wartości fusebitów i zrozumieniem dokumentacji, to najlepiej skorzystaj z jakiegoś kalkulatora (np. http://www.engbedded.com/fusecalc). Z jego pomocą otrzymasz wartość fusebitów, którą jedynie przekazujesz do programatora.
No niestety :) Następnym razem korzystaj z darmowego dla ATmega8 programu Mirekk36 MkAvrCalculator: http://mikrokontrolery.blogspot.com/p/ka... a nie będziesz się mylił.
Już wiem co było, w Fusebit'ach jednak źle ustawiłem, bo używam kalkulatora i nie odznaczyłem bitu CKSEL3 . Teraz ładnie chodzi :D
Nie wiem jak w Twoim programie, ale według Atmela i podanego przeze mnie kalkulatora zaznaczone oznacza 0(bit jest wtedy zaprogramowany).
Co prawda konfiguracja CKSEL jaką wybrałeś jest opisana jako reserved, ale spróbuj doprowadzić sygnał zegarowy do XTAL2 i może ruszy. Na przyszłość - proponuję jednak używać kalkulatora fusebitów z Atmel Studio - w przeciwieństwie do innych programów wyliczających wartość fusebitów, w AS nie klikamy na nic niemówiące nazwy, lecz wybieramy co chcemy...
w Bascomie Fusebit A987 to cztery bity, ja muszę zmienić trzy bity CKSEL3..1 ustawić w nich jedynki, czwarty bit w A987 jest nie istotny bo jest bitem SUT? Bit A - to bit CKSEL3 Bit 9 - to bit CKSEL2 Bit 8 - to bit CKSEL1 Bit 7 - to bit SUT zgadza się? Nie , nie zgadza się... W Bascom, czy innym środowisku fusebitami odpowiedzialnymi za taktowanie...
Choć pamiętam podobny problem, że w niektórych prockach właśnie odczytywały się jako zera. Najlepiej odczytaj to co siedzi w procku i wrzuć do kalkulatora, żeby sprawdzić czy bity znaczące są ustawione ok.
Witaj. Sprawdzając w kalkulatorze fusebitów: http://www.engbedded.com/fusecalc widzę, że przełączyłeś mikrokontroler na tryb pracy z zewnętrznym kwarcem o częstotliwości większej niż 8MHz. Czy masz go podpięty wraz z niezbędnymi kondensatorami? Powinieneś był także zaprogramować bit CKOPT: When CKOPT is unprogrammed, the Oscillator has a smaller output...
Ludziom nie chce się czytać całej dokumentacji. W dokumentacji AVR, czytam jeden rozdział (zazwyczaj to kilkanaście stron) i wiem wszystko na temat danego peryferium. Ponadto w AVR domyślnie wszystkie peryferia są włączone i wstępnie skonfigurowane. Do tego jest ich mało i są prymitywne, więc proste do opanowania. Te znienawidzone fusebity to tylko...
A mógłbyś mi podesłać link, który wygeneruje podany wyżej kalkulator z już ustawionym rezonatorem ?? Bo jak wszedłem na niego, to zdołałem tylko wybrać µC. Trzeba mieć włączony javascript, ot filozofia. Zwróć uwagę, że dla atmega8 jest tam nieścisłość - wg. datasheeta WDTON domyślnie nie jest zaprogramowany (1), a wg. kalkulatora jest (0). Pozdrawiam,...
Znam dobry płatny MKAVR kalkulator i posiada wersje pb w swojej bazie no i zaletą jest prostota. Pewnie znajdzie się jeszcze dużo tego typu programów ale ten mi najbardziej przypadł do gustu.
Pytanie do tematu: [AVR][C][WinAvr] - Kompilacja ok - program nie pracuje. kilka postów niżej //stare// Witam Pytanie lamerskie, ale nie znalazłem odpowiedzi ;/ Zakupiłem ostanio kilka uC, w tym atmege 644. Nzwiazałem z nia komunikacje, ale chce przestawic ją na zewnętrzny kwarc - 16MHz. I tu pojawia sie problem - przy ustawianiu fusebit'ów zawsze korzystałem...
Jest jakiś w miarę prosty sposób na wyłączenie jtaga? JTAG-a wyłącza się poprzez przestawienie odpowiedniego (JTAGEN) Fusebit'a w stan "Disabled" + dodatkowo ODCEN (również na "Disabled"). http://www.voytek.evbox.pl/programy/fuse... Tutaj masz dobry kalkulator: http://www.engbedded.com/fusecalc Dzisiaj próbowałem z jakimiś komendami...
W kalkulatorze włącz opcję Auto SCK speed bo na Twoim screenie jest ewidentnie niezaznaczona. Wtedy kalkulator przy starcie odczytu ustawia najnizszą prędkość SCK i odczytuje Fusebit`y. Jak zobaczy że masz juz wyłączony CKDIV8 to programuje szybciej i mógłby na przykład 1/4 prędkości 8MHz ale w praktyce najczęściej 1500 kHz. W opcjach programu włącz...
Warto zbudować sobie Fusebit Doctora: http://mikrokontrolery.blogspot.com/2011... oraz korzystać z darmowych narzędzi do programowania i kalkulatora fusebitów: http://www.engbedded.com/fusecalc a w razie wątpliwości zapytać, zanim podejmie się decyzję o zmianie fusebitów.
Można obliczyć za pomocą kalkulatora :[url=https://www.engbedded.com/fusecalc...
Zamiast używać niepotrzebnych narzędzi w kodzie programu robi się to tak: [syntax=c]#include <avr/fuse.h> FUSES = { .low = 0xE1, .high = 0xD9 //.extended = EFUSE_DEFAULT, };[/syntax] [syntax=c]#include <avr/fuse.h> FUSES = { .low = LFUSE_DEFAULT, .high = HFUSE_DEFAULT, .extended = EFUSE_DEFAULT, };[/syntax] Szczegóły: https://www.nongnu.org/avr-libc/user-man...
Czy ktoś już programował Atmega 8L do tego zegarka jakie fusebity ustawić nie mam kalkulatora pomocy ?
Pobrałem , rozpakowałem i używam. Dla mnie rewelacja. Szukałem właśnie czegoś takiego. Zmontowałem układ z ATmega1284P i nie miałem czym wyłączyć fusebit-ów JTAGEN (na porcie C ) i DIV8 (dzielenia zegara przez 8). Mam BURN-o-Mat v2, ale nie obsługuje AT1284 a eksperymenty z wybieraniem ATmega1280 czy ATmega1281 na nic się zdały. Znalazłem MK AVR kalkulator...
Dobre pytanie. Jest to to jakaś pokrętna forma logiki - zaoszczędzić na programatorze 20-30zł, po to, żeby sobie zablokować ileśtam procków po 10 zł sztuka. Albo jeszcze lepiej, żeby kupić za 50zł nakładkę do liczenia fusów. No ale co kto lubi. Rozwiązań jest wiele, jednym z sensowniejszych jest wykorzystanie do liczenia bitów Atmel Studio: http://mikrokontrolery.blogspot.com/2011...
A możecie mi podać jakąkolwiek wskazówkę co wybrać w przeliczaniu fusebitów w tym kalkulatorku: http://www.engbedded.com/fusecalc/ . Chcę aby na atmega16a ustawić zewnętrzny rezonator kwarcowy 16MHz. Praktycznie nic nie rozumiem z tego kalkulatorka... Dzięki za pomoc:D Wybierasz procesor a następnie wszystko już masz w pierwszym aktywnym okienku wyboru:...
Ddokumentacja mikrokontrolera to podstawa. Ustaw fusebity tak: Low: ff High: 89 i korzystaj z kalkulatora: http://www.engbedded.com/fusecalc Przeczytaj także: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011... by już...
Zerknij tu: http://www.atmel.com/images/doc2503.pdf Sprawa prosta jak konstrukcja cepa: Na stronie 3 masz schemat: Do pinów XTAL1/2 wkładasz kwarc, to tego 2x kondensator 33pF jak na rysunku. Co do fusebitów: po 1. Polecam eclipse z budowanym kalkulatorem fusebitów. po 2. http://www.engbedded.com/fusecalc/ - ładny prosty i intuicyjny kalkulator. Tylko...
Witam! Mam problem. Zacznijmy od początku: Używam, programatora ISP STK200/300, którym programuje ATMEGA8. Wszystko było dobrze - kilkadziesiąt razy przeprogramowywałem procka -dopóki nie wpadłem na genialny pomysł żeby zmienić fusebity. Zrobiłem wszystko tak jak pisało w jakims turtorialu z neta (przy użyciu WinAvr) i od tej pory nie da sie programować...
J Abyśmy mogli to sprawdzić powinieneś nam podać wartości fusebitów Low i High np. (Low: E1 high: D9), co sprawdzimy np. tym kalkulatorem: http://www.engbedded.com/fusecalc ... i odstaw BASCOM zanim się w nim umoczysz. Zmieniłem tylko fusebity low i high (low: E4 high D9) Po tym zabiegu procek działał. Przy kolejnej próbie z nieszczęśliwego bascoma...
polecam: http://palmavr.sourceforge.net/cgi-bin/f... wielokrotnie już wstawiany link z kalkulatorem fuse bitów do AVR
Z LibUSBk po prostu sprawdź czy Arduino zaczęło wgrywać bootloader z USBASP. Jeśli dalej nie wgrywa bootloadera to można jeszcze podmienić AVR DUDE. Włączasz pełne komunikaty kompilacji i wgrywania w ustawieniach, przy próbie wgrania szkicu/bootlodaera Arduino pokazuje skąd bierze AVRDUDE i jego plik conf, ściągasz sobie AVR LAB++ ( odpowiednik MK Kalkulator,...
No bez jaj wszystko na talerzu? On nie je jajek i nie chce na talerzu. Wolałby na tacy (- srebrnej tacy). Nie ma czegoś takiego jak universalny/automatyczny setup fusebitów (to co robi MkAVrC) Inaczej ustawiasz fusebity przy zasilaniu bateryjnym o obniżonym napięciu (oszczęność energi – Low Power Crystal Oscillator), a inaczej dla zasilania sieciowego...
Dziwi mnie jedno - jak wsadzę procka mega8 to odczytuje fuse ale jak czytam go jako mega88 to go nie widzi, natomiast procka88 widzi czy jest ustawiony tak czy tak i fuse z nowego odczytuje oczywiście nim nie próbuje go zapisać bądź odczytać. Dziwne. Zapewne chodzi o jakąś kompatybilność wsteczną, która działa w przypadku gdy wsadzasz m88 ale nie działa...
Fusebity ustaw według kalkulatora: http://www.engbedded.com/fusecalc/ A co do taktowania to o ile podczas programowania FT232RL będzie podawał sygnał zegarowy to jak najbardziej wtedy procesor będzie się normalnie programował.
Chyba nie, wybacz lamerskie pytanie, ale jak to zrobić? Fuse bity ? Czy to bit "JTAGEN" z kalkulatora: http://palmavr.sourceforge.net/cgi-bin/f... ?? Nigdy nie uzywałem tego, czy wiec zajmuje to Port a lub c ? Dodano po 5 Znalazłem w specyfikacji ze JTAG 'wyłazi' właśnie na port C, hmm jesli przyczyna braku komunikacji z lcd był...
Moim zdaniem masz źle ustawione fuse bity. Zajrzyj do dokumentacji ATmega8 (System clock and clock options -> Clock sources -> Cristal Oscillator). Tam jest taka tabelka, z której by wynikało, że zastosowałeś ustawienie dla kwarców z przedziału 0.9 do 3.0 MHz, a o ile dobrze rozumiem masz kwarc 4MHz. Generalnie do ustawiania fuse bitów ja używam tego...
dziękuje za wyjaśnienie i za podanie linku do kalkulatora! :)
No ale po co ci pętla PLL? skoro do zwykłego ATtiny26 można spokojnie podłączyć kwarc 16MHz i będzie ładnie chulać. Taki miałem pod ręką. A może tak rozwiniesz ten wątek o precyzyjności oscylatora wewnętrznego i zewnętrznego? A tak poza tym przypadkowo trafiłem na Twój programik (kalkulator avr). Masz może taki pod pony proga?
Mam problem z ta Atmegą. Nie mogę znaleźć w necie dobrego kalkulatora. obecne ustawienia hFuse 99h lFuse 5Eh eFuse F3h Lock Bit 3Fh Takie odczytuje AVRDUDE Zależy mi na zewnętrznym kwarcu 16Mhz oraz używanie USB Device Czy ktoś mógłby przeliczyć ewentualnie wskazać kalkulator który posiada ATMEGA32u4
W jakim środowisku kompilujesz ten kod? Jakieś błędy lub ostrzeżenia przy kompilacji? Masz zadeklarowaną częstotliwość z jaką pracuje twoje attiny w kodzie lub opcjach projektu? Bez tego standardowe funkcje czasowe _delay_ms(), _delay_us nie będą działać prawidłowo. Jeżeli nie zmieniałeś ustawień fusebitów to twój mikrokontroler pracuje z domyślną częstotliwością...
jeśli chodzi o ten kalkulator to wydaje mi się że nic z tego ponieważ do stk500 nie trzeba avrdude a do obsługi tegoż kalkulatora jest on potrzebny, natomiast pony prog2000 nie wiem dlaczego ale w oknie interface setup po ustawieniu wszystkich opcji gdy naciskam probe za każdym razem wyskakuje test failed :( PS: mam kwarc na którym pisze 10.0000 rozumiem...
Zamiast się domyślać czy mają wartości fabryczne, wystarczy wziąć program MkAvrCalculator, który w pełni zadziała z twoim prockiem, wybrać z listy ATtiny2313 i od razu masz wszystkie fusy w postaci fabrycznej w kalkulatorze. Teraz tylko zaprogramować w zakładce "Programator" ;)
Tutaj znajdziesz darmowy kalkulator fusebitów do wszystkich AVR-ów: http://www.engbedded.com/fusecalc
[url=http://www.engbedded.com/fusecalc]L... ten kalkulator ci pomoże.
Witam. Korzystam z FuseCalc ([url=http://www.engbedded.com/fusecalc]... Rozumiem że fusebity SUT odpowiadają za czas wstawania procka. Ale widzę że dla 65ms w w/w kalkulatorze dla zewnętrznego oscylatora kwarcowego 3-8 MHz można ustawić SUT albo 00 albo 11 a czas wstawania dalej będzie wynosił 65ms. O co chodzi? Dla attiny2313A i rezonatora kwarcowego...
Zauważyłem ,że nie działa kalkulator w tym programie dla fusebitów, jest to związane z tym błędem? To tylko ostrzeżenie. Możesz zgodnie z sugestią zaktualizować firmware w tym programatorze.
A czym programujesz te kostki? Polecam działanie spod AVRStudio - masz tam kalkulator zintegrowany z programatorem (do fusebitów i nie tylko)
dobra - link jest super. Ale on jest dla ludzi, którzy cokolwiek z niego wiedzą. Ja naprzykład nie wiem cyz mam ustawiać divide clock by 8 czy nie. Dlatego prosze Was o napisanie jakie wartości lhuse, hfuse i co tam jeszcze trzeba mam wpisać do programu AVRdude. I prosze nie przysyłajcie linków bo wielu ludzi nie rozumie jak ma wpisaywać wartości do...
asembler ahh, karta sd :) Ja wszystko wcisnąłem we flash, może kiedyś zasiądę porządnie to znajdę coś do zoptymalizowania, albo użyję megi168. Tzn prosisz o całe zestawienie sygnatur plus fusków dla wszystkich procków? Sorki ale niestety nie mogę tego zrobić :( Wyłuskiwałem je ręcznie z not katalogowych, bo po zauważeniu ile błędów ma np taki kalkulator...
atmega328p fusebit usbasp fusebit ponyprog fusebit
yanosik pliki astra isuzu dogrzewanie świec wymiana toner
tester rezonatorów kwarcowych tester rezonatorów kwarcowych
Philips F6112/00 - Klawisze nie działają poprawnie Dobór bezpiecznika dla silnika 2,2 kW napędzającego turbinę