A na przykład gdybym chciał wgrać bootloader z obsługą USB to za pomocą takiego programatora było by to możliwe. Każdym programatorem (jeżeli jest sprawny i poprawnie skonfigurowany soft do jego obsługi na przykład AvrDUDE) możesz ‘wgrac’ odpowiedni bootloader. Bootloader to też program dla processora jak każdy inny. Różnica polega na innym...
Witam. mam mały kłopot z przerwaniami w bootloaderze na wymienionym procesorze (dataszit o ile mnie oczy nie mylą, mowi ze adresacja sekcji pamieci flash jest taka sama jak w zwyklej atmedze8) proc ustawiony na wielkosc sekcji boot na 1024 słowa, po resecie wskakuje do bootloadera. program skompilowany pod 0xC00 czyli w makefile de facto adres .text...
Procesor za pierwszym razem skoczy pod adres wskazany w FuseBits. To może być 0x00 lub adres gdzie znajdzie Bootloader. To sie ustawia w FuseBits. Jesli nie ustawiłeś w FuseBits że ma skoczyć pod adres Bootloadera, ale wgrałeś jego kod to procesor wystartuje od zera, ale szybko przeleci się po pustym flash czyli FFFFFFFFF... i napotka Bootloader. Teraz...
Witam Mam problem z bootloaderem, mianowicie bootloader działa prawidłowo. Sprawdza sumę kontolną FLASH'a, jeśli jest nieprawidłowa przechodzi do programowania z UART w formacie HEX. I sprawa jest następująca: - co jakiś czas po przyłożeniu zasilania mikroprocesor stwierdza błąd FLASH'a i przechodzi do trybu programowania. I nie wiem co się dzieje,...
Nie wiem, czy cie dobrze zrozumiałem i czy ty dobrze rozumiesz jak to działa. W XMEGA po resecie sprzętowo sprawdzany jest stan wybranego pinu i w zależności od jego stanu, procesor rozpoczyna wykonywanie programu albo od wektora reset, albo od bootloadera. Więc przełącznik dwupozycyjny wymagałby układu sprzętowego, który wymusza na chwilę reset i odpowiedni...
Fusebit BOOTRST . Powoduje skok po resecie w obszar bootloadera. Jeśli nie jest zaprogramowany - obszar bootloadera można normalnie wykorzystać - o ile Ci kompilator na to pozwoli :-)
wsk175 : Jeśli masz czym wgrywać zwykłe programy oraz masz możliwość zmieniania fusebitów, to już masz wszystko: zmieniasz 3 fusebity tak, żeby po resecie procesor wskakiwał pod jeden z 4 adresów bootloadera, a pod tamten adres (zwykła pamięć flash) wgrywasz bootloader. Bootloader to zwykły program, tyle że rozpoczyna się pod innym przesunięciem w...
Witam, Opcje te można dodać podczas "linkowania" programu, czyli np: $(MF).elf: $(MF).o $(OBJECTS) $(CC) -Wl,-Ttext,0x1e00 -nostartfiles -nodefaultlibs -o $(MF).elf $(MF).o $(OBJECTS) . W większych AVRach możesz ustawić wektor resetu na bootloader, i wtedy musi być tam osobna inicjalizacja...
Ustawiłem fusebity komendą: avrdude.exe -c usbasp -p m328p -U lfuse:w:0xe2:m -U hfuse:w:0xda:m -U efuse:w:0x05:m I w efekcie źle zaprogramowałeś.... Popatrz jeszcze raz na datasheet i przeanalizuj: avrdude.exe -c usbasp -p m328p -U lfuse:w: 0xe2 :m -U hfuse:w: 0xda :m -U efuse:w: 0x05 :m lfuse = 0xE2 - ustawia internal...
Upewnij się czy masz dobrze podłączone linie DTR i RTS do pinów reset i P0.14 procesora a jeżeli ręcznie uruchamiasz bootloadera czy na P0.14 jest stan niski podczas resetu
Potrzebuje pomocy przy usunięciu blokady Google w modelu Huawei P9 lite. Dodam ze to telefon żony i chcąc przekazać go do córce zrobiłem hard reset z poziomu bootloadera i teraz nie chce sie zalogować nawet jak wpisuje adres e-mail który bo do niego przypisany. Żadna metoda nie pomaga nawet 112 i wejście w kalendarz później na www. Google.com/maps dostaje...
po załadowaniu programu przez bootloader trzeba ręcznie zresetować układ , czy można to jakoś tak wykombinować żeby nie trzeba było robić tego ręcznie tylko programowo lub sprztowo.
Nie, po prostu aby wejść w bootloader trzeba podczas resetu zewrzeć do masy odpowiedni pin procka - jaki to zależy od procka - jest to opisane w nocie. Inna możliwość - wgrałeś bootloader, a nie ustawiłeś wektora reset na obszar bootloadera, w efekcie procek startuje aplikację a nie bootloader. Jeśli FLASH mas skasowany, to efektywnie są tam instrukcje...
A poszukujesz gotowca. Czy poTrafisz coś pozmieniać. Jest na gihubie źródło do Xboot-a chyba tego o którym piszesz. Wyrzuć programowanie przez pół i będzie programował całą pamięć. Trzeba jeszcze o kilku szczegółach pamiętać, np. w czasie programowania procek na zewnątrz jest jak w resecie.
Witajcie moi drodzy! Dzisiaj przedstawie wam kolejne już moje w pełni samodzielnie wykonane Pinguino - czyli odpowiednik Arduino na mikrokontrolerze PIC. Jestem przeciwny gotowcom i uważam, że o wiele lepiej jest czasem samodzielnie coś wykonać niż zamawiać moduły z Chin. Te Pinguino oparte jest o PIC18F47J53, który ma 128KB Flash, 4KB RAM, oraz bogate...
Witajcie moi drodzy. Przedstawię tu krok po kroku jak można zacząć przygodę z mikrokontrolerem EFM32 Zero Gecko na przykładzie EFM32ZG222F32 (ARM Cortex-M0+). Mikrokontroler ten uruchomię na uniwersalnej płytce startowej pod obudowę TQFP48, program pod niego skompiluję w Simplicity Studio, a wgrywanie wsadu odbywać się będzie poprzez bootloader UART....
Mam następujący problem: przy włączaniu M3000 ciągle pojawia się trójkolorowy ekran bootloadera. Jak podłączam do komputera to pokazuje się na wyświetlaczu (na dolnym - białym pasku) napis USB. Jednak nie działa połączenie z Activesync. IPL i SPL 2.26. Był zaintalowany Windows 6.1. System wogóle się nie uruchamia, tylko zatrzymuje się za każdym razem...
Witam. Chciałbym dołączyć hex z bootloaderem do programu pisanego w CCS. Znalazłem jeden projekt w którym ktoś zrobił coś takiego ale nie mogę dojść co i dlaczego tak.. [url=]Link plik bootloader.h (nie mój, z ww projektu) [syntax=c]#ROM int8 0x10 = { // 0x7E, 0xEF, 0x03, 0xF0, 0x12, 0x00, 0xFF, 0xFF, 0x04, 0xEF, 0x04, 0xF0, 0x12, 0x00, 0xFF, 0xFF,...
Witam. Posiadam telefon HTC Desire HD. Telefon nagle się wyłączył i od tej pory ciągle się resetuje. Jest widoczne tylko logo HTC, czasem ładuje się ROM po czym się wyłącza i dalej błędne koło. Próbowałem wejść w bootloader i dalej w tryb recovery, ale dalej się resetuje a bezpośrednio z bootloadera próbowałem factory reset. Telefon był/jest zrootowany,...
Chyba nie dokońca rozumiem co właściwie chcesz zrobić.. Czemu podczas zapisu flasha chcesz coś uruchamiać? Poprostu bootloadera wgrywasz normalnie w flash procka i jest on potem widziany jako normalny program i po każdym resecie właśnie on się odpala bo jest we Flashu 0x40000000, chyba że zmienisz rejestry od bootowania, żeby starttował z RAMu ale to...
Potrzebuje wgrać bootloader USB do Atmegi32. Znalazłem taki bootloader który prawie spełnia moje oczekiwania: Powyższy bootloader symuluje USBasp. Autor podaje że aby uruchomić bootloader należy zewrzeć zworkę podając GND na jedno z wejść mikrokontrolera. Ja jednak nie chce aby bootloader uruchamiał się na początku i nie chce żadnej zworki. Postanowiłem...
Hej mam problem ze zresetowanie fusebitów a dokładnie bitów "lock" w Atmega328P. MCU siedzi w Arduino Nano, ale wszystkie próby wykonuję pod konsolą za pomocą avrdude i programatorem AVRISP - zrobionego z Arduino Uno (programator działa z inną Atmegą). Potrzebuję wyczyścić flash - wyzerować fusebity, ponieważ nie powodzi się wgrywanie firmware w arduino...
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 do komunikacji z PC, stabilizator 3,3V i złącze USB-C służące do zasilania i programowania. Aby umożliwić programowanie pod...
Witam. Posiadam mikrokontroler ATmega328P bez wgranego bootloadera. Próbowałem wgrać go za pomocą programatora AVR i Arduino IDE, ale mi się to nie udało. Jak poprawnie trzeba to zrobić? Moja próba: Podłączyłem mikrokontroler z programatorem na płytce stykowej(wszystkie połączenia poprawnie), następnie w Arduino IDE wybrałem płytkę; ATmega328; programator:...
Telefon kupiony nowy, nikt nic nie grzebał. Po kilku latach dnia pewnego zgasł. Po uruchomieniu zawiesił się na logo a w rogu lewym górnym " Bootloader state: Bootloader unlocked!" Manewry z resetem niewykonalne. Nowa płyta zgodnie z poradami -cena absurdalna.Różne porady z wygrzewaniem procesora żelazkiem itp-absurdalne. Pobrałem Lg Mobile Support...
Przekopałem chyba cały internet i nie ma stkload..hex. W takim razie prosiłbym bardzo kogoś z czytelników o przesłanie sprawdzonego pliku bootloadera na atmega644p na USART0 (start po manualnym wciśnięciu reset- używam avrdude). Kwarc 20000000MHz. Wyprzedzając zarzut - dlaczego sam nie ściągnę - mogę powiedzieć że już pościągałem kilka i niestety nie...
Dobra. Jaki bootloader i jak się potem próbujesz łączyć. W Medze trzeba ustawić wielkość bootloadera i start od Bootloadera. Nazywa się to Boot Reset Vector , ale napisz jeszcze jaki to bootloader. Są gotowe instrukcje ale dobrze by było wiedzieć czym się chcesz potem łaczyć (jakim programem).
Witajcie Zbudowałem niedawno dwa urządzenia oparte na Xmega128A4U i w obu jest taki sam problem. Wgrałem bootloader FLIP, który był dołączony do tego artykułu: (wgrałem skompilowany hex dla mojego procka). No i urządzenie zachowuje się dziwnie. To znaczy na początku działa normalnie, ale po kilku (od dwóch do kilkunastu) ponownych włączeniach zasilania...
Pierwsza fotka z podanego tutoriala nie pokazuje prawidłowo podłączonego uC, należy podłączyć wszystkie piny VCC i GND, w Atmega328 są co najmniej 4. Tak, to oczywiste. Nie jest to mój pierwszy projekt z Atmega jednak -MMH jeszcze nie używałem, zazwyczaj -AU ale tutaj się nie zmieścił. Oto schemat: Tu na forum jest program AVR LAB++, spróbuj nim odczytać...
Witam, Zainstalowałem system na dysku SSD podłączanym do gniazda PCI-E tego dużego, komputer jest na zintegrowanej grafice więc i tak było cały czas puste. Pierwszy zgrzyt - BIOS (UEFI) nie widzi dysku PCI-E. Pierwszy pomysł - wgrać bootmanager na USB i stamtąd startować. Niestety, żadne znane mi bootmanagery nie obsługiwały PCI-E. Drugi pomysł - instalacja...
Witam serdecznie wszystkich w nowym roku. Mam problem z bootloaderm napisanym w GCC. Zasada jego działania jest następująca: po resecie przez sekundę ma skanować port szeregowy i jeśli nadejdzie znak "0xaa" to rozpoczyna odbieranie paczek po 256bajtów i zapisuje je do FLASH'u. Kod źródłowy jest następujący: #include <avr/io.h> #include <avr/boot.h>...
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...
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)...
Witam. Zrobiłem update HARD SPL, następnie update ROMu i wszystko fajnie działało. Nad ranem telefon był wyłączony, zmieniłem baterię na naładowaną, włączyłem i tu zaskoczenie. Włączył się Bootloader (włączałem jedynie przyciskiem "power"). Nie da się zrobić hard reset'u, normalne włączenie powoduje uruchomienie się bootloadera. Jedyne co mogę zrobić...
Witam, próbuje uporać się z tym bootloaderem( R1 10k R9 330r reszta rezystorów: 100r Kwarc 20MHz i kondensatory przy nim to 33pF PS czy zakup starter kitu od microchipa bardzo pomaga w nauce?
Witam! Wczoraj wyłączyłem swojego TyTn II przyciskiem power i po ponownym uruchomieniu włączył mi się ekran bootloadera ( 4 kolorowy ekran). Na forach PDA znalazlem opisy wgrywania ROM-u i dzisiaj próbowałem się tym "bawić". HardSPL jest na pewno wgrany ponieważ rom Orange był zmieniany wczesniej. Zgodnie z opisem próbowałem instalować nowy ROM poprzez...
Witam. Dostałem Xperię Z C6603 do zrobienia. Właścicielka mówiła coś o jakiejś aktualizacji prawdopodobnie OT-a, nie jestem w tym telefonie w temacie. Po tej aktualizacji telefon włączył się normalnie i zaczął aktualizować aplikację X z XXX wiadomo o co chodzi. Lecz w pewnym momencie podobno nie szedł już dalej i się zresetował lub go zresetowały....
Witam. Mam pewne urządzenie w którym użyłem procka Atmega16 i pamięci eeprom M24256. urządzenie ma dostęp do netu. Chciałbym robić aktualizację programu w procku w następujący sposób: 1. pobranie programu z netu do pamięci eeprom. 2. wysłanie odpowiedniej komendy powodującej przejście do bootloadera. 3. załadowanie nowego oprogramowania i reset. Jak...
Witajcie! Przychodzę z problemem w tablecie Acer Iconia A1-811. Jest to tablet stary , w dodatku wymieniany , ma wrzucone oprogramowanie EMEA_PKT (And. 4.2.2). Po dzisiejszym wyjściu tablet samoistnie się wyłączył i przy włączeniu lokuje się na wyświetlaniu ekranu startowego BootLoadera i się resetuje. Niestety bez skutecznie. W czasie planowałem aktualizacje...
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:...
Tylko, że jeżeli już pierwszy rozkaz w pamięci będzie błędnym skokiem "donikąd" to i tak bootloder się nie załączy. A dlaczego? Pierwsze co się wykona to pierwszy rozkaz bootloadera bo o tym zadecydują fusebity. Pierwszy rozkaz programu głównego nie ma nic do rzeczy. Rzeczywiście problem jest skomplikowany. Nie wiem czy na jednym procesorze da się...
Dziękuję za odpowiedź. Wyraziłem się nie do końca precyzyjnie. Oczywiście po resecie bootloader uruchamia się i nie jest skasowany. Nie dzieje się nic, gdy dojdzie do momentu uruchomienia wgranego programu. edit: wszystko działa poprawnie poza tym jednym bajtem.
1. Tak - do resetowania interfejsu JTAG w MCU (a więc i niejako "inicjacji" komunikacji) służy pin TRST, pin SRST nie jest wymagany do współpracy. Ale! - jeśli Twój program np. wyłącza JTAG (a zwykle można to zrobić z kodu), to już po sprawie - JTAGa można ożywić tylko kasując zawartość pamięci przez bootloader (jeśli się da). Możesz sobie to przećwiczyć...
Instrukcja wgrywania bootloadera Arduino do układu ATMEGA328 pracującego z wewnętrznym oscylatorem 8MHz 1. Do pliku c:\program files\arduino\hardware\arduino\boards.tx... dopisać (na windows 7 trzeba uruchomić edytor tekstu jako administrator): [syntax=text] ########################################... atmega328bb.name=ATmega328 on...
Witam. Prezentuję opcje odblokowania Xperii od Orange . Niestety nie działa to na każdej Xperii ale na większości tylko. Co się wiąże , z odblokowaniem bootloadera ???? Na pewno utrata gwarancji... zapewne każdy podejdzie do tego artykułu sceptycznie , ale warto spróbować . WSZYSTKO ROBISZ NA WŁASNĄ ODPOWIEDZIALNOŚĆ JA NIE PONOSZĘ ODPOWIEDZIALNOŚCI...
Dobry wieczór,borykam się z problemem poprawnego wgrania bootloadera jak i kodu programu dla układu Atmega88PA w obudowie TQFP32. Układ jest już wlutowany na płytkę do programowania używam przejściówki kanda ISP na 6 pinów. Co ciekawe sprawdzając podłączony avr w programie mkAVR Calculator atmega jest poprawnie wykrywana to też odrzuciłem(mam nadzieję)...
Witam! Szukam jakiegos porecznego bootloadera dla Mega128L. Znalazlem chip45boot (), gdzie jest caly kod zrodlowy. Jest on dedykowany do obslugi UART0, ja potrzebowalem UART1 wiec sobie przerobilem, skompilowalem i... nie dziala. Powinno byc tak: wysylam 'i' zaraz po resecie, uC powinno zwrocic '>' w nowej linii. Ale tak sie nie dzieje. Dodalem sobie...
Witam was mam taki problem. Acerek mi sie strasznie wiesza mam ROM 1.15 chcialem podmieć na 1.24 ale nie mogę uruchomić bootloadera. A dokładnie to tak ze raz udało mi sie załadować bootka szło po kolei czyli 5 sekund zmieniał sie na ekranie czas itd. Przeszło do funkcji download boot i na tym stanoł Acerek myslałem ze sie zawiesił i zresetowałem go...
Witam. Jestem w trakcie pisania bootloadera po magistrali CAN dla STM32F103VE. Opieram się głównie na publikacji AN2557 zamieszczonej na stronie ST. Potrafię przesłać aplikację użytkownika po magistrali CAN do uC i zaprogramować pamięć Flash od wybranego adresu w górę. Na wstępnie odblokowuje pamięć Flash (FLASH_Unlock(); ) następnie podgrywam aplikację...
Witam Mam problem z nawigacją, znajomy chciał ją odblokować i źle zrobił odblokowanie co spowodowała usunięcie bootloadera w nawigacji. Obecnie po wciśnięciu hard reset i powera mrugnie tylko dioda bluetootha. Nie można się dostać do biosa z powodu usunięcia tego bootloadera (tak mi się wydaje). Chciałbym się dowiedzieć czy ktokolwiek z was robił taką...
Witam wszystkich. Chciałbym napisac bootloader dla uC PIC24J128GP506, w związku z tym mam parę pytań. Stworzyłem sekcje bootloadera w skrypcie linkera. Czy możliwe jest przechowywanie zmiennej w pamięci programu ( wersja Firmware) ? Czy muszę stworzyć osobną sekcję, w której będę przechowywał tą zmienną ? Narazie zrobiłem, że po resecie następuje skok...
To nie takie proste jak myślisz. Poczytaj o sekcjach w gcc, zastanów się jak wygląda kod startowy programu w C i w jakich sekcjach jest umieszczony. Przeniesienie sekcji .bootloader nic nie zmieni, ona nie do tego służy. Musisz też poczytać o przenoszeniu wektorów przerwań w tym szczególnie RESET. Co do kasowania - zazwyczaj programatory kasują cały...
Witam Mam pytanie jak realizowane jest przesyłanie pliku HEX do mikrokontrolera, jak mam już wgrany bootloader. Ten wsad trzeba jakoś przygotować przed wysłaniem, w sensie coś usunąć czy coś. Bootloader mam oparty na pomyśle [url=]Bootloader Przerobiłem go trochę, bo jeszcze można go było podkręcić :) ale ogólna koncepcja została ta sama... Reset procesora...
Witam dostalem htc titan od znajomego bo sie wiesza Telefon faktycznie reseruje sie na logo WP to pierwsze... Wykonalem hard reset kombinacja klawiszy bo wiekszosci to pomaga i nic Zune go nie wykrywa choc pikniecie slychac ale zaraz reset W Bootloaderze dziala ladnie nie resetuje sie i sterowniki zainstalowal poprawnie Jak wgrac jakis rom nawet fabryczny...
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...
Witam wszystkich. Mam restartującego się HUAWEI ASCEND G620s - próbuję go wskrzesić. Telefon albo jest zawieszony na "Huawei Ascend G620s" albo na logo Play albo włączy się i zaczyna sypać komunikatami o zakończeniu tego lub owego procesu. Hard reset nie pomaga. Nie mogę go zaktualizować plikami update. Z play nie mam a innych nie przyjmuje. Bootloader...
A czy możecie mi podpowiedzieć jak wykonać opcję uruchamiania bootloadera za pomocą markera w eepromie? Chciałem zrobić wg książki tmf'a ale czegoś nie rozumiem. Bootloader szuka w ostatniej komórce pamięci eeprom wartości APP_OK [syntax=c]uint8_t app_status= eeprom_read_byte((uint8_t*)E2END);[/synt... jeśli tam taka jest to znaczy, że program jest...
Z tego widzę to FLIP goni po USB, a nie po uarcie który jest wymagany. Po przeszukaniu strony atmela zostało w zasadzie to: AVR1605: XMEGA Boot Loader Quick Start Guide Atmel AT03160: Migrating Bootloader from ATxmega128A1 to other Atmel XMEGA Devices Na razie czytam dalej, potem pewnie przeróbka loadera tak aby sam się odzywał po resecie i wyłuskanie...
Witam Mam chiński klon Maple ze STM32 nazywany STM32 Mini. Problem mam z bootloaderem. Wgrałem zgodnie z instrukcją przez program STM32, chodzi tu o możliwość wgrywania programu przez wbudowane USB. Teoretycznie nie powinien działać reset automatyczny ponieważ opornik jest za duży. W sumie raz działało raz nie ale ogólnie było ok, aż do dnia może z...
Posiadam płytkę Leonardo i muszę wgrać na nią plik .hex. Poradnik dotyczący programu radzi aby skorzystać z XLoader-a. Po podłączeniu płytki należy ją zresetować, aby odczytać port com bootloader-a, wybrać go w ustawieniach XLoader-a i wgrać plik .hex. Ta opcja na jednym sprzęcie działa na innym nie. Niestety u mnie reset nie pomaga i nie mam dostępu...
Kiedyś pisałem programy na uC w Keilu, ale dzisiaj jakoś nie mam ochoty krakować oprogramowania. Właśnie na początek KEIL to dobre rozwiązanie, a 32kB to sporo, zwłaszcza, że sa uC, które mają 32 czy 16kB pamięci. Dodano po 8 A wektory przesunąłeś? Robiłem wszystkie te czary mary z wątku, które rzekomo miały działać. Tylko tyle, bo za słaby jestem...
Witam Przerobiłem ciekawą wersje boobloadera, pytanie czy z poziomu bootloadera istnieje możliwość zaprogramowania fuse bitów ? np.: Włączenie/Wyłączenie - Pinu Reset czy WDT, Zmiany oscylatora na zewnętrzny, choć to i tak wiązało by się z przeprogramowaniem po isp bootloadera... Prosił bym o przykład pod Avr-gcc bo całość pod tym działa Procesory Atmega8/48/88/168/16/32...
Wydaje mi się że jeżeli sypie się bez sekcji aplikacji to znaczy że procesor po resecie nie skacze do sekcji bootloadera. Napisz zamiast LARGEBOOTSTART adres jaki ustawiłeś w fusebitach (pamiętaj o różnicy pomiędzy podziałem pamięci na słowa i na bajty nie wiem jak w czystym asm ale w gcc wpisuje się adres 2x większy niż ten z noty katalogowej)
Soft reset działa sam używam w LPC1756 oto przykładowy kod z core_cm3.h od NXP: /** * (at)brief Initiate a system reset request. * * Initiate a system reset request to reset the MCU */ static __INLINE void NVIC_SystemReset(void) { SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) | (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk)...
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)
Witajcie. Ten kto bawi się xmegami wie że można je w bardzo fajny sposób programować przez flip'a i kabel USB bez żadnych programatorów. Bardzo jest to wygodne lecz wymaga przytrzymania jednego pinu w stanie niskim i w tym samym czasie zresetowania procka aby on przeszedł do sekcji bootloadera. Na moje potrzeby chcę wyeliminować ten przycisk ustawiający...
Nie wiem jak w przypadku wybranego przez Ciebie bootloadera, ale z fabrycznym DFU musisz zrobić: "2.5.1 Programming with USB bootloader: DFU (Device Firmware Upgrade) AT90USB part comes with a default factory pre-programmed USB bootloader located in the on-chip boot section of the AT90USB. This is the easiest and fastest way to reprogram the device...
Od czasu do czasu rebootował się bez powodu, więc zdecydowałem zrobić factory reset - normalnie z poziomu uruchomionego androida. Po wykonaniu factory reset - został w bootloaderze.
Witajcie. Sony Xperia M4, po włączeniu, pojawia się logo Sony i ciągle resetuje. Nie mogę wejść w bootloader, próbowałem vol+ i power, vol- i power i nic. Zawsze się włącza logo Sony i reset. Obawiam się wady płyty, co radzicie?
dodam jeszcze że przy 1szym wgrywaniu kodu płytka zadziałała prawidłowo, dopiero gdy wprowadzilem kod płytka przestała dzialac. Taki efekt zaobserwowałem na Pro Mini - jeśli wgrany był tylko bootloader, pierwsze wgranie kodu odbyło się bez problemów, przy wgrywaniu następnych trzeba było w odpowiednim momencie wcisnąć reset. Spowodowane to było brakiem...
Witam. A mogło być tak pięknie. Flip działał w układzie AutoISP, program się wgrywał i uruchamiał do momentu aż próbowałem odpalić go po załączeniu zasilania. I tu klapa, flip go nie widzi , program nie działa. Wylutowałem wszystko i podłączyłem na przyciskach (PSEN i RST). Flip od czasu do czasu go wykrywa a procek dalej nie staruje po wyłączeniu zasilania....
Witam Przeprowadziłem dzisiaj za pomocą rsd lite flash motoroli z10. Miało to na cele podwyższenie softa i spolszczenie telefonu. Flash dochodzi do końca,odlączam telefon ale wchodzi tylko i ciągle do bootloadera.. Przy resecie przy flashu też wchodzi do BL. Co zrobić? Soft z gsmpl.com - 3452C1.sbf Pomocy! Nie dysponuję boxem...
Witam. W zasadzie nie wiem czy jak kolwiek Tobie tym pomogę, ale w przykładzie od LPC dotyczącym manualnego wywoływania IAP z działającego programu (czyli w zasadzie w drugą stronę) jest dosyć spory komentarz, więc może się przydać. [syntax=c]typedef void (*IAP)(uint32_t [], uint32_t []); IAP iap_entry = (IAP)0x1fff1ff1; uint32_t command[5], result[4];...
Witam, mój problem polega na tym, że mój iPhone ciągle się resetuje oraz nie posiada numeru baseband oraz bootloader. Po uruchomieniu działa przez ok 1,5 i w tym czasie udało mi się sprawdzić parę rzeczy: Telefon kupiłem uszkodzony, podobno jedynym uszkodzeniem miał być brak zasięgu Udało mi się wgrać soft 5.0.1 przez sn0wbreeze. Myślę żeby wgrać BB...
A możesz jeszcze podpowiedzieć gdzie szukać sposobów przejścia do wykonywania kodu bootloadera użytkownika - to się gdzieś konfiguruje czy jest tylko jedno stałe miejsce w pamięci które po resecie jest sprawdzane ?
Kolego TMF, dziekuje slicznie za pomoc! Faktycznie nalezalo zerknac na wyprowadzenia i okazalo sie, ze sa dwa resety. Programator w moim wypadku trzeba bylo podlaczyc do tego, po przeciwnej stronie plytki niz znajduja sie mosi/miso/sck! :) Dziekuje i pozdrawiam!
Problem stanowi mikrokontroler STM32F051C8 który po wgraniu kilkadziesiąt razy programu zaczął się samoistnie resetować co 400ms. Pin reset nie był podciągnięty pod 3.3V, ale po podłączeniu pull-upa nic to nie zmieniło. Dało się go programować za pomocą ST-Link Utility (connect under reset). Pin BOOT0 podciągnięty pod masę, za pomocą zworki, którą można...
Istnieje jakas kombinacja klawiszy, bodajze dluzej trzymany vol- + power, ale nie zawsze i nie w kazdym modelu dziala. Recovery czy fastboot nie sa w SONY dostepne na zablokowanym bootloaderze. Download mode jest (vol- i podlaczenie kabla do telefonu), ale objawia sie tym, ze na ekranie nic nie zobaczysz a zwyczajnie komputer wykryje urzadzenie w odpowiedni...
Mam problem z wgraniem na płytkę arduino uno (jest to klon CH340), kompilacja przebiega prawidłowo ale wgrywanie zatrzymuję się na końcu i po pewnym czasie widzę błędy na dole ekranu( załączam zdjęcie). Próbowałem zmianę portu, sprawdzałem czy jest to prawidłowy port oraz płytka. Wgrywać próbowałem na dwóch laptopach oraz z użyciem dwóch kabli. Porty...
Niestety - blahfff - instalacja Magisk zakończyla się u mnie katastrofą : smartfon wpadł w bootlop. Wróciłem więc do oryginalnego Rom - u. Ale problem z konfiguracją płatności zbliżeniowych pozostal. Trzeba będzie chyba ponownie zablokować bootloader..... Ale ponowne zablokowanie bo o t loadera spowodowało reset do ustawień fabrycznych . I znów trzeba...
Być może dla twoich celów wystarczy rozwiązanie programowe. Napisz komendę, która wykonuje skok na początek bootloadera. W takim przypadku reset sprzętowy nie będzie potrzebny.
Poczytalem o bootloaderze troche. Chcialbym zweryfikowac swoja wiedze i zapaytac się o cos. Jesli dobrze BL sluzy do programowania up przez dowolny interfejs, a wiec czy istnieje mozliwosc programowania z jedego up master (Mega16) slave'wow (2313)? Chodzi mi o to aby nie wyciagac procesorow z plytki. Jeśli myślisz o AT90S2313, to nici z tego, nieobsługuje...
robiłem polaka do motki v975 zaniżyłem bootloadera ok później wgrałem polaka od motki v1050 i wszystko jest okk tylko jak się nacisne jakiś klawisz numeryczny to telefon się resetuje proszę o pomoc
Witam, bawie sie ostatnio atmega88 i irytuje mnie jeden problem. Programuje procka przez ISP i program wykonuje sie normalnie. Przywieram RESET do zera, odpuszczam i program leci znowu. Zwykle udaje sie tak kilka razy, po czym program przestaje sie wykonywac. Wyglada jakby sie biedak zakleszczal w resecie. Po takim nieudanym resecie pomaga mu juz tylko...
Witam Interesuje mnie sprawa bootloadera w mikrokontrolerach ARM firmy STM. W dokumentacji STR71x doczytałem, że za wejście procesora w tryb bootloadera odpowiadają trzy piny procesora BOOTEN, BOOT[1:0]. Wymuszenie odpowiednich stanów na tych liniach po resecie wprowadza mikrokontroler w tryb programowania. Ale więcej rzeczy nie mogłem się nigdzie doczytać....
Z tego co pamiętam to ten router ma standardowy bootloader Adam2_AR7RD. Bootloader jest zapisany w osobnej partycji FLASH i nie powinien zostać uszkodzony. Spróbuj ściągnąć ze strony producenta oryginalny firmware i załaduj go poprzez PCTool ver. 2.3 Aplikacja ta umożliwia wgranie softu poprzez bootloader. Tutaj masz szybka instrukcje jak z niego korzystać:...
Zastanów się chwilę ;) W obszarze bootloadera jest umieszczona tylko funkcja void boot_loader() , a reszta kodu jest w sekcji .text i umieszczona standardowo od adresu 0x0000.Ponieważ masz "zafusowany" start proca od bootloadera , to po resecie proc skacze od razu do w/w funkcji , pomijając sekwencję startową , a tym samym nie jest ustawiony stos itp.Po...
Jak to zwykło już, skoro atmel dał instrukcję lpm umożliwiającą dostęp do pojedynczych bajtów, to nagle pamięć flash jest zorganizowana w bajty. W rzeczywistości zakłada się, że komórka pamięci flash ma 2 bajty, stąd ta różnica pomiędzy wartościami: największa sekcja bootloadera to 0x1C00-0x1FFF, ale zważywszy, że komórka ma dwa bajty, po iście skomplikowanych...
Teoretycznie powinno dać się uruchomić aktualizację z poziomu trybu bootloadera. Wciśnij jednocześnie dwa softkeye i do tego reset rysikiem. Powinien wyskoczyć ekran z logiem HP, ale gdzieś na nim będzie pisać "Serial" lub "USB" Wyłącz procesy wcescomm.exe, rapimgr.exe. Podłącz pda do komputera. Wtedy odpal update, i nie patrz na wskazówki co do postępowania...
Witam, Możecie spojrzeć na ten kod (poniżej?) Problem jest taki że co bym nie robił zdarza się w niektórych wsadach że jakaś strona pamięci zostaje zapisana samymi 0xFF. (wgrywam wsad potem sprawdzam programatorem poprawność). Procesor Atmega32; 4mhz (RC); UART 9600 ////////////////////////////////////////... /*...
Ja zamierzam zbudować taki reseter tylko brak mi na to czasu. Przeczytałeś dokładnie jak ten reseter działa? Wsad do PIC-a to tylko bootloader, cyfrowy termometr DS1820 to "dawca" niepowtarzalnego numeru seryjnego urządzenia. Zgodnie z wytycznymi należało by napisać maila do autora tego projektu i wtedy dostaniesz firmware, który zostanie wgrany na...
Jak w temacie. Pojawił się problem z softem, i nie mogę uruchomić nawet bootloadera. Pojawia się ekran z napisem calibrating... . Póżniej uruchamia się system i też stoi na "align screen. i cały czas to samo. jakaś pomoc, podpowiedz? z góry dzięki.
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...
Jeśli przy pomocy fusebitu BOOTRST przeniesiesz wektor RESET w obszar bootloadera to tak jakby uaktywniasz bootloader (niezależnie od tego czy jest tam jakiś kod). Procesor zamiast startować od adresu 0 będzie startował od adresu pierwszej komórki bootloadera, a więc adresu wybieranego fusami BOOTSZ. Jeśli BOOTRST jest wyłączony to MCU zawsze startuje...
Witam, Planuje użyć bluetooth-a do programowania STM32F103C8 przez bootloader. Wymyśliłem ze resetować układ i zmieniać stan na pinie BOOT0 będę liniami RTS, CTS z modułu bluetooth. Moje pytanie to: Czy któryś z wymienionych programów niżej da się skonfigurować do takiej pracy? - Flash Loader Demonstrator (ST), - FlyMcu (mcuisp), - vsprog (z platformy...
Zwykle robi się odwrotnie. Najpierw uruchamia się bootloader, a z niego kod aplikacji. Dlaczego? Bo jeśli w czasie flashowania nowego kodu aplikacji coś się poknoci, to bootloader będzie w całości i umożliwi ponowną próbe wczytania kodu. Jesli bootloader będzie odpalany przez aplikację to sytuacja taka zakończy się tragicznie i nie będzie z niej wyjścia....
Witam Świerzno po wykonaniu recowery do ustawień fabrycznych acera aspire one podczas uruchamiana laptopa włącza się na ułamek sekundy menedżer rozruchu systemu i laptop się resetuje(i tak w kółko). Klikając szybko enter bez problemu loguję się do winowsa 7. Bawiłem się już w ustawieniach zaawansowanych i ustawieniu czasu wyświetlania okna rozruchu...
Wrzuciłeś chyba niewłaściwą wersję schematu - przycisk Reset podłączony jest do masy z obu stron więc procesor stoi w miejscu :) 1. Jakiego programatora używasz do zaprogramowania bootloadera? 2. co zdecydowało o zastosowaniu LP3985? 3. 100nF z braku miejsca nie dodałeś, czy C1 ma złą wartość?
Możliwe, że uszkodzony jest przez przepięcie ale wtedy w większości przypadków router nie podnosi się wcale. Tutaj działają wszystkie porty router da się bez problemu programować i podnosi się z nowym oprogramowaniem ale tylko do bootloadera. Niestety żadan znany mi elektronik nie podjął się naprawy jak również nie było takiej oferty na forum.
Tak też kombinowałem. Sądzę że problem jest gdzieś wcześniej, bo ten kod tylko weryfikuje zapis we flashu. Posiedzę trochę przy tym i odkryję w którym momencie przestaje działać. ****************************************... EDIT Po długiej walce doszedłem do bardzo zaawansowanej formy działania bootloadera czyli: -sprawdzane są poprawnie...