Jeśli miałeś na pewno ustawione Lockbity chroniące przed odczytem ;) .... to żadnego problemu nie widzę w tym co zrobiłeś. Bo LockBity nie powodują że nie można odczytać - MOŻNA! ... tylko sobie zajrzyj do takiego pliku - odczytałeś SIECZKĘ a nie prawidłowe dane ;) Więc mogłeś spokojnie sobie tą sieczkę wgrać do innego procka - tyle że program nie ruszy...
Nie napisałeś programu używasz do programowania. Odpowiadając częściowo na pytania: 3.Ustawienie złych(nieodpowiednio) Fuses może zablokować ATMEGĘ - szczególnie przy nieumiejętnym przejściu i wybraniu rezonatora zewnętrznego.Wybierając wewnętrzny wszystko będzie ok. Posiadając programator szeregowy nie odblokujesz uC bo do tego potrzebny jest programator...
Ad GienekS Jednak nie jest przy programowaniu przez ISP jest mała nota : Notes: 1. The SPIEN fuse is not accessible in SPI Serial Programming mode. Ale już pisałem że programowałem tylko FLASH
wiem napewno zle pozaznaczalem przez ISPprog RSTDIBL I SPIEN bo tam sa dosetpne uklad pewnie sie przyblokowal. Kazdy mowi ze trzeba z miejsce kwarca podpiac generator moze ktos napisac z czego on ma sie skaladac i jakis schemacik? jesli nie naprawie tej ATTINY kupie nową to moge wgrac normalny flash od AT90S2313? i jak mam zaznaczyc fuse bity tak zeby...
Ustawienia fus bitów (znak [ ] - oznacza niezaprogramowany a [v] zaprogramowany) Programowanie wykonuję AVRISP mkII BOODLEVEL Brown-out detection disabled RSTDISBL - [ ] DWEN - [ ] SPIEN - [V] WDTON - [ ] EESAVE - [V] BOOTSZ Boot Flash size = 2048 words start addres = $3800 BOOTRST - [ ] CKDIV8 - [ ] CKOUT - [ ] SUTCKSEL - Ekst Cryst osc 8MHz .... 258CK14CK...
Niestety ale nie posiadam USBasp jedynie mam JTAG ICE, STK500V2 oraz po zmianie firmware AVR910. A co do fusbitu SPIEN jest on ustawiony i nadal nie mogę nawiązać komunikacji po SPI jedynie JTAG działa. Objawy mogły by wskazywać tak jak pisał tmf na problem z zewnętrznym kwarcem ale próbowałem połączyć się na kwarcu zewnętrznym, wewnętrznym oscylatorze...
Sygnatura się zgadza. BODLEVEL 2,7V JTAGEN zaprogramowany "0" SPIEN "0" BOTSZ 512/addr 7E00 CKDIV "0" SUT_CKSEL Ext. 16+0us Jak programuje bez weryfikacji - Przebiega wszystko jakby OK. Lecz FLASH - nie zaprogramowany Jak programuje z weryfikacją - Komunikat jak wyżej (0000 is 00) 0C Po drodze próbowałem przez SPI. Program pojawił sie w e FLASHu, ale...
..... dwa razy jeszcze zaprogramowałem procesor i przestał się odzywać sprawdziłem na innym programatorze i to samo zastanawiam się czy uwalił go tak podłączony wyświetlacz czy poprostu wyczerpałem ilość .... Lub ewentualnie poprostu go zablokowałeś (bit SPIEN - programowanie po SPI), czasami AVR-y tak mają. Napisz jakiego programatora używasz. Uszkodzenie...
Witam noi po zainstalowaniu tego ,programator wogle przestal wspolpracowac musialem od nowa system instalować po zainstalowaniu wyskakuje taki sam komunikat jescze jedno pytanie w MkCalculator jako lock bits pokazuje mi 0x3F a w AVR dudes pokazuje external jako 0x05 czy lock bits nie powinien byc na 0x0F Dodano po 14 Widze ze odpowiedzi brak pewnie...
Otóż plik elf generowany jest podczas każdej kompilacji projektu w avrstudio. Dodają w pliku main takie dyrektywy: FUSES={ .low=0xFF, .high=0xD9, };//External oscilator 16MHz, SPIEN LOCKBITS = 0xF0;//readout protection typedef struct { unsigned char B2; unsigned char B1; unsigned char B0; } __signature_t; #define SIGNATURE __signature_t...
Kondensator chyba jest po to żeby szumy "przepuścić" do masy. Montowane urządzenie będzie zasilane bateryjnie więc przez 1k ucieknie mi za dużo prądu. Jutro będę mógł zaprogramować sobie mój procesor więc zapytam o ustawienie fuse bitów. 0-bit zaprogramowany 1-bit niezaprogramowany RSTDISBL 1 - PIN RESET jako RESET (zamiast standardowy pin I/O) WDTON...
A masz ustawione odpowiednio fuse ? Mój Make: # Name: Makefile # Project: hid-data example # Author: Christian Starkjohann # Creation Date: 2008-04-07 # Tabsize: 4 # Copyright: (c) 2008 by OBJECTIVE DEVELOPMENT Software GmbH # License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt)...
Witam, Od jakiegoś czasu próbuję uruchomić obsługę pamięci data flash. Kupiłem moduł MMsam7s64-2 z Propoxu - do PA12-14, 31 podłączona jest pamięć AT45DB321C. Korzystałem już chyba ze wszystkich "sposobów" inicjalizacji SPI ale żaden nie przynosi rezultatu. Ze strony propox przykładowa inicjalizacja (przerobiona na bibliotekę AT91SAM7S64.h, korzystam...
Problem Po zapisaniu "Security and Configuration Bits" programator nie widzi mikrokontrolera! Usiłowałem zaprogramować nowy ATTiny 12 za pomocą PonyProgramatora z interfejsem Avr ISP API. Udało mi się zapisać program do pamięci lecz musiałem zmienić konfigurację oscylatora. W tym celu uruchomiłem opcję "Security and Configuration Bits" i odczytałem...
Tak, to oryginalny plik z paczki V_USB: # Name: Makefile # Project: custom-class example # Author: Christian Starkjohann # Creation Date: 2008-04-07 # Tabsize: 4 # Copyright: (c) 2008 by OBJECTIVE DEVELOPMENT Software GmbH # License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt)...
To coś słabo czytałeś tą dokumentację, gdyż nie da się wyłączyć programowania szeregowego (SPI) przy użyciu samego SPI . Notes: 1. The SPIEN Fuse is not accessible in SPI Serial Programming mode. Tak sie sklada ze to akurat wiem :) (przypuszczalem ten problem na poczatku) to wiem jeszcze z czasow programowania za pomoca ponyproga (teraz uzywam avrdude,...
Mam standardowy problem początkującego - po zmianie fusebitów, atmega co prawda działa, ale nie da się na nią wgrać niczego nowego. Zaczynając od początku, sprawdziłem czy programator (stk200) działa wgrywając jakieś proste programy zapalające diody itp, następnie zbudowałem układ wg tego schematu avrdude -p m8 -c stk200 -U hfuse:w:0xc9:m -U lfuse:w:0x9f:m...
Witam Serdecznie, Jestem początkującym, że tak powiem użytkownikiem forum, chciałbym rozpocząć programowanie mojego procesora atmega16, jednak za nim to zrobię muszę mieć pewność, że procesor został dobrze skonfigurowany oraz połączony (fuses, itd.). Programuję w C. Głównie na początek chciałbym obsługiwać wyświetlacz. O to mój schemat: http://obrazki.elektroda.net/87_12135354...
Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;=======================================... ; Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu z LCD ;!!! Znak lub komenda do wyslania do LCD przekazywane sa przez...
Można to zrobić na kilka sposobów - ręcznie - w oknie programowania wejść w zakładkę fuse i lockbity i tam pozmieniać. Problem taki, że trzeba to zrobić ręcznie i każdorazowo dla nowego procka. Z automatu - skorzystać z możliwości zdefiniowania fuse i lockbitów w kodzie aplikacji, przy programowaniu plikiem elf automatycznie się zaprogramują pozostałe...
Limit programowań flash - bzdura "Write/erase cyles: 10,000 flash/100,000 EEPROM" opcje są trzy: - wyłączone programowanie SPI (fusebit SPIEN) - wyłączony reset - zbyt duża częstotliwość SPI programatora (ma być 1/4 Częstotliwości zegarowej). Co jest źle najłatwiej sprawdzić programatorem HVPP.
Powinieneś załadować wsad do pamięci Flash. Jak nie będziesz kombinować przy fuse bitach to nic nie powinno się stać (chodzi o fuse bity zwane SPIEN i RSTDISBL) standardowo są one dobrze ustawione.
Ja tu widzę problem z ogarnięciem środowiska, a nie procesora... Ładujesz inny program... Moje makefile, musisz sobie dopasować do ATmega32 i swojego zegara: ########################################... # Makefile for the project LED_Blink ########################################...
Z powodu braku czasu nie mogłem wczesniej odpisać. Co do fuse bitów- za bardzo tego nie ogarniam, ale w AVR Studio mam: -OCDEN-odznaczone -JTAGEN-odznaczone -SPIEN-zaznaczone z takim czerwonym znakiem zapytania -CKOPT-zaznaczone -EESAVE-zaznaczone -BOOTSZ- boot flash size-1024 words start address=$3C00 -BOOTRST-zaznaczone -BODLEVEL-Brown-out detection...
Czytnik i adapter są zbudowane na aktualnych schematach i na nich nie odczytyuje ID. ----------------- Jak wyrzucilem diode z adaptera(tą co idzie z 1 pinu DIL32 do nóżki 1 atmelka) i przestawiłem zworki to mam na tej nóżce 12V i już ID czyta, można go zaprogramować i odczytać. ----------------- Rozumiem, że bity fuse i lock programuje sie osobno, czyli...
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, Mam taki problem - programowałem procesor ATmega8 do stacji lutowniczej AVT-987 za pomocą programatora STK200. Wgrywałem .hex'a do pamięci flash i .epp do epromu. Przyszedł czas na zmianę fusebitów - ustawiłem identycznie jak na screenie z tego samego programu (PonyProg2000), którego autor zamieścił w artykule - wszystkie Lock'i odznaczone, zaznaczone...
(at)echo off c: cd \Program Files\Atmel\AVR Tools\STK500 :loop color f0 rem Set ISP frequency, Set fuse bytes rem M103C - unprog rem WDTON - unprog rem OCDEN - unprog rem JTAGEN - unprog rem SPIEN - ? rem EESAVE - unprog rem BOOTSZ - Flashsize=2048 rem BOOTRST - prog rem CKOPT - unprog rem BODLEVEL - VCC=4.0 V rem BODEN - prog rem SUT_CKSEL...
Fusy w Tiny masz dobrze poustawiane ? Używam PonyProg2000 i STK200 z Allefajne Po uruchomieniu programu jak dałem Read Configuration bit to wszystkie aktywne okienka miałem wyczyszczone, haczyk był tylko przy SPIEN ale to pole było na szaro i nie da się w tej wersji softu tego odhaczyć i bardzo słusznie to nie jeden po takim zabiegu musiał reanimować...
Chcę zrobić woltomierz na atmega8 ,posiadam wsad który wgrałem do atmega8 programatorem stk200 (chodzi jak burza),nie posiadam ustawień fusebitów . Woltomierz pracuje z zewnętrznym kwarcem 8Mhz.Czy ustawienia fusebitów można odczytać z pliku hex czysta atmega8 ma ptaszki przy: sut0 cksl3 cksl2 cksl1 botsz1 botsz0 Nie, Plik hex zawiera tylko program,...
Ktoś już to robił. https://forum.mysensors.org/topic/9632/s... Myślę, że konfig powinien wyglądać mniej więcej tak: [syntax=c] * If your Arduino board has additional serial ports * you can use to connect the RS485 module. * Otherwise, the gateway uses AltSoftSerial to handle two serial * links on one Arduino. Use the following pins for...
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ć...
1. Definicje MCU i F_CPU to tylko w Makefile. 2.Wypróbuj takie coś w ramach zwalczania przyzwyczajania się do "delajów" ;) - jak ja widzę używanie timera w trybie CTC, generalnie tak napisane, że raczej z notą katalogowa w ręku nie trzeba za dużo wyjaśniać o co chodzi : - plik LED_Line.c:[syntax=C]#include <avr/io.h> #include <avr/interrupt.h>...
Próbuję zrobić schemat, ale z arkusza danych HLW8112, PIN SPIEN jest wysoki, więc zakładam, że to SPI
Program działa, ale nie wiem jak/gdzie przywołać dane z tabeli wrzucone do flash. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> //LEDs #define PB_RED 1 #define PB_GREEN 2 #define PB_BLUE 4 FUSES = { .low = (FUSE_CKSEL0 & FUSE_SUT0 & FUSE_SPIEN),// 9.6 MHz, no div/8 }; //======================================...
Moze zle sie wyrazilem - nie tyle skladnia pozostaje dla mnie niejasna, co nie umiem stwierdzic, dlaczego nie jest generowany plik ELF, pomimo tego, ze w pliku make istnieje regula (chyba) za to odpowiedzialna. # MCU name MCU = attiny45 # Processr frequency. # This will define a symbol, F_CPU, in all source code files equal to the # processor frequency....
W sumie z mojej strony mam taką prośbę do osób zainteresowanych programatorem które maja wolna chwilę. Do poprawnej pracy programatora wymagany jest opis układów zawarty w pliku PartList.cfg Nie ma co ukrywać że trzeba ten plik stworzyć. Na chwile obecną mam do niego dodane 4 układy... Dodawanie nie jest to praca trudna, ale trochę mozolna polegająca...
https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
Witam, chciałbym przedstawić konstrukcje wyświetlacza 32x48 realizowanego w wolnych chwilach. Na samym początku co nieco o urządzeniu od strony konstrukcyjnej. Wyświetlacz zbudowany jest z 6 matryc o wymiarach 16x16 złożonych z diód adresowanych WS2812B. Matryce nabyte zostały na znanym portalu aukcyjnym i przywędrowały do mnie z chin. Matryce połączone...
A jaki masz ten chip dokładnie? Jaki ten ekran - R czy C? Kupiłem dokładnie to https://elty.pl/pl/p/Wyswietlacz-LCD-4%2... Panel musi być rezystancyjny skoro FT800 a nie FT801. Układ identyfikuje się jako 0800 0100 w rejestrze 0x0C0000 (nie miałem w #define, 4 bajtowy rejestr identyfikujący...
Mój skromny wkład, jak zmienić firmware w RGB+CW Tuya WBLC9 (BK7231T) + BP1658 https://obrazki.elektroda.pl/4103290800_... Wgramy na nią OpenBeken: https://github.com/openshwprojects/OpenB... WBLC9: https://developer.tuya.com/en/docs/iot/w... https://obrazki.elektroda.pl/8115515300_...
http://obrazki.elektroda.pl/1173779300_1... Witam, chciałbym wam przedstawić sterownik akwariowy zintegrowany z obudową, który niedawno skończyłem budować. Urządzenie jest w fazie testowania i rozbudowy, więc jest dużo niedociągnięć w projekcie. Ale jak ktoś kiedyś na forum napisał "ważne, że własne i działa", a jak długo, to się okaże....
SUT określa opóźnienie po restarcie zaś CKSEL wybierają źródło zegara a EESAVE określa czy EEPROM ma być kasowany wraz z kasowaniem flashu. Moim zdaniem źle ustawiłeś CKSEL, przypomnij sobie jak je ustawiles wtedy będziesz mógł odratować procka. SPIEN ma być zaprogramowany (u ciebie ptaszek czyli 0)
Nie chcę się tutaj wykłócać, ale sposób w jaki to przedstawiasz problem jest moim zdaniem nie realny. Na możliwość programowania przez SPI mają wpływ tylko 3 rzeczy i wszystkie są kwestią fusów (SPIEN, taktowanie, czasami można też odłączyć reset). Co byś nie zapisał do flasha, albo eepromu, to itak nie wpłynie na możliwość zaprogramowania. Więc fusy...
http://obrazki.elektroda.pl/6163532400_1... Chciałbym zaprezentować ostatnio wykonany model sygnalizacji świetlnej . Makieta posiada sygnalizację świetlną dla samochodów oraz dla pieszych, możliwość symulacji "awarii" świateł. Skala została dopasowana do modeli samochodów w skali 1:64 (popularne "resoraki"). Znaki poziome zostały możliwie...
https://obrazki.elektroda.pl/5705909000_... NA WSTĘPIE Wiem, wiem, ktoś zaraz powie, że układów aktywnego obciążenia nie sposób zliczyć i kolejny taki projekt przyczynia się do klęski urodzaju… 8-) Mimo wszystko chciałbym przedstawić projekt aktywnego obciążenia. Aktywne obciążenie samo w sobie nie jest czymś szczególnym, ale...
Witam A możesz opisać jak programowałeś ten interfejs i jak ustawiałeś fusebity? Ja programowałem Ponyprogiem, wgrałem plik hex do flasha, wgrał się i zweryfikował. Później dałem ustawianie fusebitów, ustawiłem tak: Low:EF High:C9 czyli w PonyProgu: SUT0, SPIEN, CKOPT, BOOTSZ1, BOOTSZ0 pozaznaczałem. Dałem zapisz i straciłem kontakt z Atmegą :) Aha,...
https://obrazki.elektroda.pl/3570276400_... Pokażę tutaj jak przyśpieszyłem programową komunikację SPI służącą do obsługi pamięci Flash. Sprawdzę jak dużo kodu może kryć się za warstwą abstrakcji GPIO BK7231 a potem spróbuję operacje na pinach zredukować tak, by działały bezpośrednio na rejestrach. Ile cykli procesora tracone jest...
atmega spien usbasp spien atmega8 spien
automatyczna skrzynia renault transmisja bezprzewodowy corolla deska rozdzielczy
Jak naprawić zniekształconą fonię w TV LCD przy dobrym obrazie Kärcher K5 nie działa z T-Racer - przyczyny i rozwiązania