Wchodzimy na strone maxima, wpisujemy w okienku u góry DS89C450, idziemy na znalezioną podstrone i czytamy: Application Note 3267: Using the Keil C Compiler with the DS89C420/430/440/450 - DS89C430, DS89C440, DS89C450 In-System Programming With 8051-Based Microcontrollers - DS89C430, DS89C440, DS89C450 Using the Keil uVision Debugger with the DS89C4X0...
Chciałem zobaczyc jak mikroprocesor działa na full szybkości bez delay'i. No i zobaczyłeś :) Przeskok z końca while(1) na jej początek też musi potrwać. Przeanalizuj program na debuggerze w trybie krokowym to zobaczysz skąd te przerwy.
Zrób tak: 1) pobierz najnowsza wersję H-Jtag http://www.hjtag.com/forum/viewthread.ph... (2 pliki do ściągnięcia) 2) Rozpakuj i zainstaluj. 3) w katalogu instalacyjnym jest pdf, w którym znajdziesz dokładne objaśnienie jak ustawić program H-Jtag, tak by współpracował z Keil-em i odwrotnie. 4) w linkierze i debagerze trzeba będzie...
ps. jakim programem ladowac napisany program do LPC, skoro FlashMagic jest tylko do uzytku prywatnego ? Jest cos GPL do zastosowan komercyjnych ? Programator JTAG kupisz bezproblemowo . Osobiście używam Amontec JtagKey II. Z takim programatorem masz od razu rozwiązany problem debugowania. Jeśli chcesz mieć większy komfort pracy - mogę doradzić komercyjny...
Witam. Tworzę pewien program, który ma docelowo obsługiwać układ z mikrokontrolerem STM32. Obecnie jestem na etapie testowania prototypu - na płytce testowej DISCOVERY. Chciałbym sprawdzić, czy program dobrze pracuje. W tym celu muszę go w określonym momencie zatrzymać i odczytać adres, na który wskazuje wskaźnik w programie: [syntax=c]//początek programu...
No dobrze zgadzam się z tym ale ta odpowiedź nic nie wnosi do pytania. Na płytce jest debugger i powinienem widzieć co się dzieje z zmienną pomiar. Oczekuję odpowiedzi na temat konfiguracji zegarów, adc a nie o zapalanie ledów.
Generalnie jest to narzędzie, które ma większą funkcjonalność przy pracy w symulatorze, w połączeniu z hardware debugger ma bardzo ograniczone możliwości. Po szczegóły zajrzyj do helpa, tam jest to dokładniej i całkiem przejrzyście opisane.
Hardwarowego nie posiadam. Softwarowy keil uvision dopiero ssam z netu. Znowu trzeba sie uczyc nowego IDE z debuggerem ;)
Jest możliwość a AVRStudio 5 podglądać rejestry IO w czasie rzeczywistym coś jak w Keil uVision do ARM, w AVRStudio dopiero przy zpałzowaniu debuggera mogę zobaczyć co powinno być na wyjściach a przydało by mi się na bieżąco podglądać co i jak się zmienia
(at)mickpr w uVision miałem Disassembly, czy w eclips + nakładki ARM będę też mieć takie "bajery"? I oczywiście debugger z opisanymi I/O by sprawdzać poprawność wysyłania tez będzie? Mogę łączyć C+asm. W sumie z programowaniem nie mam problemu, już od dawna to robię, naszło mnie by isc w ta stronę, ale jestem jak widać odpowrny na wiedzę i mam problemy...
A jesteś pewien że to problem Keila a nie twojego programu, programatora czy debuggera? Najnowsze środowisko IDE| od NXP MCUXpresso niestety nie wspiera ARM7 ale możesz skorzystać z poprzedniego IDE LPCXpresso. Dostępne ze stron NXP.
Witam, od jakiegoś czasu używam Keil uVision 5. Otóż mam pewien problem z debugerem, a dlatego, że nie znalazłem odpowiedzi nigdzie indziej piszę tutaj. Problem w tym, że po włączeniu debuggera nie moge wstawiać breakpointów w kodzie źródłowym, mogę jedynie w okienku assemblera. Jak włączyć taką możliwość? Używam płytki STM32F4 Discovery z interfejsem...
Czy jest opcja w keil-u, aby podczas debuggowania strzałka pokazująca kolejne linijki kodu skakała po kodzie napisanym w "c" i w kodzie asemblera, a nie tylko po kodzie asemblera w okienku Disassembly? Jeśli jest taka opcja proszę o wskazówki. Moja wersja keila: uVision V4.50.0.0
Witam, Ostatnio zacząłem pisać w programie Keil uVision4.14. Do programowania wykorzystuję programator/debugger ST-Link V2. Niestety Keil nie wykrywa mi ST-Linka. Czytałem i widziałem już rózne tutoriale, ale u mnie nie dzieje się tak samo. Po kliknięciu w Options for Target 'moja_nazwa_projektu'->Debug zaznaczam Use oraz wybieram ST_Link Debugger....
Jeśli masz wersję demo tego uVision to poza ograniczeniem wielkości kodu do 2kB charakteryzuje się on również tym, że program jest kompilowany (umieszczany w pamięci programu) od adresu 4000h. Zobacz w debuggerze czy na początku nie ma przypadkiem LJMP 4000h. Na maila wysyłam Ci pliczek z moim działającym poprawnie kompilatorem (1,9MB).
Odnosnie ARM-ow bylo na forum kilka tematow. Poszperaj w przeszlosci. Oczywiście, to się zgadza. Jednak są to głównie dyskusje o sprawach teoretycznych, tzn. jaki mikrokontroler wybrać, gdzie kupić, ile kosztuje i dlaczego tak dużo - informacje tego typu są ogólnie dostępne. Mi chodzi bardziej uwagi praktyczne dotyczące uruchamiania programów na tych...
Ogarniam ten temat dalej i sprawa wygląda następująco: Startup przeskakuje do __main po adres 0x08000120, który wg. zapewnień KEILa jest biblioteką Runtime, która ma sama przeskoczyć do właściwej funkcji int main(); http://obrazki.elektroda.pl/4095483700_1... . Problem polega na tym, że procesor nigdy nie dotrze do tego miejsca. Pętli...
A dla czego? Pamiętam, że jak kiedyś przygotowywałem strukturę która miała różnej wielkości zmienne (1, 2 i 4 bajtowe), to przy wysyłce struktury nie były ułożone dokładnie jedne za 2 gimi tylko miały wyrównanie do 32 bitów. Ale to może kwestia kompilatora. Robiłem to w uvision. Przy strukturach to co innego - tutaj argument __packed__ jest użyty po...
Witam, Korzystam ze środowiska programistycznego Keil uVision 5 w wersji z ograniczeniem kodu do 32K. Wcześniej korzystałem z uC firmy NXP LPC1114 i 1768 jak również STM32F103 Nucleo (również z ST-LINKIEM) i nie miałem problemów z nimi. Ostatnio jednak nabyłem płytkę STM32F051 Discovery z wbudowanym programatorem/debuggerem ST-LINK. Niestety przy próbie...
Ja osobiście polecam zestaw z firmy kamami z str912 na pokładzie. Moim zdaniem to bardzo dobra baza startowa dla początkujących. Do zestawu można dokupić programator FlashLink lub programator/debugger JTAG. Płyta ta, jest zgodna z płytą ewaluacyjną z firmy keil tak więc nie ma żadnych problemów z testowaniem "examples" ze środowiska uVision. Co do linków:...
Na stronie crossworks można ściągnąć 30 dniową wersje z pełną funkcjonalnością więc możesz sobie podejrzeć/pobawić się. Co do porównania to z uVision miałem do czynienia w wersji 3 a teraz jest nowsza. I z tego co pamiętam właściwie poza świetnym symulatorem/debuggerem nie przypadło mi ono do gustu. Co do samego crossworks to na plus ma sam edytor i...
A właśnie sam Keil tzn środowisko uVision udostępnia możliwość podpięcia GCC i wtedy mamy darmowe środowisko z nieograniczonym w żaden sposób kodem. Poza tym podpinając przez interfejs RDDI H-JTAG'a nie musimy korzystać z OpenOCD i ładnie wszystko śmiga. Osobiście miałem sporo problemów z OpenOCD i do tej pory nie odpaliłem debuggera w Yagarto. Jedyne...
Witam! Nie wiedziałem czy w dobrym dziale napiszę czy nie więc jakby co proszę o przeniesienie :) Przez nieuwagę kupiłem ULINK'a2, który z tego co oczywiście dowiedziałem się już po fakcie współpracuje z uVision Keila. Niestety nie stać mnie na licencję tego programu więc zostaje tylko licencja darmowa (z paskudnym ograniczeniem debuggowanego kodu do...
Witam, Mam płytkę Discovery STM32F100RB. Używam windows 7. zainstalowalem Coocox ide i wszystkie inne komponenty. Skonfigurowałem następująco debuggera: Adapter ST-Link, Port SWD. Program się zbuildował. Niestety po kliknięciu: 'Download Code To Flash' dostaję komunikat: Error: Connect failed, check config and cable connection. Nie wiem co jeszcze można...
A czy to samo dzieje się w debuggerze? Prześledź krok po kroku wykonywanie kodu by mieć pewność czy to się dzieje na procesorze fizycznie, czy programowo nawet w symulatorze. To dość istotna wiadomość.
Na programowym działa - przechodzi normalnie. Korzystam z debugera w wersji deprecated, ponieważ wywala jakiś błąd przy normalnym stlink ( Error: Could not load file 'C:\Documents and Settings\Sid\Pulpit\C4\PROJEKT.AXF'. Debugger aborted ! - pomimo tego ze plik istnieje). Pomijając nawet debuger - jeśli wrzucam projekt za pomocą st-link utility - w...
Ale jest też wersja Lite. Download the free Atollic TrueSTUDIO® for ARM® Lite here! It is an excellent entry-level compiler and debugger IDE with almost all features you need for embedded ARM development (including advanced features like SWV real-time tracing), but it lacks some of the most advanced features from our Professional version...
Tak jak zauważyłeś tam już jest programator a właściwie JTAG czyli debugger. Samo zaprogramowanie STM32 może odbywać się przez jego bootloader( odpowiednie ustawienie pinów-wprowadzenie w stan bootloadera i wgranie programy przy pomocy aplikacji-choćby ze strony producenta po RS232). Oczywiście musi być MAX3232 lub coś podobnego. Co do środowiska-polecam...
Jakiś czas temu nabyłem cudo o nazwie HY-MINI. Niestety nie miałem zbyt wiele czasu, żeby się dobrze tym pobawić. Postanowiłem odkopać urządzenie i uruchomić na nim jakiś program. Z dołączonego zestawu przykładowych programów działają wszystkie oprócz tych wykorzystujących LCD - jest tylko biały ekran. Wgrany fabrycznie program demo działa bez zarzutu....
Pewnie podobnie wygląda np z używaniem takiego "kombajnu" jak Altium. Zmuszony przez pracodawcę zacząłem używać firmowego Altium Designer (wcześniej używałem w domu Eagle firmy Cadsoft - który uważałem za wystarczający). Po 1 dniu pracy można stwierdzić, że porównanie Eagle do Altiuma wypada podobnie - jak byśmy porównywali Notatnik do Ms Word. Jedynym...
Pisze programy w asemblerze na mikrokontrolery lpc111x (lpc1114). Ponieważ korzystam z takiej płytki - .syntax unified .cpu cortex-m0 .align2 .globalsystick_init .thumb .thumb_func systick_init: //wyzerowanie rejestru SYST_CVR movs r1, #0 ldr r0, =0xE000E018 str r1, [r0] //wpisanie wartosci odliczanej do rejestru SYST_RVR movs r1, #1 lsls...
Po _powrocie_ z funkcji. Ewentualnie postaw sobie breakpointa w HAL_DMA_Start_IT() i wtedy zobacz. Do momentu w którym kompilator nie napotka czegoś co można by nazwać "ogólnym miejscem synchronizacji" (wywołanie funkcji nie-inline, powrót z funkcji nie-inline, dostęp do pamięci oznaczonej jako volatile, ...) to może sobie poprzestawiać te instrukcje...
Ostatnio zacząłem interesować się mikrokontrolerami STM32. Zauważyłem, że są różne programatoro-debugery jtag: jlink, rlnik, st-link, wigler. Dlaczego klon, czyli nieoryginalny produkt j-linka jest dwa razy droższy od oryginalnego st-linka? Czy zawiera w sobie więcej elektroniki, która mu daje większe możliwości? Jakbyś pointeresował się jeszcze trochę,...
To może ze względu na mniej doświadczonych kolegów (...), zrobiłbyś instrukcję krok po kroku jak taki projekt w Keilu stworzyć 1. Pobrać i zainstalować MDK-Arm w wersji najbardziej aktualnej. 2. Przy pierwszym uruchomieniu od razu przejść do Pack Installer -a - ostatnia ikonka na niższym pasku narzędzi. 3. Tam powinna się samoczynnie zaktualizować...
No i pojawił mi się następny, gorszy problem (tamten został już rozwiązany). Otóż okazuje się, że w momencie kiedy użyję gdziekolwiek w programie funkcji malloc wynikowy wsad jest kompletnie niepoprawny pomimo iż kompilator nie zgłasza żadnych błędów. Program automatycznie się zawiesza, nie zostaje wykonana nawet choćby jedna linijka z funkcji main()....
Zabawy idą "do przodu", głównie dzięki koledze kemot55 który wspomaga mnie na PW. Aktualnie mam na stole motyla z podłączonym programatorem, program się kompiluję jednak nie działa do końca tak jak bym tego chciał. Teraz wygląda to w ten sposób: http://obrazki.elektroda.pl/6411120200_1... Co może być nie tak? Mój programator/debugger...
wsparcie bedzie pelne, jak bedzie to w pelni obslugiwane przez calego darmowego toolchaina, a nie tylko kompilator, potrzeba jeszcze debuggerow, a do nich wsparcia ze strony OpenOCD i tak dalej. pozatym przez wsparcie rozumiem tez ilosc materialow dostepnych na dany temat w necie. 0x41 0x56 0x45!!
Konkrety - co niby jest nie tak? Odpowiem konkretnie, choć trochę pokrętnie. Właśnie przyjechał mój brat i pokazał mi debugowanie z JTAG ULINK2 pod Keil uVision 4. Dotychczas widziałem Keil'a, nawet parę razy testowałem, ale bez debugger'a. Ręce mi opadły w stosunku do tego, co trzeba wykonać, aby uruchomić debugowanie OpenOCD pod Eclipse. Uruchomił...
Witam ponownie Przeportowałem projekt dema na (może mniej egzotyczne) IDE Keil uVision 5. Port ten da się też skompilować i uruchomić w demonstracyjnej wersji Keila z ograniczeniem do 32kB kodu. Trochę to trwało, gdyż port nie ograniczył się tylko do utworzenia nowego projektu w Keilu, skopiowania plików źródłowych, skompilowania projektu i wgrania...
PS. A czy jest jakiś dobry debugger do ARM7. Mam darmową wersję uVision3 i nie chce debugowaś przerwań http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13... 4\/3!!
Witam Od pewnego czasu posiadam w domu ARMa i również na mnie zaczyna spoglądać OpenOCD i eclipce Mój procek, a raczej evolution board to C:\>openocd -f interface/luminary.cfg -f board/ek-lm3s1968.cfg -f target/lm3s1968.cfg Open On-Chip Debugger 0.3.1 (2009-11-13-16:13) $URL$ For bug reports, read http://openocd.berlios.de/doc/doxyge...
Witam Próbuje uruchomić działającą wcześniej płytkę z lpc2364. Na płytce jest jedna dioda podłączona do p1.18 i próbuje ją zapalić aby sprawdzić czy program się wgrywa. Napisałem prosty program (na 5 sposobów) zapalający diodę. Do kompilowania używałem: - CodeSourcery, projekt na bazie przykładu ze strony Freddiego dla lpc2103 (zmieniłem tylko port...
Witajcie, Ostatnio poważnie zabrałem się za technikę mikroprocesorową. W przeciwieństwie do licznego grona użytkowników elektrody, nie zacząłem od AVR i języka C (albo Bascoma), tylko od architektury Intela 80C51 i programowania jej w Assemblerze. Konkretnie od mikrokontrolera ADuC845 produkcji Analog Devices i pakietu Keil uVision4, efektem moich prac...
Cześć. Obecnie staram się zrealizować cyfrowy czujnik temperatury I2C na Freescale FRDM-KL46Z za pomocą czunika TC74. Projekt wykonuję w Keil uVision. Próbowałem tego tutoriala: http://www.kinetis.pl/node/203 Niestety, po poprawnym podłączeniu, ustawieniu debuggera, skompilowaniu i wczytaniu projektu - na płytce brak efektu. Również wczytanie hex'a...
Witam Od jakiegoś czasu próbuję uruchomić przykładowy program np: enet_io dostarczony przez StellarisWare na procesorze LM3S6911 niestety bez skutku ;-( Program działa przez bez zastrzeżeń na płytce ewaluacyjnej z LM3S6965. Podejrzewam że mam jakiś problem z ustawieniami preprocesora lub z plikiem startup.s? Pracuję na kompilatorze Keil uVision4. Może...
Witam, Mam płytkę Discovery STM32F4 (USB STM32F407VGT6). Używam Windows 8. Zainstalowałem CoocoxIde i wszystkie inne komponenty. Skonfigurowałem następująco debuggera: Adapter ST-Link, Port SWD. Program się zbuildował. Niestety po kliknięciu: 'Download Code To Flash' dostaję komunikat: Error: Connect failed, check config and cable connection. Podmieniłem...
Mam do sprzedania "STM32 Starter Kit" (sprzedawany pod nazwą http://obrazki.elektroda.pl/8007225700_1... http://obrazki.elektroda.pl/1588694400_1... http://obrazki.elektroda.pl/3518939700_1... http://obrazki.elektroda.pl/8350443100_1...
stm32 uvision debugger dragon linux debugger
wymiana turbo świecą diody laptopie elektryczny schemat motocykl
Zamek centralny przesunął się w górę - jak naprawić bagażnik? Domyślny kod instalatora dla central DSC