Seria AduC Analog'a też posiada wbudowany bootloader (UART'A), również AT89C51ED2 i podobne posiadają taką możliwość. Jeżeli chodzi o "czyste" USB bez konwertera to chyba jedynie procesory Cortex (i to jeszcze z tych "większych").
Ale przestawiłeś w Settings na lpc1768? a masz usb device na tej płytce wyprowadzone? Zapewne mają bootloader usb tak jak lpc1343, więc podłącz pod usb. Jeżeli układ nie był jeszcze zaprogramowany to powinien pojawić się nowy dysk (pendrive) i możesz na niego wgrać wtedy program, tylko trzeba go przekowertować na format *.bin komendami: arm-none-eabi-objcopy...
https://obrazki.elektroda.pl/9633138900_... Chciałbym zaprezentować wnętrze oscyloskopu Siglent SDS1052DL+. Niestety oscyloskop ten, W przypadku takich kłopotów można napisać do producenta: info-eu(at)siglent.com Nawet potrafią coś odpisać. Dostałem więc instrukcję i stosowne pliki odzyskiwania. Bardzo pomocny okazał się też kolega...
http://obrazki.elektroda.pl/9508285700_1... Witam. Przedstawiam projekt mini modułu z wykorzystaniem mikrokontrolera MKL05Z32 (ARM Cortex M0+). Moduł ma wyprowadzone wszystkie dostępne w układzie interfejsy (SPI, UART, I2C, SWD) i parę innych. Można je oczywiście użyć jako standardowe IO. Jako złącz między modułami użyłem podstawek...
https://obrazki.elektroda.pl/7467699000_... Popularna "malinka" (Rapsberry z ang. malina) od Rapsberry Pi Foundations jako jedna z pierwszych otwarła drogę dla komputerów typu SBC (Single Board Computer - komputer na jednej płytce drukowanej) pod domowe strzechy. Po części zawdzięczała swą popularność dającymi duże możliwości zasobami...
Liczę na to, iż rzeczywiście jest dobrze zainstalowany ten bootloader w moim STM-e... Jeśli Flash Loader Demonstrator nie wyrzucił błędu to masz zainstalowany dobrze. Inna sprawa to jest czy ten plik boot20_pc13.bin masz w odpowiedniej wersji do kompletu z driverem i obsługą w Arduino. Przez Manager Bibliotek nie udaje mi się z ciągnąć i zainstalować...
LPC1100 - dokumentacja na 4.5, za mało interfejsów szeregowych, niezbyt elastyczne timery, wygodny w użyciu bootloader na porcie szeregowym - można zaprojektować urządzenie bez złącza SWD. Chyba jest lepiej patrząc na LPC11U6x http://www.nxp.com/products/microcontrol...
Proszę o wyjaśnienie sposobu działania bootloaderów w tej serii uC Cortex-M3 ( zapewne też w innych prockach Cortex firmy NXP: Nie do końca potrafie się połapać w rodzajach bootloaderów: 1. podstawowy bootloader to bootloader na porcie UART obsługiwany np. przez program FlashMagic uruchamiany przez zwarcie pina procesora do pamięci Czy jest to bootloader...
http://markdingst.blogspot.co.uk/2012/06...
Za pic18f13k50 nie warto się brać - zmieścisz tylko najprostsze programy. A zysk cenowy w stosunku do pic18f14k50 prawie żaden. Orientacyjnie na bootloader policz połowę zasobów. Przy czym znaczną część z tego możesz wykorzystać w swojej aplikacji. Ale Microchip w swoim bootloaderze (HID) prezentuje inną koncepcję. W LPC1343 masz taki bootloader gotowy....
Przyszedł czas na zrobienie własnego bootloadera a z nim kilka problemów i pytań. Pierwszym problemem jest skrypt linkera: nie potrafię stworzyć sekcji bootloadera na początku programu. Stworzyłem sekcję na końcu. Co muszę poprawić w poniższych skryptach żeby mój bootloader był za tablica wektorów przerwań aż do adresu 0x08000400? Od 0x08000400 ma być...
A jak to wygląda jak nie chce korzystać z gotowej płytki tylko sam złożyć (np po jakims czasie beaglebone jest już dla mnie za słaby) Wybieram sobie inny procek i ram i co dalej. Wiem że bootloader 1wszego poziomu jest wgrany na 3 poziom to np uboot mogę używać ale 2 bootloader i dopasowanie linuxa chyba trzeba zrobić samemu czy inaczej to wygląda ?...
Witam, podczas instalacji softu na tablecie MID703 doszło do uszkodzenia boot'loadera przez co urządzenie nie wstaje. Rozebrałem je i odnalazłem złącze JTAG dzięki któremu można na nowo zaprogramować pamięć FLASH boot'a. Posiadam niezbędny plik szukam teraz tylko urządzenia + programu sterowanego z LPT które było by w stanie to zrobić. Czy budując prosty...
Jeśli coś mniejszego od Raspberry/Orange Pi, to proponuję zacząć od poszukania oprogramowania niezbędnego do działania z Arduino i z modułem STM32, oraz sprawdzenia, jakie możliwości daje który moduł. Z tego, co pamiętam, STM32 jest dużo szybszy, najtańsze moduły do obu są w cenie kilkunastu zł - moduł STM32C8T6 od około 14zł, Arduino Pro Mini od 12.60zł...
żeby zamigać diodą na STM32F0 potrzebujesz o jedną linijkę kodu więcej niż na AVR. Im bardziej złożone rzeczy będziesz programował, tym bardziej kod na Cortex będzie krótszy od kodu na AVR. Wydajnościowo jest to nieporównywalne - coś jak 10x szybciej przy tej samej częstotliwości zegara. Możliwości peryferiali o niebo większe. Ponadto ARM mają jednolitą...
Cytat: Co do tej pamięci, żebrz była jasność. Normalnie, zarówno w Cortex jak i ARM7, program, podczas przyjęcia przerwania, wykonuje skok do adresu zapisanego pod odpowiednim wektorem. Bzdura. ARM7 wykonuje skok pod adres X i zaczyna wykonywać kod tam zapisany. Cortex wykonuje skok pod adres odczytany spod adresu X. Nie bardzo widzę różnicę między...
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....
AVR32 serii A0-A3, B0-B1 mają fabryczny bootloader USB, seria L nie ma USB, nie ma bootloadera. Jeśli chodzi o rdzeń to jest on bardzo wydajny, peryferia to zależnie od wersji. Jeśli chodzi o przetwarzanie dźwięku to prędzej obecność dobrego ADC i I2S jest potrzebna + niezły rdzeń. Tu niektóre AVR32 mają przewagę, bo mają FPU. Ale są małopopularne i...
Arduino ma tę zaletę, że można kupić płytkę za 30zł i coś na niej robić. Gdyby nie to, że osoby które prowadzą laboratoria po prostu kupiły kilka zestawów Arduino, to zajęcia laboratoryjne z mikrokontrolerów jednoukładowych byłyby prowadzone wyłącznie w oparciu o dwa zestawy DSM-51 i ew. mocno niedorobiony emulator tego systemu na PC. Można się nauczyć...
Mam podobny problem jak w http://obrazki.elektroda.pl/4282602400_1... Teraz dostaje cały czas ten sam komunikat("Unable to communicate. (transmit/receive)"). Z tego co zaobserwowałem to mam możliwość wgrywania programu za każdym razem ale jak widać nie mam zbyt dużo pamięci do dyspozycji(na pozycji 100h już nie da się nic wgrać). Próbowałem...
1. Podziel się jak to robisz, chętnie bym wykorzystał QFN ale lutowanie tego wydaje mi się koszmarne. Co do kodu - ten dokument przez ciebie pokazany jest dosyć tendencyjny, nie ma w nim AVR, a przykład z mul to już przegięcie. Jednak nie przekonasz mnie, że kod w sytuacji w której opcode ma 32- bity jest krótszy niż kod, kiedy opcode ma 16-bitów. Byłby...
Wszystkie płytki które ja uruchamiam, mają w procesorach pin boot0 ściągnięty do masy przez 10k lub 0R - praca z pamięci flash (używam zewnętrznego programatora). Konfiguracja boot[1:0] = 01 spowoduje uruchamianie bootloadera po każdym resecie. Pytanie, czy używasz bootloadera czy zewnętrznego programatora? Jeśli używasz wbudowanego bootloadera, sprawdź,...
Zlecę przeróbkę gotowego projektu w Atmel Studio 6.2. Jest to bootloader obsługujący aktualizację firmware poprzez USART0, celem zlecenia jest przerobienie go na obsługę przez wbudowany w MCU port USB, działający jako Virtual COM Port. Potrzebne biblioteki są w frameworku ASF. Czas realizacji oraz budżet do uzgodnienia. Praca zdalna, preferowania forma...
Google nie pomaga? ;) http://www.keil.com/forum/19866/how-to-r...
A co to za płytka? W kazdym jest bootloader. https://my.st.com/public/STe2ecommunitie...
Z tego co wyczytałem nie można zmienić adresu wektora przerwań jedynie możnawskazać czy jest we FLASHU (czyli bootloader zaczynający się od początku FLASHa) w RAMie (Początek pamięci RAM 0x10000000) czy też jakiś tam bootrom (sprzętowy bootloader we flashu). Nie ma w M0 rejestru SCB->VTOR... chyba. Faktycznie, w ARM Cortex-M0 akurat wektory trzeba...
Dobra rada: nie rób tego w aplikacji. Był już kiedyś wątek nt. bootloaderów dla Cortex - odszukaj i poczytaj, znajdziesz tam prawie wszystko. Powrót z aplikacji do bootloadera w sposób inny, niż przez programowy reset, to też nieszczególnie szczęśliwy pomysł.
https://obrazki.elektroda.pl/4927956200_... 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,...
LPC111x mają wbudowany bootloader. Od tego zacznijmy. Programuje się je przez UART programem Flash Magic. http://mikrokontrolery.blogspot.com/2011... http://www.elektroda.pl/rtvforum/topic22... procesory raczej mikrokontrolery :) Co do własnego bootloadera: http://www.nxp.com/products/microcontrol...
Nie ma "przerwań synchronicznych", jest tylko błędna terminologia. SVC to jest właśnie pułapka, podobnie jak SYSCALL w innych procesorach, TRAP w jeszcze innych i INT w x86. Błąd to coś ciut innego - wszystkie Fault w ARM to właśnie błędy. Obsługa błędów ani pułapek nie zależy od priorytetu procesora. Ten "konfigurowalny priorytet" dla pułapek i błędów...
http://obrazki.elektroda.pl/2529377700_1... Spośród osób korzystających z modułu SAMD21 od Sparkfun, sporo może być takich, które zainteresowane są wgraniem własnego bootloadera do znajdującego się na pokładzie mirkokontrolera ATSAMD21g18, aby móc rozwijać własne oprogramowanie na tym systemie. Podobnie zrobić można, gdy chcemy układ...
? z czego to wynika? Przecież i tak bootloader powinien zostawić wszystko "na czysto" Sprawdzę za chwilę z bootloaderem.
Witam, Wg manual'a do procesora Cortex M3 jeśli się zmienia kod programu lub/i tablicę wektorów przerwań, to przed następną instrukcją powinno się użyć instrukcji ISB, DSB i DMB aby bufory załadowały nowe wartości.
Napisz więcej, do czego potrzebujesz tego "programatora", bo w przypadku tych procesorów słowo "programowanie" jest szeroko pojęte. Tego typu układy, mam tu na myśli układy z rdzeniem ARM Cortex-Mx, zazwyczaj mają już wbudowany bootloader i wtedy zaprogramować układ można za pomocą przejściówki USB-UART, ale o tym trzeba poczytać w dokumentacji procesora,...
https://obrazki.elektroda.pl/2602181000_... Nie jest to pierwsza kompatybilna z Feather płytka wyposażona w transceiver LoRaWAN, która oparta jest na module RAK4260 od Microchipa. Jakiś czas temu prezentowany był układ Penguino Feather. BasWAN jest bardzo zbliżony do tego modyłu. Zaprojektowany jest przez firmę Electronic Cats z Meksyku....
No coś w tym jest ale skoro do tego siadłem to chciałem rozwiązać ten problem i rozwiązałem. Przyczyn było wiele począwszy od bootloader'a, poprawnej konfiguracji MMU, jak i samego SDRAMu, aż po sensowne wykorzystanie (z trudem włączonego cache'u) tego dobrodziejstwa mając na uwadze jego ograniczenia. Odnośnie Cortex'a to mam go już u siebie od kilku...
W najgorszym przypadku można wykorzystać bootloader i zaprogramować przez RS-a... problem wygląda na sprzętowy... ale trudno coś doradzić jeśli wszystko jest zgodne z notą aplikacyjną....
By pulling up/down BOOT0 (and BOOT1) pins while resetting STM32 you can choose startup configuration for your STM device. For example you can enable or disable built-in bootloader! Look here: https://my.st.com/public/STe2ecommunitie... ( Page 8 - Table 1 )
Też o tym myślałem (upchnięcie rozmiaru aplikacji w jakimś stałym miejscu na początku), ale też średnio mi się to podoba, bo trzeba bardziej ingerować w skrypty linkera samej aplikacji... I tak musisz zaingerować przesuwając początek romu... Więc czy dodatkowy wpis w wektor przerwań to tak wiele? Ale za to masz rozmiaro odporne rozwiązanie...., proste...
Programator już masz :) wg. wpisu na stronie MultiTool'a: Praca jako programator procesorów firmy NXP opisana została na naszym FORUM. Do programowania tych procesorów wykorzystywany jest program Flash Magic. Za pomocą tego oprogramowania zaprogramujesz m.in. nowe procesory Cortex-M0 LPC11xx, Cortex-M3 LPC13xx lub Cortex-M3 LPC17xx i wiele innych....
sulfur , zainteresuj się obiema firmami, według mnie obie mają przyzwoite DS i inne noty aplikacyjne. I są łatwo dostępne w Polsce. Wyjdziesz też zdrowo finansowo na tym (; LPC11xx jest taniutki jak barszcz (za 7zł w k*****.pl), STM32 też przyzwoicie stoją cenowo. Odpowiedź na wymagania: -zdecydowanie rdzeń Cortex, jest też jego skromniejsza odmiana...
Ułatwiając start "młodym" adeptom elektroniki, umieszczam prosty kompletny kod migania diodą. Podoba mi się przedsięwzięcie (; Do kompletu bym dodał jakieś doświadczenia z bootloader'em. Szybki i tani start. Majsterkowicze lubią samemu coś zmontować i czasem nie lubią wydawać $$$ na dev\elemental board (;Żeby przekonać adeptów, że nie trzeba dużego...
już wygląda to lepiej ale jak to teraz połączyć z gcc? C:\Users\blazej\Desktop\bootloader_F... Files (x86)\GnuWin32\bin\make" -f C:\Users\blazej\Desktop\bootloader_F... arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard -DUSE_HAL_DRIVER -DSTM32F407xx -IInc -IDrivers/STM32F4xx_HAL_Driver/Inc...
Jeżeli zworki przełączasz przed podłączeniem zasilania to brzmi ok. Nie znam Keil'a więc wiele więcej nie pomogę, ale: po wrzuceniu podanych przez Ciebie błędów w google wyskakuje sporo informacji. Może coś znajdziesz. Najczęściej pojawiają się informacje o złym ustawieniu adresów pamięci/algorytmów programowania w opcjach Keil'a lub włączonej blokadzie...
Dobre wieści: . Udało mi się wykorzystać chińską przeróbkę ST-.LINK V2 na JLINK OpenOCD. OpenOCD ZS3L, a następnie przystąpił do instalacji nowego bootloadera. Dobra wiadomość: flashowanie nowego bootloadera NIE zamurowało urządzenia i nadal uruchamiało stockowy firmware. W tym miejscu zacząłem nabierać podejrzeń. Jeśli nowy bootloader również uruchamia...
STR73x (ARM7) - TQFP 100 - 12x 10bit ADC - 15x 16bit timerów z czego 12 PWM - bootloader - 3x SPI - 4x UART - 2x I2C Jeszcze jest ST32F103x8 (Cortex M3) - LQFP100 - 2x12bit ADC (do 16 kanałów) - 4+6 kanałów PWM - 2xSPI, 2xI2C, 3xUART oba uC dostępne w kamami, jeśli byś się zdecydował na któryś do daj znać to może się uda załatwić coś taniej ;) P.S....
Czy tym bootloaderem dało by się na przykład wgrać program do atmegi z karty SD? Albo jeszcze lepiej - wybierać program, który ma się wgrać? Niestety założeniem projektu było zmieszczenie się w 512 bajtach, więc obsługa SD odpada przy takim ograniczeniu ale oczywiście mój projekt może być dobrą bazą do rozbudowy! W ATMega32 bootloader może mieć wielkość...
Generalnie urządzenie, które ma bootloader zawiera 2 oddzielne fragmenty programu - jeden to właśnie bootloader, który realizuje programowanie pamięci flash nowym programem i program właściwy ("program użytkownika"). Bootloader jest umieszczony w innej części pamieci flash - nie może być możliwości jego skasowania (no i oczywiście musi być napisany...
Ok, z tego co zrozumiałem, procesor ARM Cortex-A53 jest kompatybilny z RouterOS, ale rozruch ma brak PXE, czyli PXE trzeba uruchomić z poziomu komputera - w moim wypadku Red Hat 10, a EtcherBoot ma coś wspólnego z DHCP. Gdybym chciał uruchomić emulację z poziomu komputera, brak dokumentacji na stronie OpenWrt, ale pod spodem wyślę link z dokumentacją...
Kolega BlueDraco jak zwykle marudzi :) Dla niego współczesne są wyłącznie niektóre STM, z rdzeniem Cortex. Co prawda nikt nie wie na czym ta współczesność miałaby polegać, bo 32-bitowe procki wymyślono jakieś 30 lat temu, a poza tym nic bardziej współczesnego w nich nie ma. Bootloader możesz mieć w każdym procku, więc to żaden argument, tym bardziej,...
układ cortex eclipse cortex cortex debug
elwik groty obrót zetec uszkodzić blokada drzwi
najlepszy polski magnetofon melitta latticia
Lampka Neutral nie zapala się - przyczyny i rozwiązania Buczenie w piekarniku Smeg po wyłączeniu - przyczyny i rozwiązania