http://markdingst.blogspot.co.uk/2012/06...
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").
Google nie pomaga? ;) http://www.keil.com/forum/19866/how-to-r...
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,...
http://programatory.com.pl/sklep/index.p...
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ź,...
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...
? z czego to wynika? Przecież i tak bootloader powinien zostawić wszystko "na czysto" Sprawdzę za chwilę z bootloaderem.
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,...
A co to za płytka? W kazdym jest bootloader. https://my.st.com/public/STe2ecommunitie...
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...
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...
BlueDraco mozesz zarejestrować się na stronie ATMELa i zamówić sobie próbkę SAM D20. Ja sobie już zamówiłem, ale jeszcze SAM D20 nie testowałem. Programatora nie mam, a nie wiem, czy jest bootloader. A u pozostałych producentów próbki nie można zamówić :\
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.
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...
Nic mi nie wiadomo o jakimś konflikcie ST z ARM - Przynajmniej nic oficjalnie od naszego człowieka w ich firmie. Tak czy inaczej dość silnie zaczyna być również promowany Cortex-M4 w ich wydaniu (miałem do czynienia i miło zaskakuje). Pozdrawiam.
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...
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ą....
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...
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ł.
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....
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....
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....
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...
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ć...
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...
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...
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 )
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ść...
Dotykowy sensor jest zbudowany w oparciu o najnowsze rozwiązanie techniczne zastosowane w nowej serii mikrokontrolerów ARM firmy STM. Do mojego projektu ściemniacza LED zastosowałem ARM Cortex-M0 STM32F051R6T6, który ma do 18 kanałów sensorycznych pojemnościowych, tryb liniowy, obrotowy i dotykowy. Zasada działania polega na załączaniu i wyłączaniu...
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 ?...
Ooo, widzę że Sobie już z tym poradziłeś :D To nie jedyny taki z SWD/JTAG interfejsem, dla miłośników NXP [url=http://www.coocox.org/Colinkex.htm]... tylko stricte przeznaczone dla rdzeni Cortex. Versaloon ma to w Sobie, że działa pod cudownym systemem jakim jest Linux :D Schemat nie jest trudny, więc każdy może użyć inne elementy u lokalnych...
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,...
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...
ż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ą...
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...
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...
Albo budżetowo: HY-Mini STM32, ale programowanie tylko po bootloaderze bez nieocenionej możliwości debugowania. Albo można sobie debugger (JTAGa) kupić i mieć na przyszłość do wszystkiego... 4\/3!!
Trzeba skasować układ za pomocą bootloadera przez UART. Możesz też spróbować przestawić układ na uruchamianie bootloadera i spróbować podłaczyć się JTAGiem wtedy - też może zadziałać. Na przyszłość polecam zrobienie takiego drobnego tricku, żeby funkcjonalność tak krytycznych wyprowadzeń zmieniać po upływie np 1s od uruchomienia układu. Wtedy w podbramkowej...
Oto fragment loga ... BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=pl_PL Framework arguments: -product org.eclipse.epp.package.cpp.product D:\ARM\TI\workspace\prj_klw\.project Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.cpp.product D:\ARM\TI\workspace\prj_klw\.project !ENTRY org.eclipse.core.jobs...
slabo szukasz... np. http://www.elektroda.pl/rtvforum/topic10... na necie sa tez schematy najprostszego Wiggler'a na LPT. w razie jakbys chcial pytac - nie istnieje cos takiego jak 'programator do ARMa' do kupienia/zrobienia tanio - tylko i wylacznie JTAG. pozatym ~100% ARMow ma bootloader, dzieki ktoremu mozna je programowac przez kabel RS-232...
Witam Na próbę sobie skompilowałem kod CoreMark w CooCox i okazało się, że nie mieści się w LPC m0. Skopilowałem go we wszystkich darmowych środowiskach uzyskując praktycznie ten sam wynik. CooCox: text data bss dec hexfilename 40564 2260 2092 44916 af74CoreMark_ST.elf arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -O2 -MD -fsigned-char --function-sections...
Pole Command jest zablokowane ale udało się wpisać klikając obok na przycisk Edit Sprawdziłem ta wersja faktycznie ma zablokowane to pole (w 7.3.0_186 była możliwość wpisu bezpośrednio), lecz jak klikniesz jak sam napisałeś "Edit" pojawia się następujące okno: http://obrazki.elektroda.pl/6716140800_1... Pierwsza informacja w oknie "A...
"rb401" Dziękuję a odpowiedz. Jednak nie o to mi chodziło. FTDI+Flash Loader Demo(v2.80)+wgrywam boot20_pc13.bin+Instaluję sterowniki USB z (Arduino/hardware/Arduino_stm32/drivers/... driver,bat) Blue Pill po podłaczeniu do USB jest rozpoznawany przez IDE na COM8. W Manager Urządzeń Win10 jako STM serial(COM8). I udaje mi się wgrać blinka z przykładów....
Znaczy tak: 1. programuję bez sumy kontrolnej. (oboma wersjami) 2. Program nie odpala lecz uruchamia się bootloader (oczywiste) 3. 0.2.0 mogę programować, 0.3.1 nie (po wyłączeniu z prądu) Błąd wywalany przez 0.3.1" target halted in Thumb state due to debug-request, current mode: Supervisor cpsr: 0xa00000f3 pc: 0x7fffe13e Error: timeout waiting for...
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...
Tam jest wbudowany JTAG na USB więc nie masz żadnego problemu, pozatym zabawka ta jest zaprogramowana.
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...
Kto w ogóle dotyka tego typu ustawień stosując makefile :/ Hmm, no te symbole dodaje sobie w środowisku (ustawieniach projektu) wizard SW4STM32. Są to m.in rzeczy konfigurujące HALa, który to z automatu dodaje się gdy chcesz użyć biblioteki USB... Już prawie wszystko co chciałem mam ogarnięte, tylko nie wiem jak wywołać dodatkowy target zdefiniowany...
A będziesz z takowych korzystał? <: Jest inna opcja - tworzysz dwa osobne projekty. Jedyna zależność między nimi jest taka, że ten pierwszy ("zwyczajny") może uruchomić ten drugi ("bootloader") poprzez skok pod adres początku tamtego (lub jakiś inny znany i stały adres). Projekt bootloadera będzie miał po prostu skrypt linkera w którym pamięć flash...
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....
Zamiast go rozgryzać po prostu przeczytaj dokumentację. Unprotection To disable the write protection, two application cases are provided: ● Case 1: Read protection disabled after the write unprotection: – Erase the entire option byte area by using the OPTER bit in the Flash memory control register (FLASH_CR) – Program the correct RDP...
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ł...
Jak widzisz zagorzali przeciwnicy AVR'ków strasznie się oburzają ;) no tak bo przecież nie można ich programować przez JTAG :( bo są biedne i malutkie i w ogóle samo zło ;) ale nie przejmuj się tym - bardzo fajnie zaczyna się naukę o prockach od AVR'ków bo najłatwiej, bo najtaniej, bo najszybciej - a jak ci się coś odwidzi nie daj co - to nie stracisz...
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...
https://obrazki.elektroda.pl/5448314100_... Niektóre ultrakompaktowe routery bezprzewodowe 4G LTE dostępne są w formie urządzeń przypominających swoją wielkością pendrive na USB. Nierzadko modemy te oparte są na czterordzeniowym SoC od Qualcomm — Snapdragon 401 (MSM8916) — wykorzystującym rdzenie ARM Cortex-A53. Doniesiono...
https://obrazki.elektroda.pl/5480553500_... Mam dwa uszkodzone urządzenia Reiner-SCT cyberJack RFID Standard . Jedno z mrugającymi zaraz po podłączeniu diodami, które nie jest w żaden sposób wykrywane (pewnie jakiś loop w firmware), a drugie z diodami, które cały czas się świecą po podłączeniu. To drugie przedstawia się jako ` 03eb:6124...
Witam, Aktualnie debug działa. Konfiguracja: # NXP LPC1768 Cortex-M3 with 512kB Flash and 32kB+32kB Local On-Chip SRAM, clocked with 4MHz internal RC oscillator if { [info exists CHIPNAME] } { set _CHIPNAME $CHIPNAME } else { set _CHIPNAME lpc1788 } if { [info exists ENDIAN] } { set _ENDIAN...
moje problemy jednak nie zniknęły :/ Open On-Chip Debugger 0.6.0-dev-00611-g6d639b0 (2012-07-09-22:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... User : 11 1 command.c:547 command_print(): debug_level: 3 Debug: 12 1 configuration.c:45 add_script_search_dir():...
Tak, jest z tym problem. Sam walczę z drugim bootloaderem i jak na razie działa jedynie manualne przeniesienie wektora z FLASH do SRAM po uruchomieniu głównej aplikacji.
Znam C++, C i C# tak więc nie będzie problemu. Czy to nie jest tak że kod do arduino jest kompatybilny z różnymi wersjami, tylko zmienia się np. ilość pinów? Przyznam się, że nie znam arduino(ale pewnie się nim zajmę) i być może jestem w błędzie, ale na podstawie mikrokontrolerów LPC coś tam Cortex np M3, widzę, że są różnice. Inaczej wygląda kod na...
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...
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...
Jeżeli to muszą być AVRy, to weź dowolną płytkę z serii Xplained. W Polsce dystrybutorem jest np. Seguro. Na niektórych masz dodatkowo programator z debugerem za cenę niższą niż produkty z Atnel. Pełne wsparcie producenta układów i programatora w środowisku Atmel Studio: kompatybilne, nie trzeba się przełączać, wgrane bootloadery i bardzo dużo programów...
Już pod LPC2129 wszystko działa jak należy. Teraz próbuje się przerzucić na LPC1754 na nowym rdzeniu. No ale coś mi nie idzie :/ Układ uruchomieniowy zgodny z schematem http://www.nixie.pl/docs/LPC175X-M-rev.A... . JTAG od Freddie Chopin z ustawioną zworką na 3.3V dla JTAG (zasilanie dołączonego układu z JTAG). Plik konfiguracyjny LPC1754.cfg,...
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...
Mój config: # NXP LPC1768 Cortex-M3 with 512kB Flash and 32kB+32kB Local On-Chip SRAM, clocked with 4MHz internal RC oscillator if { Wgrywam aplikację ze strony: http://tenuki.fr/nio101/?page_id=117 Komenda do OpenOCD: openocd -f LPC1756.cfg -c "init" -c "reset halt" -c "flash write_image erase lpc1756.elf" -c "reset run" -c "shutdown" I otrzymuję komunikat:...
Dlaczego w zasadzie nie wolno wykonać skoku do adresu resetu(a sprzęt wykonuje tą operację w przypadku startu z drugiego Flasha), skoro chcę w zasadzie zasymulować takie zdarzenie? Dlaczego musi to być skok do samej procedury RESETU? Bo to nie jest AVR. Rdzeń robi tak samo, sprzętowo pobiera wektor procedury startowej i skacze do niej! Zarówno w urządzeniu...
Może ktoś podzielić się skryptem .cfg dla LPC1768/54 dla openocd współpracującego z Versaloon'em? Niestety openocd "wypluwa" takie coś: Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... adapter_nsrst_delay: 200 jtag_ntrst_delay: 200 10 kHz 1000 kHz trst_and_srst separate srst_gates_jtag...
I niestety znowu dyskusja zeszła na temat AVR kontra ARM i licytowanie się który scalak jest tańszy. Dla hobbysty koszt pojedynczego scalaka i tak najczęściej nie ma znaczenia, ważniejszy jest dostęp do darmowego środowiska programistycznego i tanich zestawów startowych Dla projektów komercyjnych jest dużo więcej warunków które należy uwzględnić: -...
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ć...
https://obrazki.elektroda.pl/3402353400_... Arduino Nano DIP wygląda na najmniejszą kompletną płytkę Arduino, jaka kiedykolwiek powstała. Jest kompatybilna z Arduino Uno, ale ma rozmiar taki sam jak chip ATmega328P-PU: 33 x 10mm. Cechy Arduino Nano DIP - Rozmiar DIP26, 33 x 10 mm - Kompatybilność z Arduino Uno - ATtiny3217 zamiast...
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...
Witam. Czy jest jakieś darmowe narzędzie, coś jak flashagic, które może służyć do wgrywania programu do cortexów M0 i M3 z serii LPC lub ST poprzez port RS232, eth lub CAN ?
Hej, 1) Flash LPC w dolnych rejonach ma bloki po 4kB, więc bootloader zajmie wielokrotność 4kB. Od nas zależy ile chcemy zmarnować. 2) Bootloader to w zasadzie normalny soft, którego zadaniem jest zaprogramowanie obszaru powyżej bootloadera, i jego wykonanie. 3) Bootloader, w przypadku braku sygnału do programowania po prostu uruchamia właściwy kod....
W wolnej chwili możesz napisać na listę dyskusyjną OpenOCD, może ktoś rozszyfrował te układy już Jak bym się połączył poprawnie - to pewnie flash nie byłby problemem, a to obecnie moje główne moje zmartwienie. Wrzucanie wszystkiego przez bootloader to trochę szczeniackie rozwiązanie, nie wspominając o debugowaniu. Zapytam oczywiście na forum openocd....
A więc tak - temat "uni socketu" tqfp44/64 jest IMHO do ogarnięcia. Nawet patrząc na Zestaw uruchomieniowy z mikrokontrolerem LPC1768 firmy NXP (Cortex-M3), debugerem JLink i 3,2-calowym wyświetlaczem dotykowym a za chwilę w dalszej części: Podstawowe właściwości: Mikrokontroler LPC1768 z rdzeniem ARM Cortex-M3, 512 kB Flash, 64 kB SRAM, Ethernet, (....)...
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...
Z drugiej strony fakt, jak to będzie działać na wskaźnikach, ktoś zrobi błąd i będzie wędrował i mieszał po całym RAMie, to podział na wątki niewiele mi tu pomoże ;) Niektóre procesory z Cortexami od M3 mają MPU, więc na to też jest rada. - potrzebuję "mądrego" bootloadera, który będzie w stanie w razie potrzeby zaktualizować wsad podstawowy, albo...
Żabek: Jak chciałeś mieć USB na wewnętrznym zegarze? USB wymaga dosyć dokładnego zegara i ten wewnętrzny się nie nadaje do tej roli. Dlatego bootloader korzysta z zewnętrznego. Atmega startuje z zegarem wewnętrznym i w kodzie przestawiasz go na zegar zewnętrzny - patrz dokumentacja punkt 6.7/6.8 - clock switch. Dlatego bootloader Tobie nie startował...
https://obrazki.elektroda.pl/7104201700_... Nowy układ Winbonda - W25M161AW z serii SpiStack to podwójna pamięć półprzewodnikowa. Element ten łączy w sobie pamięci Flash NOR i NANDl dedykowana jest m.in. do przechowywania kodu w systemach wbudowanych. Pamięć współpracuje z płytką rozwojową FRWY-LS1012A firmy NXP Semiconductors, która...
Witam Jak wyliczyć coś takiego za pomocą preprocesora ? Criterion for valid user code: The reserved Cortex-M0 exception vector location 7 (offset 0x 0000 001C in the vector table) should contain the 2’s complement of the check-sum of table entries 0 through 6. This causes the checksum of the first 8 table entries to be 0. The bootloader code checksums...
http://obrazki.elektroda.pl/4832519900_1... Tytułem wstępu ... Witam wszystkich. Chciałem dzisiaj przedstawić projekt nad którym ostatnimi czasy pracowałem. Jest to uniwersalny sterownik GSM oparty o znany i popularny moduł GSM firmy SIMCom - SIM900. Podobnych konstrukcji jest w sieci wiele - nie mam zamiaru odkrywać koła na nowo ;)...
https://obrazki.elektroda.pl/1732126300_... https://obrazki.elektroda.pl/3902176800_... Raspberry Pi Ltd. Wprowadziło właśnie do sprzedaży nową wersję komputera jednopłytkowego Raspberry Pi 4 z 8 GB pamięci DDR4 w cenie 75 dolarów. Wydano także nową wersję beta Raspbiana - obecnie nazywanego Raspberry Pi OS - z 64-bitową...
http://obrazki.elektroda.pl/7258579400_1... Witam. Chciałem dzisiaj przedstawić kolejny projekt z cyklu "inni mają - mam i ja" ;) Tym razem jest to miniaturowy sterownik ethernetowy - " uWebServer ". Układ zbudowany został w oparciu o mikrokontroler Cortex-M3 - STM32F103C8T6, do tego kontroler ethernetu "znany i lubiany" - ENC28J60. Całość...
http://obrazki.elektroda.net/54_12798771... Ciekawy projekt oscyloskopu opartego na procesorze STM32F103VBT6. Oscyloskop ten jest w ofercie znanego dystrybutora www.dealextreme.com w cenie około 70$. Piszę około, ponieważ są 3 wersje od około 55,30$ do 76,60$ w zależności od wersji i stanu. Sam zestaw bez sond i akumulatora, aż po komplet...
Mam urządzenie do którego nie będzie łatwego dostępu a chcę mieć możliwość zdalnego przeprogramowania. Będzie tam RS485. Z powodu utrudnionego dostępu żadne zworki uruchamiające bootloadera nie wchodzą w grę. Jedynie komenda po RS485 i coś co automatycznie uruchomi bootloadera gdyby główny kod nie był w stanie go uruchomić (np. gdyby poprzednie przeprogramowanie...
Oj, znowu upraszczasz. Po pierwsze nawet stare AVRy mają JTAG, nie wszystkie, ale akurat rzeczona ATMega32 ma. Po drugie bootloader (który wbudowany zresztą mają ATMega z serii U2 i U4) jest fajny, ale nie zwalnia z konieczności posiadania programatora. Dopóki sobie kod robisz siedząc przy PC i uploadujesz go przy pomocy interfejsu i protokołu jaki...
Pobór prądu jedna sprawa a dostępność w Polsce druga. Dzięki uprzejmości przedstawiciela NXP dostałem sample LPC1102. Oto wrażenia: 1. BGA16 to nie tragedia jeśli chodzi o przylutowanie. Można to zrobić. Gorzej że płytkę pod to wykonać to tragedia. Dwie warstwy wystarczą ale trzeba zrobić przelotkę która ma średnicę całkowitą do 0,3 mm. Firmy które...
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...
https://obrazki.elektroda.pl/6862282400_... LN882H to układ WiFi & BT Wireless ARM Cortex-M4F SOC, który można znaleźć w niektórych urządzeniach IoT. LN882H posiada prosty protokół flashowania UART, który może być używany do odczytu i zapisu zawartości pamięci flash, zwykle w ramach procesu zmiany oprogramowania układowego lub...
Radio samochodowe firmware dla Update PX5 | PX6 | PX30 Oprogramowanie z nowym systemem dla chińskiego radia samochodowego Oprogramowanie kupdete.zip jako obraz systemu. Otrzymane od firmy Shenzhen Klyde Electronics Co., Ltd. którego plik dla bootloadera musi być zapodany w tej postaci jako obraz przy bootowaniu radia po uruchomieniu konsoli dla rk3368...
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...
Plik stm32f10x_rcc.h wymaga dodania ścieżki do "stm32f10x_map.h" a on wymaga następnych plików: "stm32f10x_type.h" "cortexm3_macro.h" "stm32f10x_conf.h" Ten ostatni będzie różny w zależności od tego co używa się w projekcie
https://obrazki.elektroda.pl/2749257800_... Witajcie moi drodzy :) ESP32-S3 to nowy układ SoC firmy Espressif, który został zaprojektowany specjalnie z myślą o potrzebach rynku Octal SPI ) oraz posiada PSRAM z konfigurowalną pamięcią podręczną danych i instrukcji. Na poniższym diagramie zaprezentowane są części składowe układu ESP32-S3,...
http://obrazki.elektroda.pl/5949382200_1... http://obrazki.elektroda.pl/6051017700_1... Adafruit zapowiedziało nowy moduł z serii płytek deweloperskich Feather. Inaczej niż w pierwszych wersjach urządzeń, które oparte były o mikrokontrolery Atmega 32u4, moduł wyposażono w procesor ARM Cortex-M0. Ponadto płytka oferuje...
Witam! Ja jeszcze chciałbym wrócić do kwestii konfiguracji OpenOCD. Posiadam programator Wiggler i moduł z lpc2368 oraz OpenOCD 0.2.0+Eclipse+CodeSourcery. Przerobiłem plik parport.cfg na #Daemon telnet_port 4444 gdb_port 2001 #JTAG interface parport jtag_speed 4 jtag_device 4 0x01 0x0f 0x0e parport_port 0x378 parport_cable wiggler oraz plik lpc2368.cfg...
ekawe czy po RDP Level 2 (bo chyba nie 3) STM32F mają LEVEL (???) 3 O takim nie słyszałem. A co to robi, bo dokumentacja o nim nie wspomina? z RDP 2 na 0 __nigdy__ się nie zejdzie. To jest zabezpieczenie ostateczne. Hahaha, dobra panie ekspert. Widzę, że już usłyszałeś :lol: A co do wrzuconego slajdu... Według mnie to nie jest do końca tak jak myślisz....
(at)ElektrodaBot Czy mogę używać OpenBeken z ESP8266? Wstępna ocena dostępnych informacji Przykładowe odpowiedzi offline są wewnętrznie spójne: stwierdzają, że OpenBeken jest ukierunkowany na SoC klasy Beken BK72 xx i dlatego będzie nie działać na Espressif ESP8266. Odpowiedzi online są sprzeczne: - Jedna z odpowiedzi online twierdzi: "Tak, możesz...
Cześć, Dziękuję za podzielenie się ze światem wszystkimi swoimi testami, wynikami i narzędziami :) . Mam również to urządzenie i chcę je ulepszyć - brakuje mu przynajmniej czasu przywracania zasilania (ten powinien najpierw odłączyć obciążenie przy włączaniu zasilania, ponieważ używa przekaźnika zatrzaskowego, sprawdzić napięcie i tylko wtedy, gdy znajduje...
eclipse cortex cortex debug układ cortex
volvo silnika podłączyć radio renault scenic reset timera
sterownik praca przerwa kotła pieca somfy freevia
Zgemma H9.2S – odzyskiwanie hasła root przez IP, domyślne loginy Enigma2, SSH, Telnet Rozrusznik nie działa w Fiacie 126p - przyczyny i rozwiązania