Witajcie Mój problem dotyczy debugowania a raczej symulacji projektu utworzonego za pomocą narzędzia STM32CubeMX w IDE Keil uVision. Projekt jest tworzony dla zestawu STM32F0308 Discovery i podczas symulacji zatrzymuje się w podprogramie HAL_RCC_OscConfig() w tym miejscu: if ( (HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE ) jak sobie z tym poradzić??
Witam. Chciałem się zapytać czym można by było przesymulować (debugować) skompilowany program napisany w winarm. Wiem że Keil uVision no ma wbudowany symulator ale może istnieje jakis programik coś podobnego jak dla AVR-ów Atmel AVR Studio 4 na przykład. Pozdrawiam
No i działa :) Dialog DLL miałem ustawiony na DARMCM1.DLL. Teraz tylko czekać aż do STM32F051R8 dodadzą opcje symulacji :P dzięki za pomoc.
Witam. Nigdy się nie spotkałem z modelem tego mikro konwertera do Proteusa. Jedyne co Pana może ratować to symulacja(tekstowa) w kompilatorze Keil uVision, tudzież jak Pan lubi lutować to ratuje pana też zamówienie darmowego egzemplarza z Analog Devices. Pozdrawiam.
Do Lcd na stronie Keila jest nota o symulacji LCD do pozostałych peryferi trzeba pisać funkcje ini (łatwe) lub dll (protokół AGSI trudne- też na stronie). Na stronie Keila jest link do "C51cośtam.cośtam" gdzie znajdują się różne symulatory- ale darmowe nie bardzo działają.
Witam. Pisze swoje programy po 51 w języku C. W programie Raisonance Ride 51 z kompilacją nie ma problemu i program wynikowy hex jest poprawny dobrze skompilowany natomiast uvision 3 niby wszystko jest ok symulacja działa plik wynikowy rowniez tworzy ale ma on np objetosc 3kb a do 89c2051 nie moze byc wiecej niz 2kb tak pokazuje mi programator a na...
Napięcie na kondensatorze jest mimo iż na schemacie nie ma kropki sprawdzałem. Kurcze siedzę nad tym układem i siedzę. Myślę że coś w uvisionie źle zaznaczam. Pomocy bo już mi brak pomysłów. W symulacji buja ok a procek nie startuje
Witam !!! Napisałem kod w C na 89c51: #include <Atmel/AT89X51.h> void main(void) { int i; int opcja = 0; P1 = 0x00; while(1) { if( opcja == 0) { if(P1_1 == 1) { opcja = opcja + 1; if(opcja == 2) { opcja = 0; } while(P1_1 == 1) { } } for(i = 0 ;i<10000;i=i+1)...
To nie zmieniaj środowiska, użyj po prostu innego kompilatora. Przecież możesz użyć GCC w Keilu. [url=http://www.keil.com/arm/gnu.asp]Ins... Wtedy masz bardzo fajne środowisko do programowania, bez ograniczeń na kod wynikowy. Niestety ograniczenia nadal obowiązują w trybie debugowania i symulacji. Jeżeli zamierzasz z nich korzystać, niestety musisz...
Ok, teraz coś się wyjaśniło... Zdawałoby sie, że musiałbyś sobie sam napisać algorytm wpisywania danych w ram procesora (to się konfiguruje w ustawieniach flash tools), a z tego co widzę, keil ma gotowy algorytm zapisu tylko do flasha. Poza tym, skoro nie chcesz katować procesora, może pobaw się symulatorem? Ten symulator ogólnie potrafi wszystko, łącznie...
Podczas debug'owania bez układu docelowego ... czyli symulacja :) Też jestem bardziej przychylny wartości taktów niż odmierzania czasu... Pytam dla pewności, a nie mam jeszcze starter-kit'u(jestem w fazie jego projektowania), żeby ustawić odmierzenie np. 1s i w przybliżeniu zobaczeniu na LED'zie czy jest to 1s.
Posiadam najnowszy uVision 4.22a Kompilator to GNU GNU-Tool-Prefix: arm-elf- GNU-Tool Folder: C:\Program Files(86)\GNUARM - kompilator tam właśnie jest zainstalowany Dlaczego taki zestaw? Na pracowni pracuje na identycznym dlatego na nim mi właśnie zależy Program podczas kompilacji tworzy plik hex ale nie tworzy mi pliku elf który jest mi potrzebny...
Witam W szkole na zajeciach z systemow wbudowanych, uzywamy do symulacji ISIS Proffesional 7.4 SP i robiac prace zaliczeniowa napotkalem na bardzo dziwny problem i chyba jednoczesnie bug ISIS`a. Ponizszy schemat dostalismy gotowy a naszym zadaniem napisac jest soft wykorzystujacy dolaczone peryferia i komunikacje miedzy kontrolerami. dla jasnosci: U1=proc1...
na stronce Keila znalazłem program do obsługi UART-a pracujący na przerwaniach dla lpc2129. - przerobiłem skrypt, startup.s w linii void com_initialize (void) { volatile char dummy; /*--------------------------------------... Clear com buffer indexes. ----------------------------------------... tbuf.in = 0; tbuf.out = 0; tx_restart...
Dardzo dobry nie tylko do C ale i asm! Dobry debuger z symulacją pertyferi, możliwość progromowania i debagowania w systemie docelowym,.. Dużo przykładów i not aplikacyjnych.
Witam Napisałem kawałek kodu do obsługi przerwań IRQ Zasada miała być taka po wywołaniu przerwania (zwarcie PIO_PA2 do masy) miał zmienić się stan diody na PIO_PA27. Niestety program nie działa poprawnie (przerwanie nie jest wykonywane). Tytułem wstępu to tyle. Poniżej kod, który powinien realizować przerwania. main.c http://obrazki.elektroda.pl/7449929900_1...
zerowanie TF0 w obsludze przerwania nic nie daje, sprawdzalem wczesniej. w debugerze keila podczas symulacji wszystko jest tak jak powinno. czyli wyrzucajac zmienna k stan portu zmienia sie co ~1s. problem wystepuje dopiero po wgraniu do ukladu. kwarc 12MHz. w specyfikacji jest napisane ze TUSB3210 moze pracowac na f 12 lub 48 MHz. ale jako ze nie ruszam...
mnożenie działa mi dobrze. program pisze w uVision3. wynik mnożenia w: 30h(MSB) 31h 32h 33h a wynik po dodawani chce w : 42h(MSB) 43h 44h 45h po mnożeniu wpisuje MOV A,33h ADD A,#02h MOV 45h,A MOV A,32h ADDC A,#0h MOV 44h,A MOV A,31h ADDC A,#0h MOV 43h,A MOV A,30h ADDC A,#0h MOV 42h,A sjmp start END keil nie znajduje błędów w programie ale jak włączę...
Dzieki wam naprawde za pomoc:) Nie wiem czy dobrze to ujalem, ale na obecna chwile tyle moge powiedziec [syntax=asm] ;?dlaczego definiujesz ręcznie adresy danych zamiast użyć dyrektywy DS ;------------------- niestety tak mi kazano ;.......................................... sek1 equ 55h sek2 equ 56h ms1 equ 57h ms2 equ 58h min1...
W jaki sposób w Logic Analyzer z Keil uVision można obejrzeć zmiany zawartości akumulatora w kontrolerach klasy C51. Np w wyniku symulacji takiego programu cseg at 0000h ; poczatek programu mov A,#0 mov B,#0 petla: inc A inc B jmppetla end Wynik działania analizatora jest następujący http://obrazki.elektroda.net/28_11611670... Czy ktoś...
stm32 uvision uvision debugger uvision stm32
schemat zasilania świetlówki halogen zamiast żarówki tomtom dożywotnia
projekt mojej bramy garażowej projekt mojej bramy garażowej
Maksymalne obciążenie kabla 3x2.5mm dla grzejników IR Jak używać PC jako zestaw głośnomówiący?