Nigdy nie konfiguruję wejść bo są wejściami. Czy takie wejścia zostawiasz w stanie PORT i DDR w jakim są po resecie?
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...
Masz moim zdaniem 2 sposoby na zrobienie tego - łatwy i fajny: - Łatwy - wykorzystujesz normalny bootloader (jest kilka ogólnodostępnych wspierających RS485). Urządzenie przestawiasz w tryb bootloadera. Najłatwiej to zrobić ręcznie (czyli Reset + np trzymać jakiś przycisk), ale można tez zrobić to programowo. Dalej programujesz urządzenie "normalnie"....
Ale fabrycznie bootloader nie jest wgrany, więc jeśli się bootloadera nie napisze i nie wgra to po ptakach.
Z tego, co pamietam, nie w każdej wersji Basoma działała tak napisana konfiguracja. Może spróbuj zamiast tego: Dodano po 3 Pracując z płytkami Arduino (różnego wydania i versji) musisz pamiętać że zasadniczą częścią ich funkcjonalności jest wpisany tam bootloader Kolega autor już skasował bootloader. Jeśli będzie potrzeba użycia tego badziewnego bootloadera,...
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....
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...
: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...
Ok. (doczytałem (str 99.), że po inicjacji bootloader (zdaje się, że chodzi o ten, konkretny bootloader) oczekuje na wartość 123 (programowanie flash) lub 124 (programowanie EEPROM). Oczekuje na wartość 123, czyli zapewne na przesłanie po sobie kolejno znaków "1", "2", "3" oraz kodu entera i powrotu karetki, tak przynajmniej zakładam. Chyba, że powinienem...
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...
Czy mógł by ktoś pokazać w c jak zrobił ten soft reset bo nie czaje a jakie oznaczenia mają znaki rozchodzi się o hasz AT RST? CR ostatni domyślam się że to enter AT to chyba chodzi o (at) ale rst? co to jest może koniec Lini. A i dzieje mi się coś takiego że w programie nie mogę potem używać uarta bo nie działa w boot działą a w programie już nie...
Ustawiłem programator na MCS Bootloader, com3 oraz BAUD 57600. Naciskając przycisk programowania dostaje taki komunikat: Log Window Open COM Sending Init byte i nic się nie dzieje, nie pomaga reset na płytce Chciałbym dodać, że w programie Megaload.Net programowanie działa ale chciałbym programować przez Bascom AVR
W laptopie nie ma RS więc kupiłem przejściówkę FT232RL. Przejściówkę wkładam w USB a z drugiej strony podłączam TXD/RXD/GND do Uc. BOOTLOADER działa, więc moim zdaniem połączenie jest sprawne.Nie działa tylko wprowadzenie znaków. Jeśli w BOOTLOADER włączę RESET SOFTWARE to nie wysyła poprawnie znaków by Uc mógł się zresetować. Jeśli wcisnę reset ręcznie...
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...
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...
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...
1. Jaką masz wersję BASCOM'a ? 2. Jak ustawiłeś fusebit'y w M328P oraz M8 ? 3. Używasz bootloader'a ?
Witam, Męczę się żeby uruchomić bootloader w atmega 32 z przykładów Bascoma: Program któy chce wgrać to: '---------------------------------------... ' BOOTNEW.BAS ' (c) 2003, MCS Electronics ' The purpose of this file is to test the bootloader ' After the ? mark from the loader, set the focus to this window and then...
Witam. Do tej pory programowałem w bascomie i uzbierała mi się pokaźna biblioteka projektów. Obecnie opracowałem projekt sterownika oparty na M64. z racji większych zasobów sprzętowych (porty COM i IO) chciałbym przenieść projekt na platformę arduino (Mega2560). pojawił się prosty problem. Jak zapisać wygenerowanego przez Bascom'a hexa w arduino. Ten...
We fusach masz coś takiego jak Brown Out Detection, czyli detekcja spadku napięcia zasilania poniżej jakiejś tam wartości. Zapobiega to różnym dziwnym rzeczom jakie mogły by się stać. Kiedyś rozwijałem urządzenie w którym zapomniałem to włączyć, to bootloader potrafił się sam włączyć i przeprogramować całą stronę flasha. Takie otoczenie na pewno nie...
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ć...
Witam Na wstępie się przywitam - na imię mam Piotr, jestem sobą początkującą w kwestii programowanie mikrokontrolerów AVR - przez ostatni rok "bawiłem" się w różne układy na m32 - pisząc soft w bascomie. Przesiadłem się kilka dni temu na procesor m1280 - i tu mam kilka problemów, których źródła nie potrafię zdiagnozować. Przede wszystkim - po wgraniu...
Chcę zrobić taki booloadre który będzie działał następująco. 1. Wysyłam po RS'ie do uC pamięć FLASH następnie uC kopiuje na kartę MMC (od adresu 1 do ... n) - gdzie te adresy są przypisane na stałe w programie uC 2. Następnie uC otrzymuje informacje-rozkaz że na karcie MMC ma FLASH do aktualizacji 3. Boodloeadr aktualizuje FLASH z MMC Poniżej zamieściłem...
https://obrazki.elektroda.pl/4706372500_... W poprzednich częściach pokazałem zasadę działania oraz uruchamianie pozyskanych wyświetlaczy (modułów) VFD. Teraz przyszła pora na zbudowanie własnego sterownika wraz z potrzebnym zasilaczem. • Zasilacz Ze względu na dość złożony sposób zasilania samego wyświetlacza postanowiłem zacząć...
Witam! Po około dwóch latach nieużywania, postanowiłem ponownie użyć zakupionej w 2014 roku płytki EvB do zaprogramowania mikroprocesora. Bardzo możliwe, że w wyniku mojego błędu uszkodziłem oryginalnie dołączony do płytki kontroler (błędne - lub brak - reakcje na wgrany program), więc zakupiłem nowy, również atmega32. Po zainstalowaniu sterowników...
Bootloader? Jak to wgrywasz? Dodano po 2 Można skrócić. 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla...
Wydaje mi się że plik jest dobrze wgrany, używam bascoma i usbasp fusy, ustawione na zewnętrzny kwarc powyżej 12MHz startowanie z sekcji bootloadera i rozmiar tejże sekcji na 512b ale nic się nie dzieje jak resetuje procka. Nie wiem tylko czy ten wsad jest programowany tam gdzie trzeba a nie do części na program.
1. Pogooglaj: MkBootloader - 256B 2. Podglądnij sobie kod bootloadera, może coś Ci się uda zrobić i zmodyfikować go tak, żeby resetował się automatycznie?
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.
Po prostu dlatego ze tworca BASCOMa nie zrobil takiej mozliwosci. Inaczej mozna to zrobic bardzo prosto: wpisujac nowa wartosc do rejestrow UBRRH I UBRRL (kolejnosc wpisywania jest wazna). Oczywiscie wpisywana wartosc trzeba wczesniej obliczyc bo w takim wypadku BASCOM juz jej sam nie obliczy. Rozumiem , Dzięki , poczytałem o dyrektywach i ich podziale...
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)...
No to i ja wtrącę swoje trzy grosze! Widzę że jesteś raczej Świeżakiem więc proponuję moją pomoc. Otóż: Trzeba sobie odpowiedzieć w czym chcesz pisać. BasCOM to dobry jednak chyba komercyjny język, jeśli wiążesz przyszłość z programowaniem mikroprocesorów moim zdaniem: "NIE IDŹ TĄ DROGĄ" (ale to tylko moja subiektywna opinia) Od czegoś trzeba zacząć!...
Polecam np. lekturę najnowszego wydania Elektroniki dla wszystkich. Jest tam artykuł o bootloaderach w AVR, z tego co zdążyłem go pobieżnie przeczytać - dość dokładnie napisany. Albo kursy AVR w sieci. Albo książka (np: "Mikrokontrolery atmega w praktyce"). Ogólna idea wygląda tak że pamięć flash procka jest podzielona na dwie części - w jednej siedzi...
Witam Przerobiłem gotowy projekt "boot" z programu Bascom, tam jest napisany na procesor ATmega163 a ja potrzebuje na ATmega32. Program "boot" wgrałem do chipa ale gdy chce wgrać nowy program za pomocą terminala wszystko niby idzie dobrze dostaje znaki zapytania z powrotem. Ale program sie nie zapisuje w chipie jest sam tylko bootloadera. Nie wiem gdzie...
programu to ja ci już nie przeanalizuję teraz bo padnięty jestem ..... .... ale to że wgrywasz bootloaderem i że atmega była programowana wiele razy - nie ma tu najmniejszego znaczenia Dodano po 22 ok - po pierwsze nie stosujesz wcięć w kodzie a jak stosujesz to totalnie bez ładu - przez co nawet tobie trudno później dostrzec jakieś błędy (a szczególnie...
Nie wiem czy sie przyda ale mam opis bootloadera ale na ATmega8 oto on napisany w bascomie: 'Program Bootloadera (monitora) dla ATmega8 umożliwiający ładowanie 'programu do pamięci Flash przez interfejs RS232 z prędkością 19200 'bodów 'Bity fuse należy ustawić, by na Bootloader było przeznaczonych 128 'bajtów 'Początek adresu programu Bootloadera:...
Jeśli program po restarcie odczyta nowe ustawienia to wystarczy Ci (jak napisał Kozak_sc ) skok do procedury resetu, znajdującej się domyślnie pod adresem $0000: Uściślając, pod tym adresem najczęściej, lecz nie zawsze jest umieszczony rozkaz przeskoku do procedury inicjującej. W przypadku przesunięcia wektora RESET do procedury bootloadera (fusebit...
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...
Trochę odgrzeje temat, mam tą samą płytkę testową, wersja z atmegą 32. Mam programator na ISP, tyle, że na port LPT a w laptopie nie mam tego złącza, mam dostęp do komputera z LPT, więc mogę wgrać tego bootloadera, tylko potrzebuję Waszej pomocy. Mógłby ktoś trochę wyjaśnić sprawę jak to zrobić abym mógł programować procesor za pomocą wbudowanego konwertera...
do tego służy watchdog i nie trzeba zdublowanego systemu resetów, który moim skromnym jest konstrukcją błędną Właśnie, nie rozumiemy się :) Otóż, w urządzeniu, które jest sterownikiem pewnej pompy, początkowo był tylko jeden MCU. Oczywiście program korzysta z watchdoga. Był także, w jednej z początkowych wersji , watchdog zewnętrzny. Jednak okazało...
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.
Proszę bardzo, oto program. Jeśli chodzi o obsługę multipleksu to jest ona zrealizowana, że najpierw jest zatrzaskiwana wartość w rejestrach przesuwnych, potem zaświecany dany poziom wraz z odpowiednią wartością dla niego i w tym samym czasie do rejestrów przesuwnych ładowane są już kolejne dane dla kolejnego poziomu i tak w kółko. [syntax=basic4gl]$regfile...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
Jeżeli nie używasz przetwornika analogowo cyfrowego to możesz piny na którym on jest używać jako normalne wejście wyjście, tak samo jeżeli nie używasz i2c też możesz używać jego pinów jako I/O. AVCC obowiązkowo musisz podłączyć do +. Pin reset mógłbyś użyć jako standardowego I/O ale wtedy mógłbyś programować atmege albo przez bootloader którego pewnie...
uparty nie jestem. Staram się tylko uzyskać odpowiedź skąd ciągle te same wartości przy odbieraniu sygnału z różnych pilotów. Uparty jesteś i to na maxa, tylko że najgorsze że nie w tą stronę co trzeba i sam sobie szkodzisz - marnując czas. Ok ja po raz ostatni już udzielę ci odpowiedzi i chyba rozumiem dlaczego inni przestali się wypowiadać w tym...
Może więc warto by było napisać co zrobiłeś, że Ci zadziałało, w jakich konkretnych warunkach ten błąd wystąpi (np wersja Windows/Linux, wersja Ecplise) i pomóc innym? Sam walczyłem z Ecplipsem jak jeszcze nie był dla ARMów tak popularny, były z pluginami problemy ale trzeba było je zwalczyć np. zmienić wersje Eplipsa, zainstalować ponownie, poszukać...
Witam ponownie, bieżący stan wciąż nierozwiązanego problemu: - program w C jak powyżej - zmieniam na potrzeby kolejnych kompilacji wyłącznie liczbę ms. Usuwam plik .hex, kompiluję (pojawia się nowy), wgrywam - żadnych zmian wciąż działa ten wgrany na początku. Komunikaty po kompilacji: **** Build of configuration Release for project test **** make all...
Dlaczego jak kompiluje ten bootloader będący w pakiecie Bascom wyskakuje mi błąd.... przy kompilacji. Jak kompiluje M16, M32, M64, M128 jest OK ale ja mam M164 i M324 regfile = "m324pdef.dat" 'Our communication settings $crystal = 4000000 $baud = 19200 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 'default use 10 for...
Napisałem swój pierwszy prosty programik, na wzór z książki Wiązani, obsługujący wyświetlacz 4xLED i LCD. Na LED wyświetlany jest licznik a na LCD tekst. Wszystko działało dopóki nie dodałem obsługi klawisza na PORTA.4. Doszedłem do obsługi klawisza za pomocą Debounce ;) i próbowałem jak działa. U mnie nie działała więc sprawdziłem na If ..then. Założenie...
bascom bootloader bootloader bascom reset bootloader
unitra r8040 radia wojskowe radia kenwood opinie
kalejdoskop techniki aktualizacja oprogramowania philips
Peugeot 206 CC 1.6 benzyna nie odpala - diagnostyka Renault Espace - Problem z Komputerem Sterującym i Rozruchem