Albo w drugą stronę, jakieś pre-parsowanie Makefile, żeby wyciągnąć sobie z niego listę katalogów dla include ;) Dobra, chyba za dużo bym chciał :D Zobacz tutaj -> http://distortos.org/documentation/creat... > Project configuration > Indexer configuration Jedyne co faktycznie trzeba do Eclipse'a wpisać to niektóre flagi...
Rób sobie clean projektu po każdej zmianie parametrów. Jak chcesz sprawdzić czy o to chodziło to wystarczy zmienić taktowanie na 4MHz, zrobić clean, skompilować, zmienić na 16Mhz, skompilować i wgrać. Pewnie wgra Ci w wersji dla 4MHz. Przejście na Atmel Studio po Eclipse może być ciężkie, ale nie ma takich dziwnych zachowań i obsługuje wszystko co aktualnie...
Z tego co widzę to tak :) Olej jakieś wynalazki typu exttreburner. Jedyne co Ci potrzeba to działający USBASP i avrdude. Teraz - proponuję jak juz udało Ci się zadziałać z USBASP to pójść krok dalej, zainstalować eclipse i zacząć uczyć się programować w C a nie arduino. Poradnij jak zacząć masz u kolego moderatora Dondu, albo jak lubisz oglądać filmy...
Zapewne da się. Nie wiem jak działa bootloader Arduino, ale jeśli dostanie plik w odpowiednim formacie to będzie mu obojętne, czy plik powstał na skutek kompilacji programu w c/c++ czy bascomie. Nauczka na przyszłość - pytaj zanim wydasz pieniądze :) BTW, te płytki, któe ci polecałem mają wgrany bootloader, więc nie potrzebujesz do nich programatora.
Ale swoją drogą, Bootloader uruchamiający się zawsze i wszędzie też nie jest mile widziany. Zawsze i wszędzie uruchamia się jego KOD, jeśli stwierdzi on, że odczyt/zapis nie jest zablokowany, to dopiero później na niego zezwala. Ale twierdzenie że JTAG powinien miec możliwość blokowania do mnie nie przemawia, bo jak już to tak samo Bootloader powinien...
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ść...
Witam kolegów Od jakiegoś czasu zbierałem się aby podzielić się z Wami moją konstrukcją. Dopiero konkurs zmotywował mnie do uporządkowania materiałów. Prezentowane urządzenie jest prototypem będącym w ciągłym rozwoju, więc proszę o wyrozumiałość w ocenach :) Motywacja Na przestrzeni lat rosła liczba zgromadzonych w domu akumulatorów i przez to zrodziła...
Oj brachu, czeka Cię długa "droga przez mękę", przede wszystkim PCB -to nawet nie jest w żaden sposób przemyślane prowadzenie ścieżek. W sieci jest trochę materiałów na temat prawidłowego projektowania płytek drukowanych, przepraszam że to mówię ale to nie zasługuje na pokazanie gdziekolwiek -wiem też, że początki mojej przygody z elektroniką były trudne,...
Ja subiektywnie odradzam korzystanie z Eclipse - lepiej AVR / Atmel Studio.
zmień fuse na 1024 words boot size. Wybacz to niedopatrzenie z mojej strony przy wrzucaniu print screen'a. Ustawione jest poprawnie na 1024. Udało mi się samemu poradzić z problemem. Zmiany w programie były prawidłowe jedynie co to ustawienia fuse bitów nie pasowały wartościom z Makefile. Po wpisaniu "na sztywno" w Eclipse wartości zamiast "ptaszkować"...
Czyli że bootloader nie jest wogóle potrzebny? Dobra, tylko że nawet przy próbie wgrania programu wyskakuje mi ten błąd. W Eclipse miałem podobnie, ale tam wystarczyło dopisać do konsoli avrdude parametr -b 8 i zaczęło wszystko działać. Tutaj niestety nie ma gdzie tego dopisać :( Jakieś pomysły? Zapoznaj się z tym: http://arduino.cc/en/Hacking/Programmer....
Nie jestem 100% pewny, ale generalnie chodzi po trochu o to jak GDB uruchamia taki świeżo wgrany program - metodą "na siłę", przestawiając na chama PC na adres startowy. W Eclipse gdy działałem z projektami z bootloaderem, to musiałem praktycznie zawsze osobno wgrywać firmware, a potem uruchamiać od nowa sesję debuggowania bez wgrywania, tak żeby bootloader...
Jak wgrać do tej atmegi bootloader i jakie fusy ustawić posiadam usbasp fusy mogę wgrać przez eclipse ,mam plik z opisami procesorów podpięty. Chciałbym żeby działał na 3,3v i 8MHz (wewnętrzny). Fusy należy ustawiać czy robi to bootloader i czy jest niezbędny aby działały biblioteki z arduino? programowany później będzie przez usbasp. Próbuje prostą...
Ad 2.) Bootloader w uproszczeniu to taki program umieszczony w docelowym mikrokontrolerze który pozwala na zmianę zawartości pamięci flash (wgranie programu) bez konieczności stosowania programatora (na podstawie danych np z karty SD, portu COM, czy innej magistrali). Sprawdza się to doskonale w przypadku Arduino bo kupując gotową płytkę z wgranym bootloaderem...
Jeśli używasz loadera od Philipsa to masz chyba jakiś mocno archaiczny soft, bo już od paru lat firma nazywa się NXP, a loader zamieniony został na FlashMagic'a innej firmy. Wgraj to jakoś normalnie, czyli przez OpenOCD (jeśli masz jakiegos JTAGa) Jaki masz układ? Pin od wchodzenia w bootloader podciągnięty tam gdzie trzeba (P0.14 chyba)? 4\/3!!
Z jakiegoś powodu włącza Ci się bootloader - to nie może mieć miejsca. Masz stosowne piny ściągnięte do stosownych potencjałów? 4\/3!!
No to może spróbuje dokładniej opisać problem. Chcem zrobić według tej noty: AN10764 USB secondary ISP bootloader for LPC24xx jest tam taki zapis: "User code starting location The user application needs to be modified to execute from address 0x2000 because the first two sectors are occupied by the USB secondary bootloader. In the zip file, the "User...
[mickpr] Wgrywając program z Eclipse zdawałem sobie sprawę, że usuwam bootloader. Wgrywałem później również bootloader różnymi metodami (z Arduino IDE, z avrdude, różne dostępne hex'y). Bez zmian. Jeśli chodzi o ustawienia zegara to tak, wszystko ustawione, również chip pod który jest robiona kompilacja. Zazwyczaj bawię się Atmega8 lub 16 i pokrewne....
Witam Wszystkich! Chciałbym rozbudować swoje urządzenie zbudowane w oparciu o stm32F103ZET6 o bootloader aktualizujący oprogramowanie z karty SD wywoływany z poziomu aplikacji użytkownika . Przeszukałem forum jednak nie znalazłem podobnego tematu. Mój problem zaczyna się od wgrania bootloadera obsługującego kartę SD do stm32. Używam Eclipse z stlink...
Względnie możesz wgrać sobie tą drogą inny bootloader i potem za jego pomocą aktualizować oprogramowanie, jednak ja (z racji posiadania sprzętu) preferuję wgrywanie tego za pomocą zewnętrznego programatora.
Xmega-A1 Xplainded ma wbudowany bootloader czyli można programować układ bez programatora (przez jakiś program do obsługi RS232 - mam nadzieję, że przez putty'ego by się dało bo go bardzo lubię). Fajnie... tylko czy da się debugować płytkę bez programatora? Pewnie musiał bym mieć AVR Dragon :cry: lub inne "super tanie" cudo... Na STM32Discovery mimo,...
Cześć, Dzieki za odpowiedź:) Tak, laptop jest moim komputerem z którego chcę prowadzić development. To jest dokładnie ta płytka: [url=https://kamami.pl/stm32-discovery/5... Płytkę dostałem na targach. Ma ona wgrany stockowy bootloader oraz demonstracyjną aplikację pisaną...
Czesc! chciałem zrobić taki oto układ na prezent : http://majsterkowo.pl/reczny-wyswietlacz... http://majsterkowo.pl/wp-content/uploads... Wszystko kupiłem i mam ale potrzbuje zaprogramować do tego ATtiny2313. I tu pojawia się problem bo jestem komplentnie zielony i robie według wielu poradników i nie idzie. Dokałdnie tak: Mam...
Mam problem ze zrozumieniem "rynku narzędzi do obslugi ARMów". 1. Czy z każdym J-tagiem mogę programować każdy arm od każdego producenta? 2. Jak działa flash magic [url=http://www.flashmagictool.com/]Link... Jeżeli ARM ma w sobie bootloader tylko dla J-taga, to jak można włożyć tam program przez Ethernet? 3. Czy przez J-taga można włożyć do pustego ARMa...
Dzięki za szybką odpowiedź. Ja niestety dopiero teraz miałem okazję zajrzeć. zakładce startup na samym dole - "Set breakpoint at" i doklikujesz pod tym "Resume" - u mnie takie opcje są normalnie dostępne. No w moim eclipsie tego nie ma. Na dole mam Run Commands, pod tym przycisk Variables i Apply i Reset -nic więcej Zmieniłem initialization command...
Kompletny zestaw spełniający założenia to np. Nucleo F446RE, w Kamami 66pln, a powinny być gdzieś i taniej. O wielkie dzięki ! Bo już oczopląsu dostwałem od szukania a wszystkie zdjęcia tych modułów prawie identyczne :-) Z tymi obudowami rzeczywiście kiepsko. Jakoś to ludzie lutują to i ja spróbuję a docelowe płytki trzeba będzie zamówić i po problemie....
Mam attiny2313 i jako programatora używam Arduino Micro. Prosty program migający diodą jeśli jest w dialekcie arduino to działa poprawnie tzn. dioda się zapala, na pinie PD6 jest 4.9V. Jeśli wgram program w czystym C na pinie PD6 mam 1.7V i dioda ledwo się żarzy. Nie mogę dojść co jest źle. Próbowałem kompilować pod arduino-ide (obie wersje) i eclipse...
Jeśli chcesz tylko programować to: target remote localhost:3333 monitor reset halt monitor flash write_image erase main.bin Jeżeli chcesz ładować kod i go debuggować (czyli jednocześnie programować): target remote localhost:3333 monitor reset halt load Jeżeli chcesz debuggować kod który wcześniej wrzuciłeś komendą "load": target remote localhost:3333...
Chodziło mi raczej o to, że każdy producent mikrokontrolerów powinien dostarczać darmowe narzędzie bez ograniczeń. Przecież są darmowe i ogólno dostępne narzędzia do ARM, AVR, BlackFin, ... (jest w czym wybierać) a IDE to tylko wypasiony edytor. Eclipse z CDT dobrze wspiera te narzędzia. Jeśli producent mikrokontrolerów udostępnia sprzętowy bootloader...
Generalnie więc procka nie udaje się zatrzymać, a co za tym idzie nie udaje się go zaprogramować. Przez to "debuggujesz" inny firmware niż masz w edytorze. Musisz troszkę pokombinować w takim razie ze swoim układem. Proponuję eksperymentować z samym OpenOCD, kontrolując go przez telnet (telnet localhost 4444) i kombinując z komendami typu "stm32x mass_erase"...
mam programator Ulink2. Więc zostaje ci tylko KEIL MDK. Też popełniłem ten błąd (to znaczy mój pracodawca). Jeśli nie masz innego programatora - program na LPC możesz wgrać przez bootloader (FT232) + program FlashMagic. Polecam też : http://mikrokontrolery.blogspot.com/2011... ak skonfigurować środowisko LPCexpresso Co do tego środowiska...
Programatory: avrdude + usbasp i avrisp mkII. Chodzą bez problemu. Przy robieniu avrisp-a nie trzeba nawet kombinacji jajko-kura bo ATmega U ma fabrycznie wgrany bootloader czyli Atmel DFU (obsługa przez dfu-programmer, też warto się zaopatrzyć). IDE dowolne. Używam Code::Blocks, ale mam taki makefile, że nie chciało mi się go nawet konfigurować - używam...
Witam, przeczytałem jeszcze raz twój artykuł, ustawiłem konfigurację tak jak podajesz i.... wprawdzie programowanie przechodzi dalej, to jednak nie wywołuje mi funkcji main. Dla wyjaśnienia chciałbym potrafić programować oraz debugować procesor. Port odpowiedzialny za Bootloader mam podłączony przez rezystor 10k do zasilania. Poniżej inicjalizacja:...
vcd_a --> poczytaj dokładnie instrukcję do obsługi / ustawień pliku makefile. Jest tam napisane wyraźnie, że adres który widzisz podczas ustawiania rozmiau BLS'a w tym przypatku jak piszesz na 256słów trzeba pomnożyć przez 2. Zatem nie będzie to 1F00 jak ustawiłeś tylko 3E00 Poza tym sprawdź jeszcze czas: BOOT_WAIT = 1 czy nie masz tam jakiegoś potwornie...
tzn. jak przed ADSa? Przez JTAGa? Nie. Nie zrobiłem sobie jeszcze przejściówki. Robiłem to przez bootloader (vivi czy jak mu tam), po USB. Mogę wpisać kod do Dodano po 4 Już nie mogę się komunikować. Właśnie zwalił mi się driver USB - secbulk.sys generuje BSOD i na razie nie wiem jak to pokonać.
a masz caly czas podlaczony JTAG? jesli tak, to moze po prostu trzyma on procka zresetowanego. Anyway - niektore makiety z ARMami sa troche lewe, czasto po resecie uruchamia sie na przyklad bootloader procka - rowniez to moze byc twoim problemem. wiem, wiem. Z jtagem - z i bez - efekt ten sam. Podobny przykład dla KEIL działa bez zarzutu. W załączniku...
Hej hej! Niestety pomyliłem dwie kwestie. Myślałem, ze oryginalny bootloader sprawia, że procesor wykrywany jest jako urządzenie DFU z bezpośrednio podłączonym do niego USB, omijając dodatkową przejściówkę usb>usart... Niestety w projekcie nie mam miejsca na dodatkowy czip, więc zostaje mi do rozpracowania implementacja DFU. Używam eclipse, a wszystkie...
Witam ponownie po przerwie;) Sprawa wygląda następująco, Visual Micro zainstalowałem ale nie urzekło mnie to środowisko za bardzo, używałem go z Visual studio 2010 i nie kolorował mi w ogóle tekstu (podobnie z Atmel Studio opartym na visual studio poniekąd). Poza tym wtyczka Visual Micro wcale nie jest darmowa a na sam początek raczej nie bede inwestował...
Witam ponownie, bieżący stan wciąż nierozwiązanego problemu: - program w C jak powyżej - zmieniam na potrzeby kolejnych kompilacji wyłącznie liczbę ms. Usuwam plik .hex, kompiluję (pojawia się nowy), wgrywam - żadnych zmian wciąż działa ten wgrany na początku. Komunikaty po kompilacji: **** Build of configuration Release for project test **** make all...
Kod bez żadnych przeróbek od autora: https://obrazki.elektroda.pl/7076059500_... Kolega wykonywał całą całą płytkę sam? Czy bazował na jakiś gotowcu? Z tego co pamiętam to ja to mam chyba w pająku nawet złożone i działa bez problemu. Udostępnij gdzieś swój kod i schemat to może na coś natrafię :)
No entuzjam mam ogromny bo i użyteczność tego ustrojstwa (programu) jest jak dla mnie przynajmniej ogromna ;) wiem, wiem .... moja wina - może w troszkę nieuczesany sposób to przedstawiłem, racja. Ale już staram się poprawić. NAJWAŻNIEJSZA funkcjonalność: 1. Bardzo wiele osób narzeka na to, że nie udaje się wygodnie programować procków AVR bezpośrednio...
Freddie, przeinaczasz fakty. Gdzie pisze, że AVR32 jest na rynek urządzeń dekodujących MPEG? Pierwszy wynik na avrfreaks z google na zapytanie "avr32 arm". No dobra, ale czy naprawdę myślisz, że nie da się na tym nic innego zrobić? A co z UC3? Procesor jak procesor, może wszystko. Co do narzędzi to AVRISP Mk2 można kupić w okolicach 100-140zł, a programuje...
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...
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
Może więc warto by było napisać co zrobiłeś, że Ci zadziałało, w jakich konkretnych warunkach ten błąd wystąpi (np wersja Windows/Linux, wersja Ecplise) i pomóc innym? Sam walczyłem z Ecplipsem jak jeszcze nie był dla ARMów tak popularny, były z pluginami problemy ale trzeba było je zwalczyć np. zmienić wersje Eplipsa, zainstalować ponownie, poszukać...
Witam, Czy jest możliwość programowania atmegi8 która posiada wgrany bootloader od atnela bezpośrednio z eclipse(click i wgrywa przy czym trzeba zresetować uC aby bootloader sie odezwał)? Z tego co się naczytałem i poszperałem w opcjach to domyślam się, że trzeba dobrać odpowiednie parametry programatora. . Drugie pytanie, jaki może być program zastępczy...
Czy to oznacza że nie ma potrzeby uruchamiać bootloadera w RAM, gdy będę kasował/zapisywał na sektorach na których nie ma kodu bootloadera? Uruchomienie kodu w RAM jest konieczne tylko gdy chcesz aktualizować kod samego bootloadera. Jeśli nie masz tego w planie, to nie jest Ci to potrzebne i cały bootloader może być w pamięci flash. 4\/3!!
skompilowałem ten program w eclipse i wynik jest taki: Device: attiny13 Program: 918 bytes (89.6% Full) (.text + .data + .bootloader) Data: 10 bytes (15.6% Full) (.data + .bss + .noinit) Finished building: sizedummy Przy czym tu włączona była optymalizacja -Os, bez niej to zajmowało ponad 4kB A czym Ty kompilujesz? Masz włączoną optymalizacje?
Do samego programowania JTAG nie jest potrzebny bo wszystkie układy STM32 mają fabrycznie wgrany, nienadpisywalny bootloader.
Adresy jakie widzisz to obszar bootloadera. Jak tam u ciebie wygląda pin P0.14, czyli żądanie wejścia w bootloader? Pozatym używasz jakiejś mocno antycznej wersji OpenOCD - pobierz lepiej nowszą, choćby 0.1.0 z mojej strony. W nowych wersjach OpenOCD nie jest już potrzebne wybieranie hard/soft breakpoints, do tego OpenOCD jakoś tak "lepiej" działa niż...
esp8266 bootloader bootloader tomtom samsung bootloader
coilgun baterie focus tylna szyba podnośnik wymiana nakrętka
Brama dwuskrzydłowa zamyka się, ale nie otwiera Demontaż stref zgniotu w Jaguar F-PACE