Niedługo będę miał takie same urządzenie i programator do testów, ale na razie żeby nie tracić czasu chciałbym się upewnić czy jest to możliwe. Wydaje mi się że program ( w sensie nie bootloader) może nadpisać flash w sekcji bootloadera, ale może jest jakiś kruczek ... Program chyba może zmieniać fusebity, nie może zmienić tylko lockbitów - dobrze...
Tutaj udokumentuję moje odkrycia dotyczące inteligentnej wtyczki wi-fi BroadLink SP4L-UK z 3-pinowym gniazdem UK. Podam szczegółowe informacje na temat modułu BL3335-P znajdującego się w środku i sposobu, w jaki ten moduł, skonfigurowany w tej wtyczce, można sflashować za pomocą zastępczego oprogramowania układowego OpenRDA5981. https://obrazki.elektroda.pl/2344339500_...
Nie .boot, tylko .text. Segment .boot nie jest standardowym segmentem, jest używany w aplikacji (nie w bootloaderze) do adresowania stałych znajdujących się w obszarze bootloadera. Ponieważ projekt jest powiązany z konkretnym typem MCU to istotnie trzeba zmieniać tą stałą, tak aby odzwierciedlała początek bootloadera w konkretnym typie i konfiguracji...
Jak do tego tematu powinienem podejść ? Przestać się bawić w pomysły o podmianach podprogramów w pamięci programu Flash - bo to jest delikatnie mówiąc mało sensowne Za to szybka i łatwa podmiana całego programu w pamięci Flash za pomocą bootloadera to już słuszne założenie i spokojnie można to zrobić na milion różnych sposobów. Wystarczy napisać sobie...
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ć...
Nie. Bootloader jest oddzielną aplikacją, z własnymi segmentami danych. Skacząc do niej niszczysz wszystkie struktury danych aplikacji z której skaczesz. Powrót jest więc niemożliwy - chyba, że uruchomisz aplikację od nowa. Z tego też powodu przerwania uruchomione w aplikacji nie mogą być wykorzystane przez bootloader - konkretnie mogą, ale będą one...
Wpadałem na kanał Tu sie zaczęły problemy myślałem ze jak nie mam ATmegi328 to uda mi sie wgrac programatorem USBasp prosty program w HEX "zaswiecenia LED" do Leonardo ATmega32u4 i cos pomieszałem po ponownym wybraniu zaznaczając w aplikacji ProgISP Prawdopodobnie w pierwszej instancji nic nie pomieszałeś, bo taka jest generalna procedura wgrywania...
W przeciwieństwie do urządzeń https://obrazki.elektroda.pl/9807288100_... Wewnątrz znajduje się moduł CBLC5, który przy niezależnym zasilaniu prezentował się Alexie jako https://obrazki.elektroda.pl/9064828800_... Dziennik rozruchu BK7231N_2.0.0 wcześniej I kopia zapasowa Easy Flasher. Tak, używa standardowego klucza...
Bootloader jeśli jest prosty, potrafi też zajmować o wiele mniej. U mnie w jednym z projektów procesor podrzędny jest przeprogramowywany przez procesor główny, protokół jest więc bardzo prosty (zakładam, że błędy transmisji nie występują), sam bootloader zajmuje 358 bajtów (załącznik: źródła, 5 plików, m8). Co do pierwszego postu: ad 1/ Przy linkowaniu...
Powinieneś tak napisać program, aby taki reset nie był potrzebny a jeśli upierasz się przy tym to wykorzystaj WATCHDOGa. a jak wprowadzisz procek w tryb bootloadera (myślałem, że tego chce autor)? Jeśli chcesz resetować procka to faktycznie najłatwiej watchdogiem.
Przeczytać dokładnie rozdziały w nocie procesora poświęcone wektorom przerwań, fusebitom i bootloaderowi? Niestety, innej opcji nie ma. Jeśli czegoś konkretnego nie zrozumiesz to pytaj, ale przemyśl o co pytasz. Pytania ogólne, typu "jak napisać bootloader" nie mają sensu - odpowiedź na nie to kilkanaście/dziesiąt stron tekstu. Który zresztą masz pośrednio...
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...
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"....
po co i dlaczego uzywa sie bootloadera w Arduino 1. Jest to w produkcji na taką skalę, w jakiej powstaje Arduino najtańsza opcja (nie wiem czy zdajesz sobie sprawę, że launchpad jest sprzedawany chyba poniżej kosztów produkcji) - dodanie jakiegokolwiek sensownego programatora kosztuje, a programowanie poprzez FT232 (starsze Arduino) w trybie BitBang...
Podstawowym sposobem programowania mikrokontrolera np. używanym w Arduino ATmega328 jest programowanie go zgodnie z dokumentacją w rozdziale: Memory Programming Opisane są tam programowanie: - równoległe, - szeregowe via SPI (MISO, MOSI, SCK). Do tego trybu niezbędny jest odpowiedni programator . Programatorem tym może być dowolne urządzenie, które...
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/2186743800_... Chciałbym się z Wami podzielić moim programikiem do obsługi AVR''ów. Klepanie komend avrdude z konsoli zaczęło mnie mocno irytować i postanowiłem sobie napisać na to narzędzie nakładkę. Zawiera ona następujące funkcjonalności: - odczyt uC - pobiera sygnaturę i wyświetla nazwę uC oraz jego...
inne sugestie ? ale całość została juz wyłożona, chcesz zdalnie wgrywać soft przez rs485, żeby to zrobić musisz napisać bootloader, czemu napisać a nie ściągnąć ? bo musi on być opracowany dla dla twojego protokołu którego używasz do przesyłania danych przez rs485. jezeli na wszystkich prockach ma być ten sam soft, to mój pomysł jest taki, że wysyłasz...
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...
Assembler tylko to bootloadera
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
Szanowni Forumowicze Elektrody, o zacnej i ZDECYDOWANIE obszerniejszej wiedzy z dziedziny elektroniki niż niestety moja — mam prośbę o pomoc w kwestii bardzo starego telefonu, jakim jest Sony Ericsson Xperia X1i na Windows Mobile 6.1 https://obrazki.elektroda.pl/1797947000_... Potrzebuję albo wgrać do niego jakiegoś stabilnego polskiego...
Idzie. Trzeba sobie napisać bootloadera
...poza tym, ktoś i tak musi napisać kod stojący za każdym z tych "klocków". Z klocków niczego nowego nie stworzysz, jak nie masz klocka który robi coś co Ci jest potrzebne, to stajesz przed ścianą. Pisząc kod, jeśli nie ma biblioteki do obsługi czegoś, to zawsze możesz ją sobie sam napisać.
Żeby nie zepsuć systemu jeszcze bardziej to żeby napisać co zrobić potrzebne mi info którą wersję S10e posiadasz. W download mode wyświetla mi model SM-G970F. Czy o to Ci chodzi ? Nawet jesli pominiesz to logowanie do konta MS, to opcja odblokowania bootloadera nie powinna byc dostepna na takim telefonie, a bez tego nie zmienisz softu na inny niz oficjalny...
Spokojnie nie denerwuj się nic nie można napisać na elektrodzie bo się denerwują. Robiłem ich kilkadziesiąt może więcej kulowalem ramy na procku aby dane odzyskać. Więc się dziwię ze jeszcze śmiga.wgrywanie custom Roma szkoda czasu. Sam przerabiałem na softy aby wyłączyć ubite rdzenie. Ale kasę zarabiało się na odzysku danych. Podaruj komuś albo zostaw...
Czy do biosu mozna dostać sie bez ramu ?? Albo czy mozna dostac sie do programu badania pamieci ram posiadajac zepsuty kość?? Jak zbadac czy ram jest w zgodnej formie ?? Bo w serwisie stwierdzono że jest posputy ram kolidujacy wlaczenie bootloadera czy wejscie do biosu a także opowiadał że zbadal go programem do tego przeznaczonym zawarty w moim komputerze....
Analizuję możliwość przejścia z 8bitowych PICów na 32bitowe ARMy dla nowych projektów. LPC111x wydają być niezłą alternatywą. Podczas analizy możliwości, zauważyłem w datasheecie że procesory "podstawowe" (bez literki L) nie mają możliwość kasowania stron pamięci FLASH, czy to oznacza że dla tych wersji nie można napisać własnego bootloadera? Akurat...
Ok. Ściągnąłem Arduino i zmodyfikuję menadżera płytek ,wybiorę programator usb i wypalę bootloadera . Następnie spróbuję coś napisać .Zobaczę czy to zadziała.
Sam napisałeś bootloadera? Po co ci bootloader w programie do migania diod? Poza tym jezeli oczekujesz odpowiedzi wnoszacych cos do sprway to zapodaj jakies informacje konkretne, czyli np. schemat tego co masz zrobione i program. Tu nikt prorokiem nie jest. Z tego co napisałeś to mozna wywnioskowac tylko tyle, ze masz zle napisany program. bootloadera...
Jak się okazało trzeba mieć roota ale po sprawdzeniu okazuje się ,że trzeba pozyskać kod do odblokowania bootloadera i trzeba napisać maila do huawei. Jednak nie wysyłają oni już tych kodów a aplikacje do rootowania nie działają Skorzytaj z HCU - mozna wykupic na potrzebe jednorazowego uzycia. HCU moze ci wygenerowac kod do bootloadera badz bezposrednio...
A takiego bootloadera muszę sam napisać czy jest takowy dostępny do ściągnięcia/kupienia.
Tak patrząc wstępnie po wynikach ankiety - większość osób używa USBAsp - możecie napisać jakich modeli, w jakiej cenie kupiliście i przede wszystkim dlaczego? Czy to jest kwestia wyłącznie ceny, czy po prostu nie potrzebujecie nic więcej? W jakim środowisku używacie? Używam tego programatora bo jest tani, obsługuje chyba wszystkie 8 bitowce i nie jest...
Na płytce Windowsa 98 w katalogu Win98 jest plik setup.txt tam masz napisane jak zainstalować 98 po instalacji windowsa NT, ale bootloadera niestety trzeba napisać ręcznie.
Generalnie bootloadera możesz napisać dla każdego procka którego CPU obsługuje zapis flesh'a. To że na niektórych jest łatwiej bo mają wsparcie (oddzielne sekcje flash'a, oddzielne bity zabezpieczające przed zapisem bootloadera, zdublowany wektor resetu, itd itp) to już jest kwestia wtórna.
Zamiast robić jakieś wygibasy z kodem instrukcji JMP jak sądzę, nie prościej napisać asm volatile("JMP adres_bootloadera"); ? Swoją drogą jeśli program intensywnie miesza w IO MCU to programowe wywołanie bootloadera nie za bardzo jest dobrym pomysłem. Kod bootloadera przyjmuje, że stan IO jest domyślny jak po resecie procka. Jeśli np. odpalisz w aplikacji...
Możesz zmienić CH340 na FTDI albo procesor na mega32u4, ale jeśli zostaniesz przy Arduino, Twój program będzie taki sam (ten sam). Żeby procesor był rozpoznawany trzeba najpierw przeczytać instrukcję a później go zaprogramować (mysz, klawiatura, pamięć przenośna). Bootloadera używać nie musisz i nie musisz go instalować. Możesz napisać co budujesz?
Niestety nie mam bootloadera jak i takiej maszyny :) Bardziej w tym temacie piszę z ciekawości :) Nie czytałem dokładnie DS procka ale ma jakieś zabezpieczenia przed odczytem i zapewne mogą być włączone. Jednak jak wspomniałem jak ktoś chce to może taki bootloader zapewne napisać (kwestia trochę posiedzieć). Inna sprawa to jak jest możliwość update...
Ten if można tak zapisać: [syntax=asm]SBIS UCSRA, RXC rjmp main in R16, UDR cpi R16, 0x73 ; 0x73 to znak 's' brne main ; no a tutaj to co chciałeś napisać w if[/syntax]
To jak napisano pierwszy program który mógł obsługiwać klawiaturę, dysk ekran pamieć itd. ? Współcześnie są to sterowniki ładowalne moduły systemu operacyjnego. Pytasz o pierwszy w sensie kolejności uruchamiania, czy pisania kodu, BIOS musi mieć kawałek programu który obsłuży dysk i pobierze kod ładujący system, potem system załaduje swój sterownik...
Witam, dokladnie sprzetowy dekoder adresow z podmienianime pierwszego adresu, przejzyj stare schematy. Mozesz miec bootloadera pod dowolnym adresem ale musisz dodac cos co ci wpisze do pamieci pod adres 0000 JMP xxxx czyli twoj kod. Pozdrawiam
To dlatego iż nie posiadam RS'a w komputerze i używam przejściówki na układzie ft232 (pracuje na linuxie). I wtedy aby poprawnie odpalić program lpc21isp musiałbym modyfikować kod programu do trochę innej postaci transmisji a dokładnie samej nazwy sprzętu do niej przeznaczonego. Myśle że dałbym radę bez większych problemów napisać własny program bootloadera...
Możesz napisać jakia wersja SW siedzi w telefonie i czy w telefonie ktoś grzebał oprócz Ciebie? Motka z T-mobile? Obecnie telefon działa?
znalazłem gdzieś na youtube jak ktoś wycinał nożyczkami więc wziąłem małe nożyczki do skórek i poszło bezproblemowo :D To chyba nie opiłek (ale przedmuchać mogę) stawiam raczej na soft. Zapomniałem napisać że po Test Poincie wersja bootloadera to 0A.30 myślę że to właśnie przez to mam problemy z ładowaniem i buczeniem.
rsikon -> a dlaczego miałoby być nie wykonywalne?. Bootloader można napisać tak aby ładował sobie wsad z dowolnego łącza RS232, I2C, SPI czy z kart SD. To tylko kwestia napisania softu no i ew chyba nieco większego rozmiaru samego obszaru bootloadera dla kart SD - no ale coś za coś ..... i można to zrobić na dowolnej ATmedze - o ile ma się taką palącą...
Ja nic nie mówiłem aby skoczyć na pozycję 0 , wręcz przeciwnie , trzeba zrobić jumpa tam gdzie znajduje się początek programu Bootloadera. Dokładnie jak pisze Fredy, skok do obszaru bootloadera w twoim szczególnym przypadku, chociaż nie jest to pełny reset może być nawet lepszą alternatywą niż kombinacje z zewnętrznym resetem a szczególnie niż kombinacje...
Musiałbyś napisać bootloader który odbierze dane przez i2c i zaprogramuje nimi swojego flasza. Ale żeby wgrać bootloadera itak musisz zaprogramować mege tradycyjnie, przez ISP/Jtag
Odkopię trochę temat, bo w kilku miejscach miałem identyczne "problemy", jak Kolega wyżej (magiczna funkcja sysclk_init() przez którą nie mogłem poradzić sobie z i2c i chęć lepszego zrozumienia jak działa usb). Natknąłem się na niego teraz przypadkiem i zwróciłem uwagę na tą wypowiedź: Sama obsługa USB nie jest taka skomplikowana (w sensie programu...
Zdaje się że ST udostępnia program do wgrywania flash-a do ich procesorów, jest jedno ale trzeba mieć dostęp do zworek boot 0 i 1 a także do łatwego resetu. Osobiście nie próbowałem ale w razie potrzeby możesz napisać sam pod linuxa bo jest algorytm pracy bootloadera w opisie z st. pozdrawiam Matejkos
Da się, wystarczy skorzystać z klasy CDC do emulacji portu szeregowego i napisać jeszcze sterowniki na winde, Zobacz na stronie Atmela bo być może są dostępne przykłady oraz stosowne sterowniki na system Windows.
uruchomic bootloadera odblokowywanie bootloadera odzyskiwanie bootloadera
moment dokręcania śruby korbowody podłaczyć stycznik podłączyć transformator schemat
Arcam Solo – migające logo, brak reakcji na power, typowe usterki i naprawa MAN TGS kod 00173 – czujnik temperatury spalin EGT, SPN 173, diagnostyka, DPF, AdBlue