Tak, obecnie jest coś takiego, jak STM32CubeProgrammer jako taki powiedzmy program "produkcyjny", nie zaś środowisko rozwojowe - STM32Ide. Można wykorzystać wewnętrzny bootloader przez wyprowadzenia PA9 i PA10. Do tego potrzeba też konwerter USB<->UART z ustawionymi poziomami napięć +3,3 V. Z kolei jeśli chcesz dołączyć ST-LINK'a, to trzeba to...
a czy pamięć może się rozrosnąć magicznie? Masz to narysowane w DS Poniekąd może. W klasycznych AVR bootloader jest wykrojony z FLASH dla programu, ale w XMEGA jest to dodatkowy obszar FLASH, poza FLASH dla programu. Załóżmy, że piszę w języku C w Atmel Studio, chcę napisać program bootloadera i główny. Muszę tworzyć dwa osobne projekty i generować...
Witam, jestem w trakcie pisania bootloadera do moich procesorow pracujących w sieci rs485 ':Size Address Type Data Bytes Checksum ':10 00 00 00 26 C0 B3 C0 B3 C0 B3 C0 B3 C0 C5 C0 C5 C0 D0 C0 A4 jak sądzę w tej lnijce czystych danych jest w sumie 16 słow czyli 32 bajty. z noty atmega8 wynika, że strona musi byc skompletowana [oczywiscie przed tem wyczyszczone...
http://obrazki.elektroda.pl/1051495700_1... Tysiące mililitrów kawy, setki demotywatoro-godzin, kilkadziesiąt „THE NIGHT OF CODE” i o to jest. Przed Państwem zielona płytka i kilka układów scalonych! Wstęp Nadeszła chwila w której, chciałbym zaprezentować mój projekt szerszej grupie elektroników. Od jakiegoś czasu, w przerwach...
Witam, Czy można w jakikolwiek sposób uszkodzić Atmege 128 pisząc na nią bootloader. Pytam bo nie chcę "zablokować" sobie procesora ćwicząc pisanie bootloadera. Pytanie jest raczej do kolegów/koleżnek którzy przerabiali temat bootloadera na Atmege. I tak przy okazji, jaki polecacie bootloader RS232, MegaLoad czy coś innego? Pozdrawiam,
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...
https://obrazki.elektroda.pl/2718988000_... Witajcie moi drodzy W tym temacie pokażę jak każdy początkujący może najprościej uruchomić w warunkach amatorskich mikrokontroler PIC32MX795F512H bez potrzeby trawienia/kupowania pod niego konkretnego PCB. Oprócz minimalnego niezbędnego układu pracy tego mikrokontrolera umieszczę tutaj kilka...
Dorwałem układ ANNA-B112 z wylutu. Nie jestem pewien co tam jest wgrane, ale... na pająka polutowałem najbardziej potrzebne rzeczy, czyli: GND, VCC, RxD, TxD, zmostkowanie dla anteny wbudowanej, oraz dwa wyprowadzenia pinów 30 oraz 38, które przez dwie diody 1N4148 i switch są ściągane do GND w celu wprowadzenia układu w tryb bootloadera (tak jest w...
tmf- jestem ciekawy co znajdziesz. Ja szukałem i po za dokumentem takim jak ten (i analogiczne chyba dla AVR DA czy megaAVR seri 0): https://www.microchip.com/content/dam/mc... to niewiele znalazłem i z tego niewiele wynika. Ten manual jest...
[syntax=c][/syntax]Do noty aplikacyjnej AN2634 jest dostępny przykładowy kod bootloadera UART (projekt w AS7) https://www.microchip.com/wwwAppNotes/Ap... Najprostsza metoda zapisu do flasha w nowych AVR jest po prostu bezpośrednie pisanie po pamięci: definiujemy wskaźnik na pamięć Flash gdzie ma być aplikacja (WAŻNE jest to...
Taki jest plan. Ale najpierw chcę uruchomić gotowca. Nie mogę zabrać się za pisanie bootloadera nie wiedząc jak zapanować nad poszczególnymi adresami.
Uważam, że aplikację w wersjach debug i release na leży umieścić pod takim samym adresem. To bootloader zrób w dwóch wersjach (debug - release) (albo w jednej wersji ale inteligentniejszy - np sprawdzający jakiej bajty w aplikacji i stwierdzający debugujesz czy tez nie). Jeżeli nie masz jeszcze bootloadera to napisz taki mikrobootloader: W bootloaderze...
Ma wbudowany bootloader który pobierze program nie większy niż 12kB. Wybrałem ten układ bo mi się nazwa podoba. Tak przy okazji na Z-80 zaczynałem pisanie programów. Miałem tylko kartkę i długopis a do kolegi chodziłem żeby zaprogramować EEPROM na ALL-11 (2001r.). Nawet komputer nie miałem. Tak zrobiłem sobie pierwszy komputerek na którym pisałem softy...
Nie no, zgadza się, na pisanie całości w ASM bym się nie porywał, ale czasem np. brakuje mi kilkudziesięciu bajtów bo chcę zmieścić bootloader w jednym sektorze no i trzeba część przepisać do ASM. Skręcało by mnie jak bym zmarnował kolejny sektor dla kilkudziesięciu bajtów. :)
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!
Ależ jak najbardziej da się pisać w Arduino IDE bo jest "przyjaźniejsze" od C na początek. Natomiast aby wgrać program do Attiny nie potrzebujesz bootloadera jak pisze w tym kiepskim poradniku, bo i tak będziesz wgrywał program za pomocą USBasp, zatem wybierasz w Arduino odpowiednią "płytkę attiny" z menu Narzędzia->Płytka (zakładam, ze wgrałeś pliki...
Mała przestroga - w CrossWorks są szopki z przerwaniami. Kiedyś dotykałem tego środowiska, ale natychmiast olałem. Mianowicie nie da się ot tak po ludzku napisać ISRa, tylko trzeba uprawiać dziwne kombinacje w asmie żeby napisać nawet ISRa timera do migania ledem, bo sam CW ma swoje bliżej nieokreślone mechanizmy tworzenia ISRów... Nie wiem czy tak...
No widzisz. Porównujesz pisanie bootloadera ze ściemniaczem do taśm led na arduino. Przecież to bez sensu. To co jesteś w stanie zrobić? Ledem zamigać? Bootloader nie jest trudniejszy niż ściemniacz, można znaleźć gotowce w sieci, trzeba "tylko" je dostosować, obie roboty wyceniłbym tak samo. No to coś prostszego, emulacja eeprom w STM32F10x. Jest...
he he Regulamin sie kłania! Zabronione jest: pisanie wiadomości nie wnoszących nic w dyskusjach, pisanie postów niezwiązanych z tematem np. głupie pytania, docinki i uśmieszki .
DS2401 dla tego, bo to nie jest skomplikowane (dla mnie). Modyfikowanie bootloadera, czy pisanie własnego to jeszcze za dużo na moje możliwości. :( Hej, ja się właśnie biorę za ten bootloader Atmela z AES'em. Narazie przeczytałem tylko PDF'a ale wszystko wydaje się całkiem łatwe i dopracowane. No i dodatkową zaletą jest to że dają też soft pod PC....
Na forum wymagane jest nie tylko pisanie z zastosowaniem się do norm językowych, ale również posiadanie choćby podstawowej wiedzy na temat spraw, które się porusza (to dotyczy tak Autora wątku, jak i Uczestników dyskusji). Ponieważ warunki te zdają się przerastać Użytkowników wymiany zdań, temat zamykam - pkt 8.1, 12, 15, 16 Regulaminu (pozwolę sobie...
OK, masz mnie. Nie zgadłem. Oto dwie odpowiedzi: pierwsza jest odpowiedzią jakiej się spodziewałeś, druga jest odpowiedzią na Wielkie pytanie o życie, wszechświat i całą resztę. 1) Ogromną większością kompilatorów możesz pisać goły program który jest tłumaczony na asmbler, tylko niektórymi pod jakieś środowisko, i to zwykle swoje własne środowisko,...
Dzięki za podpowiedzi :) Moduły polutowałem i jest OK. Chciałbym się zapytać jakie jest minimum wymaganych połączeń aby można było wysłać jakieś dane z jednego modułu do drugiego. Czytając specyfikację wychodzi na to że wystarczy podłączyć do dwóch pinów D_VCC napięcie 1,8 - 3,6V oraz 3 piny DGND i jeden AGND do napięcia 0 zasilania. Potem podłączamy...
TokamakPl Tutaj również się przyłączę do kolegi, też używam Lin ale mniejsza o to, na zagrabanicznych stronkach raczej standardem jest pisanie programów sterujących w językach których kod jest łatwiej przeportować. Jeżeli znasz C# to pewnie żadną trudnością byłoby napisanie kodu w C++/C/Java już nawet bez tych okienek (niech to działa w TUI) a masochiści...
Na stronie pisze ze 4 * milyges - developer * webczat - developer * wepster - beta tester * BiExi - beta tester O tym systemie juz dawno slyszalem :) sam sie troche zajmowalem pisaniem systemow operacyjnych (x86) ale z regoly robilem bootloader + jakis wlasny system plikow i do tego jajko ktore pracowalo w trybie rzeczywistym. Nigdy dalej nie szedlem...
Pomysł i projekt tego oto prostego zestawu z procesorem 8051 powstał podczas fascynujących zajęć na uczelni. Podczas ćwiczeń na legendarnym zestawie DSM-51 nie nadążałem za tym asemblerem. W tamtych czasach zajmowałem się jedynie AVRami. Jako, że nauka lepiej mi szła w domowym zaciszu zacząłem szukać jakiegoś fajnego i łatwo programowalnego mikrokontrolera...
Witam, Pracuję na prockach jak w temacie, czyli Cortex M3 i M0. Zastanawiam się, w jaki sposób rozwiązać problem zmiany softu w urządzeniu z tymi procesorami. Otóż mam sterownik ze RS-485, czyli z dwoma liniami na zewnątrz. Chciałbym udostępnić użytkownikowi możliwość zmiany softu (w razie jego aktualizacji przeze mnie) przez właśnie ten interfejs....
Witam Może ja też podzielę się swoimi obserwacjami odnośnie procesora ATLAS3. Mam nawigację Manta 060 i próbuję na niej postawić sobie linuxa, zupełnie hobbystycznie. Mam już kernel który się uruchamia, ale dosyć szybko umiera jeszcze podczas inicjalizacji platformy, na razie działa mi tylko konsola, a i to tylko w jedną stronę, działa wypluwanie logów...
http://obrazki.elektroda.pl/2217008400_1... Platforma Bus Pirate jest układem wydanym na licencji open source, posiadającym wiele możliwości związanych z komunikacją z szeroko pojętymi układami elektronicznymi. Budowa układu testowego na nowych procesorach microchipa może być drogą przez mękę: projektowanie układu, pisanie kodu źródłowego,...
Zatwardziały windziarz (kilka latek), też przeszedł na Linux'a i to już definitywnie nie ma odwrotu, to jest jak narkotyk :D Nie ma lepszej platformy do developing'u, hardware czy software. 1. IDE Mam jedno środowisko, ale do wszystkiego. Jest to Eclipse Classic (obecnie Indigo) z masą pluginów. IDE strasznie intuicyjne i podatne na modyfikacje. Nic...
Co do pierwszych dwóch uwag - zgadzam się, dodałem konkretne cytaty w odpowiednie miejsca. Co do ostatniej, tak, wyjaśniam już, że zwykle jest to początek pamięci flash, jednak w specyficznych przypadkach (konkretnie przy ustawieniu bitu IVSEL w rejestrze MCUCR w procesorach, w których ten bit jest dostępny) przenosi początek tej tablicy pod adres w...
Podłącz jak piszesz, pobierz AVR LAB++ (np. z forum), uruchom, daj zakładkę Bootloader i postępuj po kolei jak na ekranie. Jeżeli wszystko pójdzie ok, wgrasz odpowiedni bootloader.
to jest kompilacja z megaload czy sam pisałeś bootloader?
Hm... jak pisałem bootloader do swojej centralki to nie używałem __attribute do przesunięcia przestrzeni adresowej tylko zmieniłem w ustawieniach AVR Studio zakres dostępnej przestrzeni pamięci programu na zakres przewidziany dla bootloadera(różnie dla różnych procków). Było o tym pisane na forum, o ile dobrze pamiętam(proszę mnie poprawić jeżeli bredzę)...
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...
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"....
Poniżej zamieszczam skrypty do programowania mikrokontrolera STR710 przy pomocy openocd. Naturalnie są to przykładowe pliki i należy w pliku skryptu podmienić nazwę pliku wynikowego znajdującego się w katalogu Output. Oczywiście należy mieć zainstalowane openocd. W razie pytań piszcie. Pozdrawiam
tak jak pisałem, adb reboot bootloader nie działa, a komputer nie wykrywa urządzenia fastboot
Ale ona nie ma żadnego zastosowania dla w/w przypadku, gdyż kolega nie korzysta z bootloadera. Aplikacja może wejść w obszar zarezerwowany na bootloader bez konsekwencji. Jak pisałem, avr-size nie ma informacji o wybranym ustawieniu fusebitów i zawsze liczy zajętość programu przyjmując maksymalną ilość pamięci FLASH dla danego MCU.
po wymianie kwarcu płytka nie jest rozpoznawana przez komputer Jeżeli założyłeś również zworkę, o której pisałem w poście #10 i #13, to teraz powinieneś załadować nowy bootloader (wersja dla Leonardo) z użyciem programatora USBasp lub lepszego. Możesz to zrobić w Arduino IDE.
Witam, czy udało się komuś odczytać motorolę 68HC08AZ32 ( maska 1H56A) Xprogiem?Niby powinien czytać tą motke, ale ciągle mi pisze : bootloader initialising error. Motorola jest w 100 pinowej obudowie. pozdrawiam
Piszę bootloader aby pozbyć się tablicy wektorów ustawiłem flagę "-nostartfiles" która usuwa też kod inicjalizujący stos. Pytam w sumie z czystej ciekawości bo jak pisałem wyżej znalazłem obejście problemu.
Cześć Piszę bootloader pod atmegę128. Ustawiam w Micro Chip studio adres w którym powinien zaczynać się bootloader .text=0xFC00. Jednak hex zaczyna się od adresu. ":10 F800 00 ..." Wrzucam go do procka i o dziwo działa, działa to może dużo powiedziane, mam komunikację z prockiem, ale nie wyskakuje do programu głównego - ale jeden problem na raz. Czy...
Tak mają organizację peryferiów podobną do XMEGA oraz liniową przestrzeń adresową (FLASH,RAM ,EEPROM,IO są w tej samej przestrzeni adresowej). Właśnie kończę dwa niewielkie projekty oparte o ATTINY204 i ATTINY804. I na dokładkę piszę bootloader z szyfrowaniem AES128, staram się go upchnąć poniżej 1kB.
Przyznam się, że nie patrzyłem, ale zerknę bo niedawno pisałem bootloader do płytki Arduino Mega2560 po Ethernet Shield`zie. Ogólnie fajna sprawa jak wszystko się uda. Chcę jednak dodać sprawdzanie integralności programu i jak coś pójdzie nie tak to będzie czekał na nowy program.
Tablet Acer iconia tab a200 z uszkodzonym oprogramowaniem po wlaczeniu pojawia sie logo Acer i w gornym lewym rogu pisze Bootloader Version 0.03.06-ICS (unlock mode) prosil bym o wsakazowki naprawy oprogramowania.
Panowie mam jeszcze takie pytanie... Pisząc Bootloader przesunąłem cały program (main itp.) do obszaru Bootloader-a danego mikrokontrolera. W Bootloader nie korzystam z przerwań, a WinAVR automatycznie tworzy mi wektory do nich - tracę przez to cenne kilkanaście bajtów! Czy można zmusić kompilator żeby ich nie dołączał? Dziękuję i pozdrawiam.
Problem jest w tym: "niczego takiego w dokumentacji nie ma" ...Nadal nie mam jednak pojęcia do jakich portów można podłączyć USB w mikrokontolerze 32-bit Chyba właśnie dlatego BlueDraco zwrócił uwagę, aby sprawdzić dokumentację. Przecież AT32UC3L016 nie ma interfejsu USB, a co za tym idzie, nie podłączysz go w ten sposób z hostem (PC), aby programować...
Musisz podać linkerowi (np. w Makefile) od jakiego adresu ma umieszczać kod. [syntax=bash] ADRES_POCZĄTKU_BOOTLOADERA = ....tutaj wpisz adres... LDFLAGS += -Wl,--section-start=.bootloader=$(ADRES_... [/syntax] W jakim środowisku piszesz?
:arrow: Graziu: Wlasnie skonczylem pisanie programu do aktualizacji firmware do mojego alarmu GSM, ktory korzysta z bootloader'a i odczytuje dane wlasnie z RS232 i zapisuje je we flashu MCU. Napisane w czystym WinAPI i na watkach. Wykorzystalem oczywiscie biblioteke, ktora tobie polecilem 8) i wszystko smiga jak powinno! http://obrazki.elektroda.net/30_12195067...
zablokowane pisanie pisanie software rozmowa pisanie
przesyłać audio tworzy partycja fdisk makro odejmowanie
reset pieca buderus kalibracja dotyku nawigacja
Gniazdo bezpiecznika składania lusterek w PEUGEOT PARTNER Tepee 2018 7010-Class Chinese Android Head Unit Factory Password 8288: Static or Date-Based?