Zobacz to gotowy bootloader z karty SD/MMC/CF (pliki dostępne po zalogowaniu) [url=http://www.mcselec.com/index2.php?o... Bootloader sprawdza nazwę pliku i/lub stan określonego PINu i programuje procek plikiem z karty. Wcześniej wystarczy tylko umieścić taki plik na karcie.
Odpowiem ci na pytania dotyczące BL, bo jeśli chodzi o działanie przykładowego programu, to trzebaby go przeanalizować, a jak wiesz mam pewną awersję do BASCOMa :) Bootloader jest odrębną aplikacją i zazwyczaj przyjmuje się, że jest on "nietykalny" - to znaczy jest ładowany raz i zostaje na zawsze. Ponieważ sekcja bootloadera ma własne lockbity, po...
Chciałbym zrobić "przenośną wersję" programatora (RS232) dla układów z AVR z bootloaderem bascomowym. Czyli to będzie jakiś AVR z kartą SD z plikiem do zaprogramowania, złączem RS232 do połączenia z docelowym układem. Jest aplikacja dla PC dla tego bootloadera, ale w tym przypadku potrzebowałbym wersję bascomową własnie :) Oczywiście da się to zrobić...
- czym jest / są: Spmcsr.0, Eecr.1. To nazwy rejestrów ATmegi z których odczytywany / badany jest pojedynczy bit . W przypadku Spmcsr bit 0 a w przypadku Eecr bit 1. Taka konwencja zapisu.... - czym są r0, r1, r30, r31 To są rejestry wewnętrzne ATmegi.... - z czego wynika dzielenie firmware-u na kawałki akurat 128 bajtowe ? Z tego, ze zapis Flasha odbywa...
W każdym programie, który wgrywasz za pomocą bootloadera powinieneś umieścić warunek najlepiej w pętli głównej, którym można go ponownie wywołać, czyli np: if coś tam then Print "Entering bootloadera" jmp $3e00
Dopiero jak się wgra bootloader, jeśli go brak trzeba przez ISP.
Chciałbym się dowiedzieć czy da się zrobić bootloader (napisany w BASCOMie) dla Atmega (np.32) który załadował by program z karty SD do pamięci FLASH uC?
:D spoko a coś więcej? :) Robiąc wg tego: http://majsterkowo.pl/forum/post2368.htm... tworze plik boards.txt (proszę przejrzeć treść) atmega32.name=ATmega32 (internal 1 MHz) atmega32.bootloader.low_fuses=0xF1 atmega32.bootloader.high_fuses=0x99 atmega32.upload.maximum_size=32768 atmega32.build.mcu=atmega32a atmega32.build.f_cpu=1000000L...
A po co konwertery z obu stron ? Pisał przecież, że wgrywa program przez bootloader.
Mam problem ze zrozumieniem organizacji FLASH w tym procesorze. Otóż, mam program w BASCOMie, zajmujący ok. 46% pamięci (w M128 to już był 97%, stąd konieczność przejścia na M2561). I teraz - na samym początku programu mam następujący wpis ; [syntax=bascom]Data "CRC=0000"[/syntax] Następnie program odszukuje, gdzie w pamięci programu znajduje się ta...
To wszytko zapewni bootloader z przykładów basoma.
Zapewne da się. Nie wiem jak działa bootloader Arduino, ale jeśli dostanie plik w odpowiednim formacie to będzie mu obojętne, czy plik powstał na skutek kompilacji programu w c/c++ czy bascomie. Nauczka na przyszłość - pytaj zanim wydasz pieniądze :) BTW, te płytki, któe ci polecałem mają wgrany bootloader, więc nie potrzebujesz do nich programatora.
Arduino bo jest bootloader.
Jaka jest idea tego bootloadera, chcę wykorzystać ten bootloader w moim układzie i wysyłać nowy FLASH z kliku skompilowany przez Bascom'a (HEX) przez własną aplikację, potrzebuje pomocy ze zrozumieniem jak mam obsłużuć tą transmisje. Typu wysyłam coś - odbieram coś itp. '---------------------------------------... ' (c)...
Kolega rusala ma racje. Najpierw ISP zaby wgrac program a potem można sie bawic rs232 :-) Bootloader, nawet jesli nie programujesz w bascom polecam zieloną ksiazke marcina, jest tam to wszystko opisane, przykłady w bascomie, schematy i opisy. Bootloader i rs232 tez jest, moge ci to zeskanować jak pragniesz :-) Pozdrawiam
A czy trzeba zmieniać fusebity? czy powinien zaprogramować się bez zmian fabrycznych ustawień?
musze na spokojnie potestowac jeszcze raz 485 i ten opis ( tu jest linkowany ten schemat co wrzuciłem wcześniej ) http://www.mcselec.com/index2.php?option... oraz test bootloadowania z Hyperterminala http://www.mcselec.com/index2.php?option...
A masz może kod źródłowy do tego? tzn. jak działa ten bootloader ?
Witam, zamierzam w najblższym czasie nabyć Arduino Mega 1280, ale jak dotąd radziłem sobie tylko z Bascomem (brak chęci do przesiadki) i mam pytanie, czy da się w prosty sposób zaprogramować Arduino poprzez jego bootloader plikiem przygotowanym w bascomie?? Mam USBasp i pewnie nie byłoby problemu żeby z niego korzystać, ale straciłbym wtedy tą niewątpliwą...
Trochę jest za długi można coś skrócić? Wywalić? PS. Coś jest nie tak bo wyskakuje błąd Error:344 Line:36 Program will overwirte bootloader [16 to long]
Nie. Jedynie mozesz wczytac program do flash i uruchomic. Teoretycznie mozliwe, ale sądzac po pytaniu jeszcze dalece nie dla Ciebie. Bascom raczej odpada. Musisz napisać bootloader (albo dostosować jakis) ładujacy program z zewnetrzengo eepromu. Nie wiem czy mozna tak skompilować program w bascomie aby było to mozliwe.
Witam wszystkich Jestem bardzo początkujący w mikrokontrolerach i przy próbie załadowania małego programiku do ATMega88 otrzymuje w Bascomie AVR Demo następujący błąd, : Log Window Open COM Sending Init byte Loader returned:123 Error: -6006 Finish code: -6006 Aha ładuje program przez MCS Bootloader-podobno mój procek ma już w sobie bootloadera i fusebity...
Możesz napisać bootloader i ładować program DO mikrokontrolera i dopiero potem go wykonywać, ale bezpośrednio z zewnętrznej pamięci się nie da. Więc jeśli chodzi o programowanie z tej pamięci - tak, da się. Jeśli chodzi o wykonywanie programu bezpośrednio z niej - nie da się.
Niestety takie zachowanie to wyjątkowo nie chimera i błąd BASCOM'a, ale wina beznadziejnego bootloadera - bootloader powinien zadbać, by po swojej pracy zostawić uC w stanie takim, jak po podłączeniu zasilania.
Już to zrobiłem, ten błąd występuje też po instalacji sterowników z zadig. Twój post #1 zawiera pełną odpowiedź na występujący problem. Albo nie umiesz czytac, albo nie rozumiesz tego co zacytowałeś jako zwrócone błedy z nieudanej próby wpisu bootloadera. Chcesz wpisac bootloader do processora przez USBasp, nie ważne czy to wolno wpięty na płytce b/b...
Witam. Jak wiesz jak napisać bootloader to do dużej pamięci flash wgraj dwa programy i z menu wybieraj który ma działać a bootloader będzie go kopiował z flash-a i uruchamiał. Pomysł na szybko!
Aha jestem początkujący... Czyli jeśli będę pisał jakiś prosty program w Eclipse albo w BASCOM AVR Demo to nie muszę wgrywać bootloadera.
No tak, ale ten temat nie jest w dziale BASCOM ani nie ma słowa w nim o BASCOMIE więc nie można pisać, że jest to Bascomowy program :) Bo za chwile ktoś to przeczyta i będzie myślał, że wszystkie bootloadery pisane są w Bascom. To było tak tylko na marginesie, nie żadna zaczepka :)
Proponuję złapać miernik i sprawdzić czy tam gdzie piszą GND jest przejście 0 Ohm do GND na płytce i to samo z VCC do 5V na pinach tego dużego grzebienia. Co do łączenia się przez bootloader i zainstalowane gniazdo microUSB to to jest typowe rozwiazanie Arduino czyli po drodze jest konwerter USB<>UART i należy wybrać port COM. To działa nawet...
dobra tylko czy ma ładować program przez UART, SPI, TWI, 1-Wire, Can, Modbus, RS-485, równolegle, USB, (ma ktoś jeszcze jakiegoś pomysła :) ) Bootloadery z regóły pisze się do konkretnego zastosowania, na konkretnym procku, ich pisanie nie jest trudne, nawet w bascomie się da!
Witam! Jakis czas temu znalazlem prosty bootloader napisany w Bascom'ie i po drobnych zmianiach (potrzebnych dla mojego ukladu) bootloader dobrze zdawal egzamin poza jedna rzecza... po wgraniu nowego FW do uC uklad trzeba recznie zrestartowac... Czy jest jakis sposob na zrobienie tego programowo po zakonczeniu wgrywania FW? Myslalem, ze wystarczy JMP...
Nie widzę w tym programie jak można skompilować kod i zapisać go jako *.hex tak abym mógł go wgrać np: w AvrStudio Domyślam się że mogę to tylko zrobić z poziomu programu Arduino ? Jeżeli tak to czy muszę mieć ten zestaw uruchomieniowy czy mogę użyć programatora którym posługuje się w Bascom i AvrStudio W środowisku Arduino procek programuje się wciskając...
Sam sobie odpowiedziałeś. Wywaliłem bootloader i programowałem przez zewnętrzny programator USBasp i wykorzystując kompilator Bascom. Arduino to dalej jest procesor AVR tyle że na płytce z dodatkowymi peryferiami!
Nie wiem czy to już było w tym temacie ale mam pytanie odnośnie tego programu. Programuje sobie procesorki w BASCOMIE i przykładowo mam zegarek własnie na M8 pisany bascomem a z tego co tu wyczytałem to BOOT Loader jest pisany w C i tu mam pytanie Czy da sie ten bootloader wpakować do procesora z programem napisanym w BASCOMIE tak aby ten BASCOMOWY...
No właśnie ja szukam jakiegoś sensownego gotowca na AVR (z picami jestem na bakier) tak aby i śmigał bootloader i jako wirtualny com (tzn sterowanie w bascomie takie same jak z standardowym uart). Tak wiem wiem ale bascom to tylko do łatania czasu i ot tak lekka przyjemność kombinacji co zrobić aby się zmieścić :)
Skoro masz podlaczony procek do rs to mozesz zastosowac takie sprzetowe rozwiazanie (MCS Electronics - bootloader) : http://www.mcselec.com/images/stories/mc... To initiate a Bootloader programming session, a reset needs to be applied to the controller. You can do this manually, with a reset button or by powering down and...
AT89cXX nie wymagają specjajnego programatora. Można je programować w układzie przez RS232 za pomocą programu np. FLIP - free na strone Atmela. Tu się mylisz. Nowsze uC Atmela, które mają bootloader da się tak programować. Zwykłe 89Cxx nie. Do nich trzeba programatora równoległego :]
Nie wiem, ja z kolei nie uzywam Ponyprog, podepnij twoj programator w trybie bootloader(zworka J4A) i zobacz. W avrstudio do tego celu sluzy programik AVRPROG.
Witam wszystkich. Zakupiłem klon ARDUINO : Arduino Mega 2560 PRO Embed, AVR ATmega2560 256KB. Prosze o poradę co mi się udało zepsuć że procesor nie wykonuje moich poleceń. Opiszę czynności które były wykonane z tą płytką. 1. Po zasilaniu płytki zdziwiło mnie mruganie diody "L". Z Dtrki wyczytałem że to wyjście PB7. OK. 2. Po podłączeniu USB chciałem...
Przepisz program z BASCOM do C Zoptymalizuj kod Jeżeli to nie pomoże weź procesor z większą pamięcią jak przedpiszca doradził.
No tak. Bootloader dziala na komunikacji uart, a ta przejsciowka jaka posiadasz jest usb uart.
Miałem zainstalowany Bascom+USBASP. Jak zacząłem zabawę w Arduino to żeby wgrać bootloader użyłem modułu programatora z Bascoma wskazując plik z bootloaderem. Zero problemów. Co do mkAVRcalculator to się zniechęciłem ze względu na: mkAVRcalculator, trochę wodotrysków a pod nimi nic specjalnego
Te pliki *.bin możesz wysyłać tak jak każde inne pliki. Jeśli się nie mylę to plik nie podlega obróbce przez terminal (albo można tak ustawić aby tak było), po prostu wysyła przez port bajt po bajcie do portu. Czyli jeśli weźmiesz plik w formacie np. Intel hex (lub motorola) i go wyślesz do portu to procesor otrzyma gotowe komendy i wiadomo co zrobić...
Poniżej fotosy płytki i to co "widzi" programator. https://obrazki.elektroda.pl/6826252700_... https://obrazki.elektroda.pl/4490925400_... https://obrazki.elektroda.pl/5855802300_... https://obrazki.elektroda.pl/1241935300_... https://obrazki.elektroda.pl/4769985500_...
Ale fabrycznie bootloader nie jest wgrany, więc jeśli się bootloadera nie napisze i nie wgra to po ptakach.
Zainteresuj się bitem CKDIV8 (Divide clock by 8) w Fuse Low Byte. Obecnie Divide clock by 8 jest włączone i ATmega pracuje z taktowaniem 1Mhz. (Datasheet strona 337)
Jesli chodzi o bootloader i karte to mozna tak wykombinowac ze w czasie normalnej pracy układu udczytuje sie zawartosc pliku firmware.bin i łduje sie go do ramu, potem skok do bootloadera i przepisanie z ramu do flash. .... To jest dość średni pomysł. BootLoader i Firmware to muszą być kompletnie niezależne od siebie programy. Działanie BL'a nie może...
Hmmm. Programator to "Programator USB www.nestor-electronic.pl" :) No tyle wiem. Dość dawno kupiony. Do tej pory (zanim nie ruszyłem M128) wszystko było ok... Teraz tak : Mimo , że mam ten błąd weryfikacji, mam wrażenie, że sam program bootloadera działa (tzn. na razie widzę, że miga mi led - tak się zachowuje ten bootloader). Czy pozwala na załadowanie...
do wgrania programu po spi żaden bootloader nie jest ci potrzebny. wygenerowanego w sposób przeze mnie podany heha wgrywasz dowolnym progiem jak bascom, isp programmer, ponyprog i wiele innych
Może zanim zapomnę o czym chciałem napisać a nie jest najważniejsze, ale dla Ciebie ważne. Tak w telegraficznym skrócie -> USART w AVR ma możliwość włączenia jakby podwójnej prędkości/próbkowania (to samo SPI). Bit ma skrótowa nazwę U2X. Przy taktowaniu 16MHz, jak prawie każda płyta Ardu, to bez U2X predkość 115200 miałaby za duzy błąd który niby maksem...
Ten bootloader wyglądam całkiem fajnie nie wiem tylko czy dam sobie radę z kompilacja bo ja pisze w Bascomie.
Jeśli AN141 to Bascom Kiedyś to pomału wdrażałem i opisałem tutaj z obrazkami.[url=http://mirley.firlej.org/... Ten bootloader ma 1k ale zacznij od niego. W przejściówce musisz ustawić predkośc zgodną z Bootloaderem. Predkość zmienisz w Manager Urządzeń Windowsa .
Witam! Mam Arduino UNO R3. Nie chcę jednak pisać w języku Arduino, wolę Bascoma. Programy wgrywają się przez Arduino IDE, czyli bootloader działa. Jednak gdy wybiorę w Bascomie programator Arduino to nie chce się wgrywać. http://obrazki.elektroda.pl/6125018700_1... Mój system to Windows 8.1 64 bit. Prędkość portu szeregowego mam ustawioną...
To po kolei - Raven to zestaw developerski, więc kosztuje trochę więcej, można kupić pojedyncze moduły ZB od Atmela (oni to robią w kooperacji) - cena jak innych tego typu modułów. Stos odpowiada za realizację całej komunikacji pomiędzy urządzeniami, stanowiąc pewne API dla twojego programu. Do ZB nie potrzebujesz ani JTAG, ani oscyloskopu, zwykle te...
Witam. Atemaga8. Napisałem w bascom prosty program do wyświetlania danych na LED siedmio-segmentowym. Segmentami sterują między innymi porty PD0 (Rx) i PD1 (Tx). Wszystko działało do czasu wgrania bootloadera. Boot działa i ładuje oprogramowanie ale przestały działać wymienione wcześniej porty a co za tym idzie nie świecą dwa segmenty pod nie podłączone....
Witam! Mam problem z prockiem atmega 16. Mam je z odzysku, z jakiegoś innego urządzenia i mimo wgrania do niego programu, który napisałem, są problemy z działaniem urządzenia. M16 wcześniej na pewno miał bootloader i był dodatkowo zabezpieczany jakimiś fuse-lockami. Czy ma ktoś przepis na fabryczne ustawienia tego procka ? Mam prosty programator (LPT...
Widzę, że nikt nie odpowiedział. Jak jeszcze potrzebujesz to są dwie drogi. 1. Wgraj na nową ATMEGę sam program bez bootloadera (trzeba ustawić arduino IDE aby nie kasowało pliku hex i wrzucić sam hex zewnętrznym programatorem. 2. Wrzuć zewnętrznym programatorem bootloader z katalogu hardware i wtedy załadować program taj jak do zwykłego arduino. Mi...
Ale 4 mi jest potrzebna do resetowania uC z kompa :) Dodano po 9 Wszystkie połączenia jakie przeanalizowałem w różnych projektach są podłączone w taki sposób jak w jpg-u, więcej nic nie jest łączone. Jak to się ma do faktu, że chciałbym korzystać z com-a nie tylko jako bootloader ale i przesyłać dane.
Robstar :?: - jak to skompilowałeś na ATtiny2313 że ci się udało? bo mi przy próbie kompilacji wywala błąd: "ERROR Program will overwrite bootloader [48 too long]" czy może czegoś nie ustawiłem sobie w Bascomie? (jestem świeżym użytkownikiem Bascoma)
Czy kazdy mikrokontroler ma swojego nie powtarzalnego Bootloadera czy moze miec kilka (chodzi tu mi o mikrokontrolery które moga mieć Bootloadery). I czym to sie rózni od normalnego napisanego programu czy Bascomie czy w C i wgranego do pamieci mikrokontrolera. czy sa jakies komendy, które wyrozniaja BootLoadera od innych programów?
Akurat ja mam płytkę testową która podczas programowania odłącza całkowicie wyprowadzenia używane do programowania - poprzez przekaźniki. A w docelowym układzie będzie dało się odłączyć układ bo mam wersje na goldpinach. No a po drugie planuje zrobić bootloader i wgrywać nowe wersje softu przez RS232. Więc w takim wypadku nie powinno być problemów z...
Witam, Potrzebuje bootloadera o rozmiarze max 128słów (256B) przez rs232. Ten od Marcina Wiazani z ksiązki "Programowanie mikrokontrolerów AVR w języku Bascom" nie działa:( Również bascomowy boot odmawia posłuszeństwa. Może ktos z was ma dobry bootloarer na atmege8?(dowolny AVR, myśle że dla różnych typów mikrokontrolerów AVR bootloader jest prawie...
Akurat dopiero po nowym roku, będę miał dostęp do drugiego komputera, gdzie to wszystko miałem. Ale od początku, opisz dokładniej dlaczego nie wysyła programu. Fusy ustawiałem w BASCOMie, bo tam ładnie się to ustawia, musisz ustawić ilość pamięci na bootloader, oraz zmienić by po resecie startował bootloader, a nie program. Dla wygody w ustawieniach...
Ok,zacznę od początku w atmedze jest bootloader który po przejściu do głównego programu "trzyma" porty TX RX. Udało mi się to na początku programu odblokować tak jak opisałem wcześniej. Ale poblokowały się piny portu C.
Chcę wgrać do arduino pro mini kod binarny z np. winavr(gcc) czy bascom ale nie ISPem tylko korzystając z bootloadera bez zamazywania jego, macie pomysł jak to zrobić? Jakiej aplikacji do tego użyć? Czy jest jakiś jeden uniwersalny protokół, może wystarczy wysłać plik hex z prędkością np. 9600 bps?
Witam. Używam płytki evb 4.3 i programuje sobie w nim procesor. Kupiłem teraz sobie 3 nowe procesory i wszystkie padły przy próbie wgrania bootloadera bascom - widocznie nie umiem :), pokazuje w avrdude FF. Dlatego chciałbym aby ktoś mi sprzedał te procesory z wgranym bootloaderem bascom abym mógł wgrywać programy z and-load. Potrzebuje sztuk 2.
Podane pliki do Attiny2313 oś Z i oś XY skompilowałem Bascomem 1.11.9.1 i wywala mi błąd 104 % Error : 344 Line : 218 Program will overwrite bootloader [ 86 too long] Jak w opcjach ustawisz OPTIMIZE CODE, to pozbędziesz sie problemu.
1. Jaką masz wersję BASCOM'a ? 2. Jak ustawiłeś fusebit'y w M328P oraz M8 ? 3. Używasz bootloader'a ?
Twoja płytka jest taka sama, czy bardzo podobna? Jakie nosi oznaczenie? Mnie ostatnio wpadła w łapki właśnie taka. Aby zacząć się nią bawić nie potrzebujesz programatora a bootloader wgrywasz przepinając piny bezpośrednio z FT232. Całą instrukcję, opis i programy znajdziesz na www.and-tech.pl. Są też bardzo podobne zestawy startowe z www.atnel.pl, nie...
Ten uC to tzw: "full wypas", oprócz przetwornika ADC i sprzetowego I2C jest szybszy niż avr'y. W trybie x2 (6 cykli zamiast standardowych 12) i z zegaraem 30MHz naprawdę jest szybki. Do tego ma dodatkowy układ do generowania baud rate dla portu uart. Dodatkowo wbudowany XRAM(1792B), bootloader, wersja ED2 ma jeszcze 2kB eeprom'u. Wykorzystujesz coś...
Witam. Mam problem z poprawnym działaniem bootloader'a. Paczka ściągnięta ze strony main.c (dodałem linijkę dla mojego procesora) bootloaderconfig.h (zmiana portów oraz linii wywołującej bootloader) Makefile (zmiany dotyczące procesora) http://obrazki.elektroda.pl/4178945300_1... http://obrazki.elektroda.pl/5075291300_1...
Dzieki za pomoc :) udało mi sie wyszperać co trzeba i załadować bootloader, ale coś nie pyklo, postanowiłem spróbować czegoś innego, BASCOM'a.. co Ciekawe bascom-avr wykrywa mi układ jako ATMEGA16A co jest dla mnie trochę dziwne mimo ustawienia na "16" (może coś nie tak?) prubuje uruchomic wyswietlacz LCD i mimo sprawdzenia schematu (tak samo podlaczalem...
Niestety nie mam możliwości podłączenia FT232RL że złączem ISP ponieważ nie mam wyprowadzen od FT232. Muszę przez USBasp. Tylko w bascomie nie mam chyba jak tego zrobić bo tam muszę wybrać bodajże plik bas do zaprogramowania. A gdy zaladowalem plik hex z bootloaderem do MegaLoadb i wcisnalem przycisk reset to program także nie zareagował tak jak miało...
Jeśli pokaże mi kolega ATMEGE 2560 w obudowie QFP64 to się zgodzę ... Ale zanim kolega coś więcej napisze może zapozna się z [url=http://www.atmel.com/Images/Atmel-2... , strona 339 To co napisał kolega dotyczy obudowy QFP64 występuje w niej mega 1281 i mega 2561 , atmega 1280...
Zgadzam się że to zabawka chyba ze swoim alter-ego. W Arduino IDE można kompilować programy napisane w C i C++, tak samo jak pewnie piszesz w Eclipse. IDE owszem nie ułatwia życia nie oferując nic poza kolorowaniem składni i możliwością wgrywania przez bootloader. Można jednak używać funkcji Arduino po dodaniu wtyczek w AS7, MS Studio, Eclipse. Bascom...
1) Czy przy pomocy tej przejsciowki, którą umieścił mirekk, mozna programować potem uC ? ( po uprzednim umieszczeniu w nim bootloadera ) 2) Z tego co widzę, atmega zasilania jest pradem z usb. Czy nei jest potrzebne jakies filtrowanie tego - kondensatory przed uC ? 3) w jakim celu reset uC zostal podłaczony do pinu DTR ukladu FT232? Bede wdzieczny za...
Zawsze tego typu konstrukcje przywołują do mnie pytanie: Ale po co? Samo programowanie dla programowania bez budowania jakiś docelowych urządzeń to sztuka dla sztuki. Jeśli to kolejny zestaw i to po kilku latach to co wnosi on nowego, szczególnie do poziomu wiedzy jaki zapewne po tych kilku latach nabyłeś? Brakuje mi tutaj możliwości programowania i...
Witam! Po kompilacji programu dostaję taki komunikat : Program will overwrite bootloader [52 to long]. Rozumiem że kod przekroczył wielkość pamięci flash i nachodzi na obszar zarezerwowany na bootloader. Za pomocą fusebitów można ustawić wielkość obszaru bootloader'a 128-1024B. Ale jak całkowicie wyłączyć rezerwację obszaru dla bootloader'a i swobodnie...
Natrafiłem na dziwny problem; Chodzi o atmegę128. Fusy 3F D4 FF (lata na kwarcu 14Mhz). Do tego jest bootloader 1kb na wejściu (przerobiony MCS bootloader do bascoma), no i sam program w bascomie. "normalna" procedura wygrywania softu jest taka: Za pomocą AVRDRAGON, spod Atmel Studio ustawiam sobie fusy. Następnie wgrywam plik HEX bootloadera. Wgrywa...
Chodzi o coś w rodzaju "sumy kontrolnej". Czyli - program na swoim początku robi sumę kontrolną zawartości pamięci programu i sprawdza czy jest taka jak należy. Oczywiście, ta suma jest różna po każdej zmianie programu. Teoretycznie, wystarczałoby robienie tej sumy kontrolnej na całej pamięci programu po prostu. Sprawa się jednak komplikuje, ponieważ...
Witam Mam taki problem napisalem program w bascom ktory po pojawienia sie stanu niskiego na pinie wysyla przez UART dane i tu ma problem... Wyglada na to ze moja Atmega z bootloader arduino jest w stanie uspienia i dopiero po nawiazaniu polaczenia przez np Hyper terminal program zaczyna dzialac jak to wylaczyc aby program startowal i nie wchodzial w...
Witam, posiadam programator STK500 (AVRstudio wykrywa oprogramowanie w wersji 2.01) oraz płytkę "testową" z procesorem ATmega8a, taktowanym zewnętrznym rezonatorem 8MHz. Zarówno poprzez BascomAVR jak i AVRStudio mogę bez problemu kasować program, wgrywać i odczytywać go. Programując z poziomu AVRStudio nie ma też różnicy czy ustawie procesor ATmega8...
Stk200 wcale nie jest prostym rozwiązaniem, gdyż wymaga LPT, większość nowoczesnych mikrokontrolerów, przy tym te które według Ciebie nie przebijają AVRów, jest wyposażona w bootloader który pozwala na programowanie po RSie, a dzięki taniutkim kablom do komórek zawierających konwerter USB>RS232 rozwiązanie jest wręcz banalne. AVRy są popularne głównie...
Dobra mam już pewność że się odpala. Komunikacja przez uart też działa (znaczy mam odzew w bascom monitorze). Masz rację hunterhouse pewnie chodzi o te prędkości i jeszcze żeby użyć odpowiedniego proga. Ten boot loader to gotowiec z sampli dołączonych do bascom AVR do Atmegi8. Ale adresowanie jest takie samo. tylko nie mam pewności czy i jak poustawiać...
I niestety nic:/ Załadowałem program, podpiąłem rs'a i cisza. A zworkę mam w pozycji 1-2. Ehhh Dodano po 15 Jednak to co wysyłam dostaje;) Wcześniej zaprogramowałem mikroprocka poprzez bascoma i być może w tym tkwi problem. Teraz użyłem PonyProg'a i wgrałem HEX'a "test echo". Dodano po 37 Jednak to co wysyłam dostaje;) Wcześniej zaprogramowałem mikroprocka...
Cześć, Od dwóch dni próbuję wrzucić wsad do µC z bootloaderem MCS po RS232 za pomocą linii komend AVRdude, i nie mogę sobie z tym poradzić. W bascom µC za pomocą RS232 programuje się poprawnie. Dodam że do komunikacji używam FT232RL. próbowałem tak: avrdude.exe avrdude.conf -p m8 -P com8 -c <programator> -b 38400 -U flash:w:temp.hex...
Podobny problem mam z portem D ale z pinami 0 i 1. Wgrywam program, odłączam TxD i RxD od FT232 i resetuje go i niestety nie reagują oba piny. Do procka masz wgrany bootloader ldatego nie masz dostepu do tych pinów. Co do pinów z portu B spróbuj z najprostszym programem czy w ogóle jest tam wystawiany jakiś stan.
Cześć Miałem tą zabawkę i trochę nawet zdążyłem sie nią pobawić Do programowania używałem CodeVision - całkiem wygodne Nie nadaje się do tego Bascom Uważaj na CodeVision i FuseBitami - moja zabawa zakończyła sie w chwili zbyt szybkiego klikniecia klawisza Programuj prz ustawionych wszytskich fusach na 1 to moża odkręcić tylko za pomoca programatora...
Witam. Wgraj na początek bootloader (w załączniku) do Atmega8 jakimś programatorem typu LPT i kabelki lub "wyrafinowanym": LPT + kabelki + bufor ;) pamiętając o odpowiednim ustawieniu fuse bitów a następnie podłącz atmege do usb i wgraj firmware dołączony do programu USB AVR-ISP Tool i to wszystko. Możesz już programować w AVR Studio i Bascomie :) Gdybyś...
Zagadnienie jest dość złożone, ale zacznijmy może najpierw od faktu, że AVR-ów nie programuje się w C/C++. W tym języku możesz co najwyżej napisać program, skompilować go i otrzymać plik wynikowy/wsadowy z kodem maszynowym zrozumiałym dla uC. Dopiero wtedy możesz zaprogramować uC i nie ma to znaczenia, czy kod źródłowy został napisany w C/C++, asemblerze...
poprawiłem... Error:344 Line: 352 Program will overwrite bootloader Dodano po 3 raczej to drugie(większy proc np.: Atmega8) bo trzeba dodać jezcze wyświetlanie poprzedniej temp. podczas odczytu ds'a :D Dodano po 1 może być??? 8kB wystarczy??? :D
AVE... Ostatnio programowałem PIC12LF1501. Wcześniej sporo czasu spędziłem z PIC18F45K50. 16F648A, 10F322, czy 16F1827. W kolejce mam też dsPICi i PICi 32. PICKit3 ma nieco skopaną implementację sterownika USB, w Windowsach od bodaj Visty trzeba grzebać w rejestrze i wyłączać oszczędzanie energii. W moim pojawił się problem z komunikacją z PICiem w...
Dziękuję za udział w dyskusji - przetestuje obie rady. Między czasie wpadłem jeszcze na trzecie rozwiązanie i stworzenie pliku wsadowego bat albo aplikacji która przy użyciu kompilatora bascom o nazwie bascomp.exe - pierwsze zmieniała w pliku zmienne po czym zapisała i wywołała kompilator. Jak Panowie oceniacie to zagadnienie - może jakieś dalsze rozwinięcie,...
Według ustawień Twojego projektu wygląda na to, że program jest za duży i że po wgraniu do pamięci Twojego procesora zostanie nadpisany bootloader, który już się tam znajduje pod określonym adresem (jeśli go nadpiszesz a nie masz JTAG-a to nie będziesz potem w stanie wgrać swojego programu do procesora przez RS-232 lub USB). Musisz sprawdzić czy ustawienia...
Witam, Staram się napisać własny bootloader który ma odczytywać plik z karty SD. Ale nie mogę uporać się z problemem, jak wrzucić bootloader pod odpowiedni adres w pamięci. Na elektrodzie znalazłem że w AVRStudio (4.X) robi się to przez Project->Configuration Options-> Memory Setings i tam wpisuje: Memory Type: FLASH Name: .bootloader...
Pytanie zatem czy da się tak przenieść całą zawartość uC? Co z bootloaderem i fusami w takim przypadku? Czy .hex zawiera cały komplet danych taki, że po wgraniu na świeży uC staje się on dokładną kopią pierwowzoru programowanego z Arduino IDE? Nie używam eXtreme Burner, więc tu moja opinia może byc nie dokładna.(!) Wydaje mi się jednak że jest to bardzo...
(at)mbulinski1977, może zamiast gotowych płytek Arduino zainteresują Cię moje moduły? https://obrazki.elektroda.pl/2185690900_... Sam zaczynam coś robić w kierunku "automatyzacji" mieszkania. Moje moduły są zbudowane na ATmega8, ale można uC podmienić na ATmega328, wgrać bootloader Arduino i już masz płytkę zgodną z Arduino. Na płytce...
Mam taki kłopot; korzystam w programie z transmisji z PC do mikrokontrolera vis RS232 (Atmega 2561, sprzętowy uart, 115200 b). W tym celu używam funkcji SERIALIN z opcją BYTEMATCH (znak CR). Bufor o długości 200 znaków. [syntax=vbnet]' port szeregowy do komunikacji z PC oraz modemem GSM Config Com2 = 115200 , Synchrone = 0 , Parity = None , Stopbits...
Mam opcję low w programatorze i na taką przełączyłem ale i tak bootloadera nie udało mi się wgrać, pisało "błąd przy wgrywaniu bootloadera ustawiłem też w arduino tą opcję: usbasp slow i niestety nic tego... (Czy) możesz uzasadnić po co ci w ogóle potrzebny bootloader??! W twoim przypadku, jeżeli programujesz przez USBasp to bootloader jest absolutnie...
Zmniejszyłem prędkość na 57600bps, dopisałem aby wysyłał zawartość 10 elementów z tablicy Ubuf(), oraz aby ponownie wysłał zawartość tej tablicy pod koniec procedury transmit, czyli tuż przed wysłaniem danych do magistrali RS485. W terminalu dostaję: TARGET 7 3 2 10 0 26 0 37 0 0 SENDING 7 2 3 10 0 22 0 37 0 0 Piwerwsza liczba zaraz po słowie "TARGET"...
bascom bootloader bootloader atmega8 bascom bascom bootloader atmega8
regulator pieca podłączenie zasilanie cursor aparat zacina telefon
pe1091 v28a001434b1 pe1091 v28a001434b1
Smar do klocków hamulcowych w Passacie B5 1.9 TDI 90 KM kombi Dodatkowa czujka podczerwieni do dekodera Evobox