No ale chyba, aby wgrać program przez Arduino IDE trzeba mieć bootloader? Nie trzeba. W Narzędzia-> programator wybierasz programator. I dajesz Plik->załaduj używając programatora. A jeśli z jakiś powodów to nie zadziała to Plik-> preferencja i włączasz pełny raport. Patrzysz przy kompilacji w jakim katalogu zapisują się pliki i tam masz hex'a. Możesz...
Witaj, Ja popełniłem w przesłości bootloader dla tego mikrokontrolera ale mój własny bootloader musiał być umieszczony w pierwszych sektorach flasha. Jak będziesz chciał go wykonać to pamiętaj o przemapowaniu wektorów przerwań no chyba, że ich nie używasz. U mnie bootloader zajął 1 sektor 8k ale to na styk było a program który wgrywasz musisz zacząć...
M0 nie obsługuje pełnej relokacji tablicy wyjątków, VTOR nie zadziała. Nie wiem co prawda, po co Kolega usiłuje na siłę zrobić własny bootloader w M0 (można użyć firmowego wywołanego z aplikacji), ale skoro już się uparł, to niestety zostają mu sztuczki z kopiowaniem do RAM. Powinno się dać to zrobić samym skryptem linkera - mi się nigdy nie chciało;...
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"....
https://obrazki.elektroda.pl/2688765300_... https://obrazki.elektroda.pl/5544352100_... Witam. Przedstawiam projekt prostej płytki, która pozwoli na zapoznanie się z mikrokontrolerami PY32F00x firmy PUYA. Płytka zawiera mikrokontroler, kilka ledów i przycisków które można dowolnie podłączyć, mostek USB<>UART...
Zapewne zostanę przy tym wbudowanym, zastanawiam się jeszcze nad tym w jaki sposób mogę wejść w tryb bootloader'a oprócz konfigurowania pinów BOOT0, BOOT1. Chciałbym móc wysłać do procka komendę (USART) np. 0x24 co spowoduje skok do bootloader'a. user can execute bootloader by performing a jump to system memory from user code. Na podstawie powyższego...
Płacisz i masz, jeśli nie masz za dużych umiejętności to czeka Cię dużo zabawy z zaprojektowaniem płytki ew wykonanie czyjegoś projektu. Oczywiście przy projektowaniu płytki jak i reszty osprzętu nabierzesz doświadczenia które przydać się może w późniejszej zabawie elektroniką. Projektując własny egzemplarz będziesz musiał później wgrać do niego bootloader...
http://obrazki.elektroda.pl/4288887800_1... Witam. Tym razem przedstawiam Bootloader USB MSC (Mass Storage Class) dla tanich modułów na mikrokontrolerze STM32F103C8T6. Aby uruchomić bootloader dwukrotnie wciskamy szybko(!) przycisk RESET. W managerze plików kasujemy plik FIRMWARE.BIN i wgrywany własny (nazwa dowolna). Wrzucany soft...
W zasadzie, to boot-loader znajdujący się w ROM-ie, nie ma takiej funkcjonalności. Więc pomysł NXP jest taki, że trzeba sobie napisać taki jak to oni nazywają "secondary bootloader" i umieścić go z początku pamięci flash i przy jego pomocy programować wyższe obszary pamięci już właściwym kodem. Nic nowego, robiłem tak wiele razy, jednak jeśli nie ma...
https://obrazki.elektroda.pl/5068673400_... Od kilku lat na Elektrodzie rozwijane jest uniwersalne, otwarte oprogramowanie przeznaczone dla różnego rodzaju urządzeń automatyki budynkowej sterowanych przez Wi-Fi, takich jak przekaźniki, kontrolery lamp LED i pasków LED (w tym WS2812), termostaty, mierniki energii, czy tam czujniki temperatury,...
Chcę napisać w Delphi 7 własny program który z pliku *.hex będzie wysyłał do uC kod wysterowania bootloadera a następnie dane według schematu (którego nie znam i o to pytam). czyli nie znasz ani w ząb schematu wysyłania jak mówisz , co oznacza też że niewiesz nic o samym mechaniźmie bootloadera tzn jak on działa dokładnie w uC Jak mam wysyłać plik...
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...
http://obrazki.elektroda.pl/3011607100_1... Dzień dobry! Będąc zespołem młodych, zmotywowanych ludzi w ciągu roku zbudowaliśmy robota serwującego drinki oraz zaprojektowaliśmy proces jego wytwarzania. http://obrazki.elektroda.pl/3764306700_1... Wymagania jakie sobie postawiliśmy na początku: - dokładnie odmierzane proporcje...
https://obrazki.elektroda.pl/2451177300_... Dzień dobry, Jakiś czas temu otrzymałem NAS, model DS1515+, sprzęt był pierwotnie uszkodzony i ktoś już go naprawiał z racji dodatkowego rezystora, który ma przeciwdziałać https://obrazki.elektroda.pl/8088734500_... Sprzęt oczywiście się uruchomił i była możliwa instalacja...
https://obrazki.elektroda.pl/9299255200_... Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często...
https://obrazki.elektroda.pl/5775550400_... Jakiś czas temu, przeglądając aliexpress w poszukiwaniu kolejnej rzeczy którą rzucę w kąt dzień po odebraniu przesyłki natknąłem się na moduły radiowe JDY-40. Cena $0.60, podobna do NRF24L01+. https://obrazki.elektroda.pl/6434951400_... Cóż to takiego? Postanowiłem pokopać...
Oczywiście te rozwiązanie nie wymaga łączenia z chmurą, co zresztą widać po przykładzie z kamerką w trybie AP - przecież wtedy ona nie ma dostępu do Internetu. Analogicznie działa aplikacja od producenta. Tam też nie trzeba się logować, wystarczy podłączyć się do AP kamerki i już wtedy można podejrzeć obraz. Wedle informacji z Githuba, ta kamerka łączy...
Widzę pewien problem. To: 11000 . Jest liczbą dziesiętną, a nie szesnastkową. Trzeba to zapisać tak: 0x11000 . Masz szczęście, że dodałem to zabezpieczenie. Nadpisałbyś bootloader przy 11000 dziesiętnie, czyli 0x2AF8 szesnastkowo.
Należałoby jeszcze wiedzieć gdzie do RAM bootloader ładuje aplikację z tych partycji we flash. Jakby to wiedzieć, to wystarczy w SDK zmienić adres pod jakim jest kod i może dodać tylko stosowny nagłówek. CRC faktycznie już wiemy jak liczyć. Aplikacja nie jest skompresowana?
Sugerowałbym przeprowadzenie innego eksperymentu, dla pewności. W moim poprzednim poście stwierdziłem, że mamy niezaszyfrowany bootloader i możemy go sami zaszyfrować. Ta linia tworzy zaszyfrowany bootloader z podanym kluczem: ./${ENCRYPT} bk7231n_bootloader_test.bin 510fb093 a3cbeadc 5993a17e c7adeb03 0 Teraz możemy sprawdzić, czy nasz zaszyfrowany...
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ąć...
https://obrazki.elektroda.pl/1957939900_... BK7252 to 32-bitowy układ Wi-Fi i Bluetooth Low Energy (LE) zaprojektowany do zastosowań audio i wideo. Można go znaleźć zarówno w produktach Tuya (wideodomofon), jak i innych (kamera szpiegowska A9). Obsługuje do 6 kanałów PWM i obsługuje dźwięk za pomocą 2-kanałowego przetwornika cyfrowo-analogowego...
https://obrazki.elektroda.pl/6731328800_... Witajcie moi drodzy. Przedstawię tutaj wnętrze ogrodowego "inteligentnego" dwukanałowego przekaźnika Tuya/WiFi model CCWFIO232PK, który dostałem w ramach donacji od użytkownika (at)strigona z Kanady w celu uruchomienia na nim mojego firmware dla mikrokontrolerów z rodziny Beken. Temat będzie...
https://obrazki.elektroda.pl/3203452300_... 1. Wstęp Raspbbery Pi jako platforma edukacyjna dla linuksa okazała się wielkim sukcesem . Dalszy rozwój platformy zaowocował zastosowaniem rdzeni cortex-A53 o architekturze 64bit oraz 4 rdzeniach. Zachęcam jak najbardziej do używania linuksa i jego nauki. Z drugiej strony czy jest możliwe...
(at)Freddie Chopin Nie za bardzo rozumiem w czym widzisz problem. Jeżeli ma własny bootloader i dane nie są zmieniane w trakcie pracy urządzenia (a tak to sugerujesz) to niech udostępni funkcje pobierające te dane zapisane w bootloaderze. Dodatkowo własny bootloader można w wielu stm-ach zabezpieczyć dodatkowo przed np. przypadkowym nadpisaniem. Możliwości...
Witam (at)strigona, miło cię widzieć tutaj na Elektrodzie. Myślę, że jest duża szansa na wsparcie CCWFIO232PK w przyszłości. Zależy to głównie od obecności bootloadera w układzie BK7231T. Jeśli obecny bootloader jest podobny do jednego użytego tutaj https://www.elektroda.pl/rtvforum/topic3... , to większość podstawowej pracy jest już wykonana...
http://obrazki.elektroda.net/22_12519122... Witam, Chciałbym dzisiaj zaprezentować moje ostatnie dziełko - czyli nowy zegar tym razem na popularnej lampie VFD IW-18. Nazwałem go PipeBOMB - gdyż swoją budową przypomina taką bombę ;) ... nawet bardzo .... można nawet sobie będzie z pilota odpalić licznik CountDown do pseudo wybuchu ;) (do sterowania...
https://obrazki.elektroda.pl/2135111100_... Witajcie moi drodzy. Przedstawię tutaj płytkę Fubarino-Eth oferującą łączność USB i Ethernet opartą na 32-bitowym PIC32MX795F512H (512KB Flash, 128KB RAM) i nieśmiertelnym ENC28J60. Płytka ta stanowi moją wersję słynnego Fubarino-SD 1.5 od Projekt płytki Projekt ten jest moją przerobioną...
Na razie zrezygnowałem z podchodów do Atmega 16U2. Jest uszkodzona i podlega wymianie. Natomiast próbuję skomunikować się z atmega 328p poprzez jej łącze ASP + chiński adapter USBasp. Takim trybem jak się wgrywa bootloader do niej. Błąd ten znika jak chwila przed zaprogramowaniem wyjmę i włożę do portu USB. Nieraz trzeba kilka razy trzeba powtórzyć...
Odblokuj zatem bootloader i wgraj własny ROM od zera. Np mogę polecić ArrowOS.
Ten procesor ma własny bootloader i może być programowany przez RS232 bezpośrednio z PC. Po co więc dodatkowy programator?
http://obrazki.elektroda.pl/8568697100_1... Witam, chciałbym Wam zaprezentować prostą konstrukcję, która znacznie ułatwia tworzenie i debuggowanie sieci opartych o moduły RFMxx (RFM22/23/63). Są to popularne moduły radiowe, dostępne w bardzo przyzwoitej cenie, oferujące sporo możliwości. Ktoś w czasie, gdy dostępne są tanie moduły WiFi...
http://obrazki.elektroda.net/31_12458310... Witam, Nie wiem wprawdzie czy taka "konstrukcja" nadaje się na DYI , ale najwyżej moderator gdzieś to przeniesie. Myślę, że przyda się to wielu ludziom ;) Bootloader w procku - po korektach zajmuje tylko 512b !!! działa poprzez USB , RS232 ... i BlueTooth! ...... właśnie ukończyłem wszystkie testy...
Do takich zastosowań powinieneś napisać własny bootloader ze sterowaniem przepływem po rs 485 i dodatkowym zwrotnym raportem po zaprogramowaniu każdego pakietu danych i dla kontroli poprawności programowany kontroler powinien zwrócić crc lub otrzymać je wraz z pakietem danych . To co teraz używasz to zabawka dla amatora a nie bootloader do aplikacji...
Angielski nie jest moją mocną stroną, podstawowe informacje rozszyfruje ale bardziej złożone to już trudniej więc mam pytanie: przy założeniu że stworzyłem własny bootloader i jest już w pamięci, czy da się wprowadzić w stan programowania procek wysyłając jakiś rozkaz przez rs'a bez wysterowywania końcówek PSEN i RST wykożystywanych standardowo przy...
W trakcie normalnego działania atmegi tzn. po uruchomieniu kodu zapisanego we flash, to na pewno nie możesz nic zapisywać do flash W czasie "normalnego działania" może wykryć, że w eepromie znajduje się nowsze oprogramowanie, uruchomić bootloader i wgrać nowy soft. (at)zbyszkok Musisz po prostu napisać swój własny bootloader, który będzie pobierać...
Już poprawiłem, czytam na temat tego co napisał BlueDraco Dodano po 47 BlueDraco wertuje dokumentację AN2606 ale z tego co widzę to Boot mode to własnie bootloader o który mi chodzi, więc jeśli go wyłączę to stracę możliwość aktualizacji software. Ogólnie jeśli dobrze rozumiem, to aby wyjść z tego trybu należy dokonać sprzętowego restartu procesora...
Witam, Od jakiegoś czasu Atmel/Microchip wprowadził do oferty nowe układy ATMEGA i TTINY z nowych serii określanych jako 0-series 1-series. Ponieważ zacząłem wykorzystywać układy z tych serii postanowiłem napisać do nich własny bootloader z szyfrowaniem danych algorytmem AES. Założeniem było aby go zmieścić w 768 bajtach kodu (mocno zoptymalizowany...
Nie znam się dokładnie ale o ile dobrze pamiętam XP nie startuje z DOS'u jak 98/ME, To prawda i tu tkwi największy mój problem. Dawniej wszystkie Windowsy nie miały swojego bootloadera i korzystały z DOSowskiego, by się uruchomiły. Windows XP ma już własny bootloader niezależny od starszych wersji.
Protokół komunikacyjny standardowego bootloadera opisany jest User Manual. Nie da się w ten sposób zaprogramować samego siebie. Jak uC wejdzie w tryb bootloadera potrzebne jest urządzonko zewnętrzne, które będzie wysyłać komendy i dane do uC dlatego zapomnij o zaprogramowaniu w ten sposób np. z karty pamięci. Owszem można zaprogramować pisząc swój własny...
Witam. Wiem, że archeologia, ale swojej strony dodam kilka doświadczeń. Otóż trafiłem przypadki, gdzie klucze siedziały w obszarach OTP (One Time Programming - tu odsyłam do datasheetów konkretnych kości). I tam bym w pierwszej kolejności szukał. //Nigdy nie zrozumiem po co producenci RTV tak bardzo chcą uceglić własny produkt....// Kolejny lifehack...
Powiedzcie mi tylko, wowczas pisze go normalnie jak kazdy inny, ale uzywajac atrybutow BOOTLOADER SECTION czy nie?. Bo jesli tak, to sprawa przerwania znowu pozostaje otwarta, jak przesunac adres przerwania do sekcji boot. Jesli jednak nie to jak przesunac calosc programu podczas kompilacji/linkowania do sekcji bootloadera? Jedyna różnica jaka się...
Ja tego nie testowałem na LPC12xx, ale LPC11xx ma bootloader tylko na UART0 (bo ma tylko UART0 ;] ). Zresztą, jak chcesz programować te procki? Nie łatwiej napisać własny prosty bootloader przez który będziesz mógł update'ować firmware stosując dowolną magistralę, od FlexRay po 1wire... Swoją drogą nie widzę celu w przeprowadzaniu pierwszego programowania...
Zrobiłem i wprowadzam do sprzedaży rodzinę kart I/O zwanych w terminilogii Raspberry jako "hat". Wszystkie one mają ten sam firmware - różnią się tylko layoutem i ilością wyprowadzeń. 1. Universal Plus - format HAT RPi, 29 I/O, w tym oddzielnie wyprowadzone 16 w formacie złącz do RC serwomechanizmów https://obrazki.elektroda.pl/6997086200_...
Witam, jestem świeży na forum. Od miesiąca zajmuję się rodziną STM32. W zasadzie bez większych problemów. Na razie tylko zdalna komunikacja z użytkownikiem (serwer HTTP przez sieć i/lub USB) i proste zarządzanie wbudowanym sprzętem. Niestety projektowane urządzenie ma działać w zasadzie w sieci i wgrywanie aktualizacji nie może być przez "standardowe"...
Ano bootloader możesz mieć prawie w każdym zabytku, kiedy go sobie najpierw zaprogramujesz programatorem. W tym celu musisz mieć programator i złącze do niego na płytce procesora, na co nie w każdym projekcie jest miejsce - u mnie np. w wielu nie ma. Mam sporo projektów urządzeń, którym program wgrywa się przez RS232, który i tak w urządzeniu jest....
Bootloader zazwyczaj pisze się jako osobny projekt, nie w ramach głównego programu. Korzystanie z linkera wyklucza możliwość operowania na adresach za pomocą .org: .org jest interpretowane na poziomie kompilatora, więc przesunięcie będzie liczone względem początku danego modułu lub zostanie zignorowane - po linkowaniu podany adres będzie się różnił...
Możliwe że nagłówek bootloadera ma zaszyfrowany klucz i w całości nie jest zaszyfrowany, ale nie znam mechanizmu kluczy asymetrycznych. Jeśli zaszyfruję całą płytę i ją próbuję zbootować to nie startuje mimo że ma swój własny bootloader (z windows7 przypominam że to instalka). Na tutorialu widać żę gość nagrywa zaszyfrowaną płytę DVD a potem ją montuję....
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...
stm32 własny bootloader bootloader stm32 własny bootloader tomtom
zmniejszenie tarcia multi monitor zawór cieknie bezpieczeństwa cieknie
Navitel MS700 - Co oznacza komunikat "ładuje skórki"? MAN TGX Euro 5 GDK/PDF 5 050 18-06 AdBlue Dosing Unit Fault Diagnosis