Tak, odpowiednie ustawienie fusebitów. Konkretnie jednego EESAVE.
Chcę się tylko upewnić czy wszystko jest ok. Atmega32, 16mhz zewnętrzny, wyłączony Jtag http://skalar.mcten.pl/images/stories/sk... CKSEL1,2,3 111 'rezonator zewnętrzny 16Mhz CKSEL0 1 SUT 11 'powolne narastanie napięcia Czy zmiana SUT coś zmienia, podłączam zasilanie, nie narasta raczej powoli, czy może być to tak ustawione? Jtag...
Datasheet, strona 60: - TDI – Port C, Bit 5 TDI, JTAG Test Data In: Serial input data to be shifted in to the Instruction Register or Data Register (scan chains). When the JTAG interface is enabled, this pin can not be used as an I/O pin. Itd. JTAG wyłącza się za pomocą fusebitów.
To może spróbuj z linii poleceń. http://www.tkdami.net/~voytek/programy/f...
Ale mi nie chodzi o odłączanie programatora tylko ustawienie fusebitów tak, żeby wyłączyć JTAG.
chyba masz innego datasheeta niż wszyscy :)
Witaj, Opóźnienie zależy od: - ustawienia fusebitów, - ustawienia wartości taktowania w kompilatorze, - braku włączonej optymalizacji. Pokaż program.
Witam. Odpowiem pytaniem na pytanie :wink: a)Czy szukałeś na forum (było X razy) ? b)Czy ustawiłeś fusebity , do pracy z zewnętrznym kwarcem ? c)Czy wyłączyłeś JTAG'a ? Piotrek PS Wszystko o ustawianiu , kasowaniu fusebitów , znajdziesz w manualu i na forum.
A zewnętrzny oscylator kwarcowy (zegar systemowy) ≤8MHz+2xkondensatory 27pF podłączyłeś ? Tutaj jest dokumentacja : http://www.atmel.com/dyn/products/produc... Sciagnij Datasheet -a i zajrzyj na s. 24. Tak w ogóle to najlepiej sobie go poczytaj... ;) -- Pozdrawiam, Daniel
Zablokowałem sobie mikrokontroler Atmega32 przez następujące ustawienie fusebitów: CKSEL2 i CKSEL1 w programie PonyProg były zaznaczone (nic poza tym), czyli CKSEL ustawione na 1001. PonyProg nie rozpoznaje teraz układu. Oczywiście do XTAL1 i XTAL2 podłączony jest kwarc 32,768kHz z kondensatorami. Proszę o pomoc jak odblokować ten mikrokontroler.
To raczej nie jest prosty problem ze źle ustawionym zegarem... Opisuje co zrobiłem po kolei: Mam własną płytkę PCB z ATMega32A i chciałem nią programować przez Arduino IDE (pierwszy raz, zawsze pisałem w C...) 1) Znalazłem poradnik jak dodać mega32 do A. IDE i napisałem prostego blinka i działało. 2) Jednak dioda zamiast sekundy migała znacznie wolniej,...
Czy masz jakiś kwarc podłączony do XTAL1 i XTAL2? Wg fusebitów ustawiłeś na "Low-frequency Crystal Oscillator" 32kHz https://obrazki.elektroda.pl/4855708200_...
Nie chodzi mi o dokumentacje ATmegi32, tylko o ustawienie FuseBitów.
Czy konieczne jest ustawienie jakiś fusebitów przy obsłudze USART w atmedze 32?[/quote]
Ustawiałem wewnętrzny zarówno na 4 i 8 bez zmian niestety. Może powinienem ustawić inną wartość? Możesz podać co powinienem wybrać w bascomie w zakładce fusebitów?
Niestety nadal mam brak komunikacji z mikrokontrolerem. Prosze o pomoc.
Nie mam jak sprawdzić, w sumie nigdy fusebitów nie ustawiałem
Kod, schemat i konfiguracje fusebitów proszę okazać...
Najlepiej zainstaluj sobie bascoma i tam w zakładce programowanie masz do ustawiania bardzo prosto wszystkie parametry Fusebits. Jeśli nie chcesz bascoma to np ponyprog ustawianie fusebitów i lektura datasheet danego avr-ka. Polecam na początek bascoma do samego zmienia ustawienia Fusebitów Pozdro
W załączniku bootloader taki właśnie. Dzięki za odpowiedzi, dodałem te pliki i wpisy też po dodawałem do plików. Jaką nazwę posiada ten bootloader.hex? w załączniku bo go nie widzę. Dla jaśniejszego zrozumienia: Ta procedura nie tworzy pełnej funkcjonalnej płytki Arduino z Mega32. Daje tylko support dla mega32 w Arduino IDE, na tyle abyś mógl kompilowac...
Witam! Walcze juz od ponad tygodnia z programatorem avrusb, dzisiaj odniosłem sukces bo w koncu cos ruszyło maleństwo :d ale podczas zapisu fusebitów do ATmega32 16PU pojawił mi się bład jak ponizej (w załączniku). Czy nie wiecie co z tym zrobic? Pozdrawiam
Miałem na myśli zrzut ekranu PRZED przestawieniem Fusebitów :D Ale skoro działa to tylko się cieszyć trzeba. To został HW SPI. Może być z tym duży problem. Bo ja też miałem z tym problem na ATMega32 i nie udało mi się go rozwiązać (to znaczy musiałem pozostać przy Softwareowym SPI).
no bo akurat na schemacie nie są opisane piny, ale to wygląda tak, że: RS - PD0 RW - PD1 !!! E - PD2 D0-D5 - PD3-PD7 D5-D7 - PC0-PC2 www.radzio.dxp.pl/hd44780/hd44780 avr 4-bit norw c.htm <- biblioteka z tej strony wzięta Jak korzystasz z tej "biblioteki" to pin RW musi być podłączony do masy zamiast do wyjścia mikrokontrolera (lub programowo ustaw...
Fusebitów jeszcze nie ruszałem jest E1 99.
(at)LordBlick (lekki off-topic): Skąd kolega ma taki ładny kalkulator fusebitów? Rozumiem, że pod Linux'em, tak?
Moim zdaniem to nie wian fusebitów. Trzeba szukać winnego gdzie indziej. Ja ustawiam tak samo jak autor (FF D9 FF) i u mnie działa na zewnętrznym kwarcu. I sprawdzałem to na dwóch procesorach z TME z 23 roku.
Wygląda na to, że ATMega32 bitu CKDIV8 nie posiada.
A jak kol. tmf wyjaśni to: http://www.elektroda.pl/rtvforum/topic20... Hmm, na pewno podłączyłeś wszystko wg. instrukcji, która podałem? I taki błąd wyskakuje podczas czytania fusebitów?
Przy czym to #define F_CPU ma znaczenie tylko dla wyliczeń np. delay w programie. Kompletnie to nie wpływa na częstotliwość taktowania MCU, która zależy od podłączonego kwarcu i ustawień fusebitów.
Jeśli ustawiłeś zewnętrzny RC 8-12MHz, to pod xtal1 musisz zgodnie z notą podłączyć kondensator (C) 33pF do masy oraz rezystor (R) 1K do vcc (1K jeśli się nie machnąłem. w nocie wzór f=1/(3RC) daje zakres od 840 do 1262 omów). Wtedy procesor powinien ruszyć dając możliwość przeprogramowania fusebitów. Zasadniczo nota mówi, aby rezystor był w zakresie...
Tak już lepiej. Działa? Jeśli nie to sprawdź poniższą funkcję: [syntax=c] void OW_ResetPulse() { SET(DDR, OW_PIN); _delay_us(480); CLR(DDR, OW_PIN); } bool OW_WaitForPresencePulse() { ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { OW_ResetPulse(); _delay_us(30); unsigned char counter=0; while((counter<0xFF) && (GET(OW_PIN))) { _delay_us(1); counter++;...
MISO MOSI itp...ewentualnie jak można to sprawdzić. Omomierzem. Chciałbym ściągnąć program z mikrokontrolera, z urządzenia, następnie przetworzyć go na kod źródłowy, dokonać modyfikacji, skompilować, załadować do ATMEGA32. Jeśli ustawienia fusebitów na to pozwolą. Faktycznie najprościej będzie napisać program od początku.
Witam, jestem początkującym i popełniłem wielki błąd. Przy programowaniu Atmegi644P zapomniałem przestawić w AVR Studio typu mikrokontrolera. Wybarana była Atmega32. Po usilnym załadowaniu bina i zmianie fusebitów Atmega przestała odpowiadać. Da się coś z nią jeszcze zrobić? Używam programatora AVRISP mk II. Programator już jej nie widzi :(
Witam. Próbowałem zmienić częstotliwość zegara w ATmega32, ale nie mogę ustawić fusebitów. Ustawiam, programuję, a jak je ponownie odczytuję to okazuje się, że nic się nie zaprogramowało... Zauważyłem że są zaprogramowane wszystkie Lock Bity (BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1). Dlaczego fabrycznie są wszystkie zaprogramowane?...
Taka ATXMEGA128A3U kosztuje w seguro niecałe 14 zł, a ma 4 razy więcej pamięci i więcej pinów, więcej wszystkiego :) Co do adresu - jak pisałem, adres określony jest stanem odpowiednich fusebitów, a nie długością bootloadera. Czyli skaczesz na początek bloku bootloadera. Dodano po 1 1) Bit SPIEN ma zostać domyślnie ustawiony? Wiem że jak go zmienię...
Jest ok, ale tam podajesz częstotliwość jaką masz taktowany układ (zgodnie z wyborem CKSEL we Fusebitach i ewentualnym podłączonym kwarcem/układem RC), a nie co w DS piszą o maksymalnych możliwościach. Jeśli nie zmieniałeś fusebitów to masz najprawdopodobniej 1 MHz
Teraz zauważyłem, że masz już założone LockBit`y. Pewnie to go trzyma. Skasuj procesor, wyłącz CKDIV8, zaprogramuj a na końcu załóż LOCKBit`y W bascomowym programie możesz też wyłączyć CKDIV8 programowo. Napisz w kodzie "CONFIG CLOCKDIV = 1" a zobaczysz co się stanie :D
To może zacznij sprawdzać to za pomocą innego rejestru i wyłącz JTAG za pomocą FUSEbitów. Keyboard.Byte = PINC & 0xFC;
Aktualne ustawienia fusebitów: Atmel AVR ATmega32 is found. Fuse Low Byte = 0xef Fuse High Byte = 0xc9 Fuse Extended Byte = 0xff Calibration Byte = 0xb4 -- Read Only Lock Bits = 0xff BLB12 -> 1 BLB11 -> 1 BLB02 -> 1 BLB01 -> 1 LB2 -> 1 LB1 -> 1 czyli BOOTSZ1 i BOOTSZ2 = 0 a BOOTRST = 1 elektryk sprawdzę to z tym stosem ale nie sądzę ponieważ funkcje...
OK. ISPProg ratuje mnie z opresji uwalonego !ACK. Podłączyłem teraz do LPT sygnał MISO zamiast pin 10 (ACK) na 11(BUSY), w ten sposób nie mam już STK200, tylko "custom programmer" :). Nadal jednak nie zaprogramował się ATmega32. ISPProg nie rozpoznał Device signature, forced ATmega32, błąd weryfikacji już przy zapisie pierwszego bajtu. Lock i Fusebitów...
Czy konieczny to się okaże jak podłączysz i zadziała ;) Przeglądnij ustawienia fusebitów niedziałającej megi, bo wygląda mi na to że tam jest pies pogrzebany.
Jeżeli programuje Pan za pomocą bootloadera, nie ma możliwości zmienić ustawienia fusebitów (bo np. zmiana f. taktowania uniemożliwiła by dalszy kontakt z bootloaderem).
Futrzaczek czy ten kod, który pokazałeś to cały kod czy po prostu uznałeś że początek jest nieistotny i dlatego go nie wkleiłeś. ..... EDIT: // Jest jeszcze fajniej :| Próbowałem zastosować kwarc - nie udało się. Powróciłem zatem do oryginalnego ustawienia fusebitów oraz kodu programu i... wszystko wykonuje się dwukrotnie dłużej. Chciałem zastosować...
Tak, tylko że Ty patrzysz na wersję firmware 2.09 ja wgrywam V2.03 (płytki nie będę poprawiał do najnowszej 2H bo jak, pisałem pola są albo do poprawy , albo zmówię sobie). Natomiast dobrze mnie nakierowałeś bo dopiero w zaktualizowanej wersji w notatniku jest napisane. Firmware 2.03: -added support for HVPP chips: AT90s8515, AT90s8535, AT90s1200, AT90s4433,...
Cześć, to moze być kwestia lockbitów lub fusebitów. Możliwe też, że wypalenie FLASHu zaorało Ci EEPROM. EEPROM w zależności od programu może być kluczowy. Można go zapisać, podobnie jak FLASH. Niestety w zależności od fusebitów a konkretnie ustawienia bitu EESAVE można go sobie też przypadkowo wyzerować flashowaniem. Wyślij jakie masz lockbity i fusebity,...
Włącz BOD'a z odpowiednim progiem napięcia... Zapomniałem napisać - BOD włączony, próg 4V, VCC=5V. Na tej samej konfiguracji fusebitów inne, proste programy testowe (bez obsługi LCD) działają.
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Witam Czy któryś z kolegów pamięta jak są ustawione fabrycznie fusebity w Atmega32? Kupiłem dziś 2 ATmegi32. Zaprogramowałem wcześniej przetestowanym hexem i... nic nie działa. Walczyłem z tym 3 godziny, w końcu zajrzałem do fusebitów. Były ustawione na zewnętrzny kwarc (przynajmniej mój program do programowania Atmelków tak wyświetlił). Jakim cudem...
Tak jak kolega (at)zycior pisze, wewnętrzny oscylator możliwy dla 328P to 128KHz lub 8MHz, jeżeli chcesz 4MHz to tylko zewnętrzny oscylator. Pozdr
info. https://tosiek.pl/usbasp-v2-0-warning-ca... Szukałem na temat "SLOW SCK" i w moim programatorze USBasp są tego typu piny "JP3 – Slow SCK"- czyli do spowalnianie zegara "JP3 – Slow SCK – Jumper on only if the target clock is lower than 1.5 MHz." To może za trybic podłączając w taki sposób np. podłączyć programator...
Masz komunikację z procesorem, każdy inny programator raczej nic nowego nie wniesie do sprawy. Może okazać się, że procesor jest uszkodzony. Robiłeś pełny Chip Erase? Zasilanie masz pewne?
https://www.arduino.cc/en/Tutorial/Ardui... tutaj jest wszystko. PS. ogólnie radzę ludziom się przeprosić z angielskim i zaglądać na arduino.cc bo tam jest wszystko bardzo ładnie opisane.
sprawdźcie sobie koledzy może ten bootloader: http://www.elektroda.pl/rtvforum/topic13... i ten kalkulator do fusebitów: http://www.elektroda.pl/rtvforum/topic13... to może będzie łatwiej sobie z tym poradzić ;)
Ma ktoś jakieś pomysły co może być nie tak z tymi prockami? Raczej, co Ty robisz źle. Porównanie do ATmega32, bez przyglądnięcia się fusebitom itp. to nie wszystkie możliwe miejsca powstania problemu. Pokaż tę Twoją podstawkę i programator. Zobacz: http://mikrokontrolery.blogspot.com/2011... BTW. Dlaczego nie programujesz...
Miże coś w tym jest. Douczę się jak to sprawdzić :) i się pobawię. To może zacznij od sprawdzenia fusebitów. Jesteś pewien na 100% , że Twoja M32 "napędzana" jest zewnętrznym kwarcem :?: Piotrek
Po pierwsze, drugie, trzecie i czwarte. Ta przejściówka nie jest do tej płytki. To do czego jest- jest na stronie Kamami. Bo ma wyjście męskie i na płytce piny też są męskie. Bo ma 14 pinów a gniazda na płytce(męskie) mają 16. Można ją podłączyć pojedynczymi kabelkami- ale nie należy zapominać o Vcc i GND. No i o Vcc _IO. Należy odłączyć zworkę JP4...
Witam Od jakiegoś czasu skrobię sobie coś na atmegach, miałem już działający układ składający się z dwóch termometrów ds18b20 i wyświetlacza 4x20, w momencie gdy chciałem zająć się modulacją ir postanowiłem zainstalować zewnętrzny kwarc. Po zamontowaniu kwarcu i ustawieniu fusebitów w burn-o-macie, atmega32 zablokowała się. Uruchomiłem ją sygnałem z...
Witam, Ponieważ dostałem zapytania dotyczące ustawień FuseBitów wymaganych dla tego projektu przy zmianie procesora na ATEMGA32 to podaję: ATMEGA32 LockBits=0x41 LowFuse=0xE4 HighFuse=0x11 Tak naprawdę najważniejszy jest FuseBit ustawiający wew. zegar RC na 8Mhz. Pozdrawiam JarekC
tak tylko pytanie teraz jaki jest adres urządzenia ? [syntax=c]const UCHAR ucSlaveID[] = { 0xAA, 0xBB, 0xCC }; eMBErrorCode eStatus; eStatus = eMBInit( MB_RTU, 0x0A, 0, 38400, MB_PAR_EVEN ); eStatus = eMBSetSlaveID( 0x34, TRUE, ucSlaveID, 3 ); sei( ); [/syntax] jeżeli dobrze zrozumiałem dokumentacje to adres urządzenia w tym wypadku powinien być 0x34...
(at)strikexp W swoim arduino IDE 1,8,19 nie widzę nigdzie opcji zmiany fusebitów. Zrobiłem przed chwilą test, i programator USBASP odczytuje zawartość mikrokontrolera. O lockbitach nie będę nic pisał, bo już o tym wspomniano. Napiszę tylko, że Chińczycy potrafią wszystko, i za niewielkie pieniądze wykonują usługi odczytania wsadu z zabezpieczonych układów....
poruszyłeś temat fusebitów - nic wcześniej o nich nie widziałem No to się nie dziwię, że nie działa. ATMEGA32 na końcówce, którą wybrałeś do DS1820 fabrycznie obsługuje JTAG. Żeby końcówka ta pracowała jak zwykły port trzeba JTAG'a w fusach wyłączyć. http://obrazki.elektroda.pl/7972633700_1...
Witam serdecznie, Mam pytanie odnośnie obsługi modułu z ENC28j60 w C za pomocą Atmegi 32. Opieram swój projekt na kodach z tego artykułu: [syntax=c]# makefile, written by guido socher MCU=atmega168 DUDECPUTYPE=m168 #MCU=atmega88 #DUDECPUTYPE=m88 #MCU=atmega328p #DUDECPUTYPE=m328 # LOADCMD=avrdude LOADARG=-p $(DUDECPUTYPE) -c stk500v2...
Jak masz wsad, to skasuj, odczytaj fusebity i zaprogramuj ponownie. Generalnie ja stosuję wszystkie CKSEL niezaprogramowane(na 1), CKOPT zaprogramowany(0) oraz SUT=10. A reszta fusebitów zależy od wymagań projektu, więc nie można zalecić jakiejś konkretnej wartości dla avrdude.
Ja raczej podejrzewał bym innym ustawienie fusebitów ;-) I jesteś pewny co do właściwego działania tego: [syntax=c] PORTD &=~ (1 << PD3)|(1 << PD2); PORTB &=~ (1 << PB2)|(1 << PB1); // tristate [/syntax]
(at)Chivo Masz też w Atmel Studio przyjazne okno w którym wybierasz konfigurację fusebitów. W połączeniu ze Snapem masz całkiem niezłe środowisko do programowania/debugowania AVR.
Witam. target doesn't answer. 1 czyli: "Układ docelowy nie odpowiada" - sprawdź napięcia i zasilanie procesora (na wszystkich nóżkach VCC, GND włącznie z ADC), kondensator między VCC a GND na każdej parze nóżek. - sprawdź widoczność USBASP w urządzeniach USB w komputerze. - sprawdź podłączenie programatora do układu, - sprawdź, czy masz podciągnięty...
Witam. No xml file - to samo miałem przez 2 miesiące:) Korzystałem z Bascoma, ale pewnego razu zainstalowałem AVRStudio. I stała się JASNOŚĆ :). Spróbuj. teedd P.S. Sprawdziłem - opis fusebitów jest brany z AVRStudio - katalog ....\Atmel\AVR Tools\Partdescriptionfiles\ - a więc sam AVROSPII nie wystarczy.
wracając jeszcze do BODEN i BODLEVEL dla Atmega32 - zasilana 5V Jeśli dobrze zrozumiałem to jeśli ustawię tak: http://obrazki.elektroda.pl/8727306000_1... to atmega wykona reset jeśli napięcie spadnie poniżej 4V? gdybym BODLEVEL odhaczył to reset zadziała dopiero poniżej 2,7V Dobrze rozumiem?
Kurcze rzeczywiście mała pomyła to jest oscylator a nie generator :/ http://pl.wikipedia.org/wiki/Generator_d... (standardowe połączenie z kondensatorami 22pF) To dotyczy raczej rezonatora kwarcowego :!: Ponieważ temat fusebitów był omawiany wielokrotnie, a także jest niezgodny z tematem tego wątku - zamykam.
Opis konstrukcji Tester powstał w celu nauki rysowania schematów w Eagle oraz nauki podstaw programowania mikroprocesorów. Dodatkowo jest małych rozmiarów. Po raz pierwszy zastosowałem elementy SMD. Schemat: https://obrazki.elektroda.pl/9539214500_... Widok PCB z EAGLE: https://obrazki.elektroda.pl/8189126400_... A...
Witam. Próbuje uruchomić wyświetlacz graficzny ABG240128N06-FHW-R ze sterownikiem SAP1024B. Wszędzie piszą że jest on kompatybilny z T6963. Jestem skłonny nawet w to uwierzyć bo pinout mojego LCD zgadza sie z tymi zbudowanymi na T6963. Usiłuje uruchomić LCD podłączony do Atmegi32. Biblioteki pobrałem ze strony http://en.radzio.dxp.pl/t6963. Połączenie...
Witam, problem jak w temacie. Zwyczajnie zaprogramowałem mikrokontoler Atmega32 z programu Pony Prog, oczywiście nie ruszając fusebitów i przestał odpowiadać ( w pony prog kod błędu -24). Sprawdziłem połączenia, nawet przelutowałem cały układ ale nic to nie dało. Inne mikrokontolery programują się doskonale z tego programatora (niestety nie mam drugiego...
Są 3 możliwości: 1. Delay ma ograniczenia (nie znam Arduino), ale tutaj nic nie jest napisane: http://arduino.cc/en/Reference/Delay 2. Masz włączony preskaler rejestrem CLKPR – Clock Prescale Register ale tego nie widać w programie. 3. Fusebity ustawione sa na wewnętrzny generator 8MHz, a nie na zewnętrzny kwarc. Tak jest w Twoim przypadku. Łatwo...
Reset ma dwie funkcje: jeśli jest w stanie wysokim, to uC wykonuje kod, jeśli jest w stanie niskim, to uC jest zatrzymany, ale może wejść w tryb programowania ISP. Co do kondensatora 1uF do +5V - raz, że procek startuje wtedy, kiedy napięcie na resecie jest porównywalne do vcc (kond jak już, to powinien być pomiędzy resetem oraz gnd), dwa, że brakuje...
U mnie zapis i weryfikacja układu ATMEGA32 w PonyProg-u trwa około minuty. Najszybszy pod tym względem jest chyba avrdude. Programator w bascomie często robi błędy podczas zapisu, jedyna jesgo zaleta to przejrzysta zakładka dotycząca fusebitów...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
hmm no niewiem, w sumie też mi się tak zdaje, ale zastanawia mnie fakt że nawet najprostrzy program wyświetlający tekst na wyświetlaczu się nie uruchamia, tzn nic na wyswietlaczu sie nie pojawia :/ o fusebitach pisze w nocie katalogowej, ale zbytnio nierozumiem bo to po angielsku :/ Programem ponyprog dobrałem sie do fuse bitów. Z tego co wyczytałem...
Tak, bootloader trzeba wczytać przy pomocy programatora. Czyli troche bez sensu, skoro przy pomocy FT można zrobić tak, że: a) można się obyć bez programatora, b) nie jest potrzebny bootloader. Bootloader nie może także poprzestawiać fusebitów co może być wadą.
Nie rób wszystkiego naraz. Wgrywałeś programy przez WinAVR i było dobrze, więc niech tak tymczasem zostanie. Temat dotyczy wyłączenia JTAGa i na tym się skoncentruj. Odznacz zapis i weryfikację flascha i eeproma, zrób odczyt fusebitów. Gdy HFuse=99 a LFuse=E1 to wiesz że komunikacja działa a ustawienia są fabryczne. Wtedy zrób zapis HFuse=D9.
To zajrzyj do pliku delay.h i przeczytaj co tam piszą w komentarzach , o ograniczeniach dla tej funkcji. The maximal possible delay is 262.14 ms / F_CPU in MHz. No przecież pisałem, że banał :) Dzięki To jeszcze zostaje problem źle ustawionych FuseBitów Ustawiłam: CKSEL3..0 1010 przy kwarcu 16MHz i nastała cisza. Dobrze, że mam drugi procesor, bo dziś...
Pytanie do autora projektu. Pamiętasz może jak ustawiłeś fusebity podczas programowania ATmega32. Nie chcę jej uwalić, a moja praktyka w programowaniu AVR jest zerowa. W BASCOM-AVR jak już wejdziesz w zakładkę z ustawieniami fusebitów,, to w części Fusebits High[C9] musisz ustawić CKOPT=0, a w części Fusebits [9F], CKSEL=1111 i SUT=01,
ATmega328 ma logikę 5V, więc się dogadają :)
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
No a 64ms stanu HI-z po resecie? Może być krócej ale jak się fusebitów nie przestawia to tak jest. Potem można ustawiś jako wyjście ale przez ten czas bramki muszą przyjąć jakiś stan wyjściowy. Można dać na wejścia bramek po ok. 10k do masy żeby wymusić określony stan wyjściowy. W czasie pracy te oporniki będą bez znaczenia. Na to się zwykle nie zwraca...
Po co opisujesz "inne dziwne/ciekawe rzeczy" i to co "się wydaje". To nie jest forum od wrażeń artystycznych, tylko od suchej technicznej wiedzy. Zapnij zworkę SLOW_CLK (jeśli nie ruszałeś świadomie lub nieświadomie fusebitów) i programowanie powinno ruszyć, dopiero po tym możemy rozmawiać o działaniu układu. Warunkiem niezbędnym prawidłowego programowania...
I tak ta funkcja bardzo pomogła. Ja w ustawieniach fusebitów nic nie mieszałem. Cykl 5 mignięć z wyłączeniem trwa ok.12s a powinien 10s. fusebity są tak odczytane hFuse 99; IFuse E1; Mi to nic nie mówi ale Tobie coś może to powie. Dobrze by było gdyby to działało poprawnie i nic nie było trzeba by przeliczać przy dobieraniu przełączeń
Tak to jest m32.Programuję Bascomem.Nie rozumiem tego, bo tu mam do ustawienia 10 liczb a fusebitów jest troche więcej.Generalnie mega ma działać na zewn. osc. 16NHz.W tej chwili mam tak ustawione- oryginalnie. http://obrazki.elektroda.pl/2724936000_1...
Przestawienie fusebitów bezpośrednio z konsoli rozwiązało problem
Można wystawić sygnał zegara na CKOUT Dowie się, czy zegar nie ma za dużej odchyłki. Atmega32 oficjalnie nie ma CKOUT. Przynajmniej ja czegoś takiego nie widze w dokumentacji. Więc jak chcesz ten sygnał wyprowadzić? Poza tym i tak to bez sensu bo przecież może sobie zmierzyć częstotliwość na wyjściu UARTa przy nadawaniu i też sporo się dowie czy jest...
Co do programów symulujących to nie używam takich więc nie pomogę z nim (wolę pracę na "żywym organizmie ;) ). Jeśli rożne sprawdzone programy nie działają, to duże prawdopodobieństwo problemów sprzętowych, posprawdzaj: 1. Ustawienia fusebitów (czy wszystko się zgadza) 2. Wszelkie połączenia i kabelki czy nie ma gdzieś przerwy albo coś nie jest źle...
Pytania sa zawsze pomocne w analizie :) ustawione $crystal = 16000000 rezonator 16mhz dwa kondensatory 33pf od nóżek rezonatora do masy ukladu. Dodaje screen fusebitów. EDIT: 1.Sądze, że mam problem z czasami. 2s trwaja 6s 2. Nie korzystam z Portb.0 tylko porta.0 Config 1wire = Porta.0 Ds_pin Alias DdrA.0
Czy wszystko poprawnie zrobiłem: http://img382.imageshack.us/img382/7674/... http://img382.imageshack.us/img382/rrrkh... Nie potrawie odczytać nic z procesora ani zapisać, używałem programatora ze strony and tech chyba stk 200 ([url=http://www.and-tech.biz/Instrukcja... programatora na LPT, oraz Dragona, jedynie...
a tym bardziej na SPIEN, którego wyłączenie z poziomu SPI jest niemożliwe Możesz rozwinąć tą myśl? Zawsze myślałem (i byłem tego pewny), że programatorem ISP można sobie wyłączyć owe SPIEN. Tyle, że drugi raz się już nie połączę - więc np. weryfikacja fusebitów zawiedzie. Żeby je ponownie włączyć - konieczny jest programator równoległy. Dobrze myślę?...
Kroków do ustawienia wartości PWM jest 256 (-70 na minimum) i gdybym sobie pozwolił na tak wolne narastanie/zmiany jak na Twoim filmiku to bym zasnął zanim silnik osiągnąłby skrajne prędkości. Myślę że po prostu Twój mikrokontroler dalej pracuje na 1MHz. Twoim problemem będzie pewnie poprawne ustawianie FuseBitów. Spotkałem się z ludźmi którzy myśleli...
Mama problem z Attiny2313. Mam bardzo krótki program (na razie do testów). Kompilacja przebiega bez problemu programowanie tez(nie wyskakują żadne błędy). Ale procek nie chce nic robić. Używam BASCOMA v1.11.8.1 oraz płytki AVT3500 i programatora takiego jaki został opisany w tym kursie.(wtyczka do portu kilka oporników i kabel) Za pomocą tego samego...
czy moje ustwienia odnośnie portu C dla LCd i ustawienia fusebitów dla zewnętrznego oscylatora sa poprawne? Dodano po 3 Ustawiłem atmege do pracy z kwarcem 8MHz :) SUKCES ale czy mogę bezpiecznie wyłączyć JTAG'a, ponieważ na porcie C mam podpietego LCD'ka ?
W pierwszym poscie jest obrazek, na którym pokazane są ustawienia fusebitów, oraz podłączenie Atmegi32 z ENC. Oba układy należy zasilać z 3,3V Dodano po 4 Fajny projekt. Jakbys potrzebowal modulow, ktore zmieszcza sie w puszce instalacyjnej to daj znac. Opublikowalem o tym jeden artykul i mam kilka modulow na zbyciu. Ja w wolnej chwili zacznę kombinować...
Nie cuduj, ponieważ USBasp działa poprawnie ze wszystkimi wersjami Windows, co zresztą widać na załączonym przez Ciebie screenie. Problem leży więc w Twoich błędach w podłączeniu lub schemacie płytki (znacznie bardziej prawdopodobne) lub złym przestawieniu fusebitów. Zacznij od porządnego wyczyszczenia płytki. Następnie pokaż jej schemat oraz pcb, bo...
Skąd ci się wzięła taka prędkość zegarowa SPI ? Programator nie potrafi takiej ustawić więc jest błąd .
Zrób sobie generator 1-5Mhz na HC14 na jakimś ogryzku płytki uniwersalnej jak masz takie "skłonności" do lekkomyślnego ustawiania fusebitów. Podczepiasz do OSC1 i w większości przypadków procesor startuje. KLA987 111111 ustaw dla ATmega32-zresztą w Bascomie masz podpowiedzi co to jest. A co z ATtiny? Dodano po 6 Ja ustawiam 16CLK+64ms jak start po resecie...
ustawić fusebitów atmega32 ustawienia fusebitów atmega32 ustawienie fusebitów
mikrotik firewall filter indesit instrukcja pralka hasło wygasa
apple watch wyłączniki dotykowe
Zwarcie w alarmie VW Polo 9N 2002 - immobilizer nie działa Pralka Haier - Woda w dozowniku na płyn do prania