Zablokowałeś możliwość wgrywania wsadu ale nie możliwość skasowania fusebitów. Kasując fusebity skasujesz też program ale umożliwisz sobie ponowne zaprogramowanie procesora a przecież tylko o to Ci chodzi. Chyba że jakiś reengeneering własnego kodu planujesz ;)
A zmieniał kolega programy które wgrywa do procka bo może wyłączone jest isp lub reset albo włączone debugwire , I procek nie tyle sie programuje co nie kasuje . Program poprostu w nim został a po błędnym zaprogramowaniu fusebitów już sie nie da skasować poprzez isp
Mylisz się, programator wysokonapięciowy daje tylko możliwość programowania procka z zablokowanym pinem RESET (jeden z fusebitów). Po zablokowaniu możliwości odczytu FLASH można tylko skasować całego procka.
Ja patrząc na obrazek FuseBitów byłbym za tym że Jedynka oznacza niezaprogramowany bit. Poznać po bicie SPIEN. Dlatego jeśli to są odczytane FuseBity a nie domyślne to Boot Reset Vector jest niezaprogramowany. Tam może być FTDI232 i w trybie BitBang programuje mikrokontroler. Co ciekawe mikrokontrolery nawet z ustawionym bitem BOOTRST uruchamiaja się...
Domyślnie nie, ale z tych ustawień Fusebitów wynika że owszem teraz jest zablokowany. Ale to trochę myląca nazwa jest. Programować się da, ale po wcześniejszym skasowaniu zawartości. Nie wiem czym programujesz. Program robi na początku programowania Erase?
dobrą robiłeś kolejność - najpierw fusy a potem program. po co ci kasowanie fusebitów czy programu ? to jest bez sensu ;) ... programu się nie kasuje, za każdym razem przy wgrywaniu nowego stary jest kasowany. A fusebity można co najwyżej przywrócić do ustawień fabrycznych a nie skasować - nie ma takiej opcji jak kasowanie fusebitów. no i na końcu rzeczywiście...
Witam Jeśli chciałeś ustawić na zewnętrzny rezonator kwarc częstym błędem jest ustawienie fuse-bitow na zewnętrzny generator. W takim przypadku wystarczy zmontować zwykły generator np na 555 (ok 120kHz lub wiecej) i podpiąć. Może być jeszcze jedna przyczyna zablokowanie "Resetu". Fuse-bity maja odwrotna logikę to znaczy ze: "Ustawiony" - 0 "skasowany"...
Witam! Mam problem z ATmegą 644AP-PA, czy da się jeszcze coś z nią zrobić? Sprawdzałem Doctorem ale nic nie zrobił, w tej samej podstawce Atmedze32 zmienił ustawienia (więc chyba jest sprawny). W 644PA nie można zmienić fusebitów, 644PA można poprawnie skasować i zaprogramować, wyjątkiem jest zaprogramowanie i weryfikacja bootloadera. Komunikat z avrdude:...
Bascomowi jakoś to się udaje. Po wpisaniu $Prog trzeba kod jeszcze raz skompilować, żeby dało efekt. Lecz Kolegom, chyba chodzi o dostęp z samego procka z poziomu programu, bez podłączonego programatora? Udaje się bo wykorzystuje w tym celu programator, podobnie Atmel Studio wykorzystuje programator do odczytu/zapisu fusebitów. Kol. Kamyczek istotnie...
:arrow: Piecuch Aby zaprogramować kontroler musi on mieć podłączony sygnał zegarowy. Wyboru źródła zegara dokonujesz ustatwiając FuseBity - jeśli ustawisz źródło inne, niż masz podłączone to mikrokontroler nie ruszy. A co do lockbitów (bo nie wiem, czy nie miałeś fusebitów na myśli) to one nie pozwalają na odczyt i weryfikację pamięci. Jeśli chcesz...
1. "Lockbity"(bity zabezpieczające kod programu przed możliwością nadpisania/odczytu itp.) to nie to samo co "Fusebity"(bity konfiguracyjne)... ;) Jak zaprogramujesz "Lockbits", to nie skasujesz go, chyba, że poprzez skasowanie zawarości pamięci całej kostki(Chip Erase). 2. Wszystkie AT90S.... mają po 2 "Lockbity" i 2 "Fusebity" (FSTRST i SPIEN), natomiast...
U siebie od razu budowałem wersję na Mega328P i dlatego nie znałem tego niuansu z napisami w eepromie. To dopiero wyjaśnia dlaczego Autor upierał się przy tym bicie EESAVE. Do pamieci eeprom wgrasz plik z kazdym rozszerzeniem, czy to HEX, EEP czy nawet BIN. Ważne jednak by go wgrać w eeprom a nie widze na tym screenie zakładki eeprom w tym programie...
Witam. Pytanko dla zaawansowanych w Bascomie. Czy jest jakaś metoda aby używając bascoma avr i programatora ZL2PRG można było zapisać ustawienia fusebitów tak aby przy wczytaniu pliku z programem ustawienia same się dostosowały?.Gdy korzystam z opcji Write PRG po ustawieniu fusów to niby zapisuje się coś w programie na zasadzie $prog ..... i dalej jakieś...
Witam Piszę właśnie bootloader, a że robię to pierwszy raz, toteż mam dosyć problem ze zrozumieniem. Na chwilę obecną chcę wgrać pod adres 0x10000 kod bootloadera. Ale za każdym razem AStudio programuje mi go pod adres 0x00000. Co mogę zrobić, by kod bootloadera lądował tam gdzie trzeba? Bo uruchomić to rozumiem, że wybieram z poziomu fusebitów. Napisałem...
Witam!!! Miałem podobny problem z fusami w tym procku a na dodatek skasowałem bootloader. Teraz pozostała mi możliwość programowania przez isp. Co prawda znalazłem jeden program który sobie z tym poradzi ale jest płatny. Ja osobiście poradziłem sobie avrdude w trybie tekstowym z konsoli. Tutaj mamy kalkulator fusebitów [url=http://frank.circleofcurrent.com/fu...
UWAGA!! Nie wciskaj PROGRAM lub BLANK, bo możesz skasować zawartość chipu Ale skasować zawartość chipu tego PICa co jest na programatorze czy swojego PICA włożonego w podstawkę? W menadżerze mam wykryty https://obrazki.elektroda.pl/1258817800_... i mam takie opcje driverów do wyboru. Który zalecacie do win 10? https://obrazki.elektroda.pl/2752122500_...
(...) ATMEL ma kretyńską filozofię z tymi fusebitami. Nie dość, że podają je zawsze na odwrót, To kwestia interpretacji. tak się składa, że EPROM, EEPROM, FLASH po skasowaniu mają bity ustawione na jeden, ustawienie ich polega więc na wpisaniu zera. to jeszcze poprzednie ustawienie ma wpływ na przebieg programowania. Co? Podaj przykład, bo pierwszy...
Zakładka memory jest w sekcji linkera. Ale nie ma nic do rzeczy. Twój program w ogóle z pamięci nie korzysta - przy -Os wszystko jest w rejestrach MCU. Jeśli fusebit M103C masz skasowany (ma wartość 1), to inną możliwością jest po prostu błędny układ elektroniczny. Twój kod działa poprawnie i w symulatorze i w ATMega128. W M64 też musi działać bo w...
W tym przypadku bit zaprogramowany zawsze jest równy zero, gdyż po skasowaniu bit pamięci FLASH ma wartość 1. Natomiast prościej zainwestować w programator, który bezpośrednio wspiera AVR Studio (np. AVR ISP lub AVR ISP MkII) i ustawiać fusebity korzystając z opisów w AVR Studio. Praktycznie nie ma możliwości pomyłki i nie trzeba stosować zewnętrznych...
Bity bootlock i lock. Blokują one odczyt/zapis bootloadera, możliwość odczytania/zapisania flasha przez bootloader jak i możliwość odczytania/zapisania flasha przez programator. Wszystkie te bity możesz skasować wykonując kompletne kasowanie procesora (kasuje się wtedy też FLASH i EEPROM) Przy próbie odczytu takiego procesora dostaniesz słowa wypełnione...
Mam 2080 i nie zmieniają się fusy. Na pewno wciskam WriteFS.... Tu screen co w logach widać: https://obrazki.elektroda.pl/8026307900_... Dwa razy wyłączałem dzielnik przez 8 i po zmianie odświeża się na Enabled ... Tu niżej mam screeny procka z Leonardo którego męczyłem bo nieopatrznie skasowałem bootloadera - tu normalnie można było...
Witam, zaczynam (chciałem) zabawę z mikrokontrolerami, jednak mam problem którego nie daje rady przeskoczyć. Od razu pisze ze czytałem juz posty z podobnym problemem jednak nigdzie nie znalazłem odpowiedzi. Problem jest następujący: mam programator na LPT oraz płytkę tylko do programowania ATTINY2313. Oprogramowanie to BASCOM-AVR i PonyProg2000, wszystko...
Nie ma znaczenia jak fizycznie jest realizowana pamięć EEPROM. Zauważ, że proces kasowania i zapisu jest rozdzielny, nawet w niektórych ATMegach możesz konfigurując odpowiednio rejestr kontrolny EEPROM tylko skasować wybraną komórkę, lub tylko ją zapisać (bez kasowania). Domyślnie te operacje są połączone, zapis z programu wywołuje najpierw kasowanie,...
Jeśli wgrałeś bootloader a następnie programujesz przez USBasp to bootloader zostaje automatycznie skasowany i nadpisany programem. O ile ta częśc odpowiedzi jest poprawna, gdzie należałoby uzupełnic: wgrany bootloader do pamięci processora, nie przesądza że będzie on kiedykolwiek użyty. Bez zmian fusebitów zajmuje on tylko miejsce we flash(!), i słusznie,...
Po pierwsze: czy możesz wejść w tryb programowania szeregowego? To znaczy czy procek zwraca kod wysyłany w rozkazie - Dla Tiny26 jest to $53, nie wiem jaki dla Mega8)? Jeśli nie, to mogłeś niechcący wyłączyć nóżkę reset w fuse bitach. W takim przypadku tylko przeprogramowanie równoległe może pomóc. Jest też możliwe, że ustawiłeś taktowanie na przykład...
Tak. Cudów nie ma, to na tobie spoczywa odpowiedzialność za prawidłowy projekt układu. BOD daje tyle, że np. nie skasuje ci się cały EEPROM na skutek nieprawidłowego działania MCU.
Witam ponownie Firma Propox odpowiedziała mi na maila. Mam pliki *.hex. Problem pojawił się natomiast z zaprogramowaniem fusebitów. Pytając ich o fusebity dali mi następującą odpowiedź: Fusebity -f 0x812f -E 0xff Początkowo myślałem, że jest to komenda do avrdude, ale okazało się że nie, gdyż otrzymałem od nich następującą odpowiedź: Jest to komenda...
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.
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
Zabezpieczałeś program Lock Bits ? No to przy okazji zabezpieczyłeś dostep do całego układu. Teraz skasuj całość, zmień ustawienia i dopiero wgraj program... Lock Bits- nigdy tego nie robilem, zreszta wszystko co zrobilem zaznaczylem jest w jpegu.
http://obrazki.elektroda.net/79_12208735... Tym razem chciałbym zaprezentować nowe oprogramowanie dla wyżej wymienionych kitów, za pomocą których możemy przekształcić posiadany stary napęd CD-ROM w funkcjonalny odtwarzacz płyt Audio CD. Szczegółowe opisy kitów znajdują się tutaj: http://sklep.avt.com.pl/photo/_pdf/AVT26... i http://sklep.avt.com.pl/photo/_pdf/AVT94...
Nawet plik hex ktorego udalo sie odczytac jest jakis dziwny Jest w porządku. Bootloader leży na końcu pamięci, stąd te początkowe "FFFFFF..." Niestety wyskakuje mi ten blad co na samym poczatku opisywalem. Nigdy nie używałem Arduino. Zainstalowałem przed momentem i widzę, że w pliku boards.txt masz powiązanie (na sztywno) z STK500 (lub jego sposobem...
http://obrazki.elektroda.net/44_12656130... Pomyliłeś się przy ustawianiu, lub celowo wyłączyłeś pin resetu (RSTDISBL) czy możliwość programowania przez ISP (SPIEN)? Nie ma sensu kupować lub robić niewygodnego i skomplikowanego programatora HV, tylko po to aby odblokować kilka procków. To urządzenie wyleczy problemy z fusebitami w mikrokontrolerach...
Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny i chyba nikt go juz nawet nie aktualizuje ;) Jesli...
Witam! Proszę o pomoc przy ustawieniu fusebitów... Niestety autor nie odpowiada na moje maila i pytania... Proszę o pomoc np. w postaci opisów lub screnów. Po wysłaniu na wyświetlaczu pali się czarna linia kwadratów w pierwszej linijce. Zmieniłem również kwarc na 12MHz... Wykonałem poniższy układ 4xds18b20+LCD=termometr Tam jest użyte słowo "może" co...
atmega32 fusebitów ustawienie fusebitów skasowanie eeprom
samsung email tłumik rezystorowy ryzen 5950x
internet domki letniskowe internet domki letniskowe
Błąd ERROR 18 przy aktualizacji BIOS-u - Rozwiązania Zacinające się szyny: przyczyny i rozwiązania w AGD i przemyśle