http://imageshack.us/photo/my-images/809... proszę :] właśnie zabieram się za CC Dodano po 1 A powinienem dodać ,że mam też błąd biblioteki przy włączaniu skype itd. nie znaleziono punktu wejścia prcedury except handler 4 w bibliotece msvcrt.dll
Funkcja SystemInit jest wywoływana w obu przypadkach na początku main. Podałem ją w kodzie. Może tutaj faktycznie jest problem. Pliki startup.s Keila i Cube się różnią. Zauważyłem, że funkcja SystemInit jest wywołana w pliku dla Cube. Niestety te pliki to dla mnie czarna magia. Czytałem o nim artykuł waszego kolegi z elektrody. https://www.elektroda.pl/rtvforum/topic3...
Dziękuję za odpowiedź. Zgodnie z wcześniejszymi radami, zmieniłem pojedynczy transfer na 120bajtów. Gdy transfer się kończy, wyłączam układ FT311D, ustawiając na #SS jedynkę (makro FT311_DEZAKTYWUJ). Mam jednak problem z gubieniem danych i / lub zawieszaniem się transmisji, o czym dalej... Kod wysyłający dane wygląda tak: [syntax=c]void wyslijDane (...
Witam, mam problem z uruchomieniem przykładu USB MSC device od ST. Przerobiłem go, aby zamiast karty SD wykorzystać dysk twardy na ATA. Funkcje obsługi dysku są na 100% dobre. Problem jest raczej w USB. Po prostu komputer wykrywa nieznane lub uszkodzone urządzenie. Za bardzo nawet nie wiem, jak się zabrać za szukanie błędów. Przykład USB Host mi działa....
Cześć, Projekt zaraz będę konfigurował od początku. Fakt, podałem za mało danych, wybaczcie, skrajna nerwica mnie na to wzięła. Od początku: Używam SW4STM32, ale chciałbym od tego odejść mocno, bo za dużo automatów i za mało szczegółów, może dlatego, że nie potrafię tego wszystkiego ogarnąć. Kompilatora używałem poprzez naciśnięcie "build". W ustawieniach...
Witam temat podobny do http://www.elektroda.pl/rtvforum/topic23... Lecz sprawa wygląda troszkę inaczej. Z racji tego, że atollic udostępnił wersję litte postanowiłem przesiąść się z keila. Dotychczas korzystałem z example usb hid na keila. W Atollicu skonfigurowałem sobie nowy procesor, wrzuciłem kod z uvision i po małych przeróbkach (dostosowanie...
https://obrazki.elektroda.pl/5026454400_... Wydaje mi się że jest to ten plik na którego wskazuje strzałka na obrazku: (php ustawienia konfiguracyjne) jest to cały kod w kilku plikach: [syntax=php] [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for...
Aktualnie najważniejsze pliki programu wyglądają następująco: main.c: [syntax=c]#include "main.h" //definicje stalych #define LINENUM 0x15 #define FONTSIZE Font12x12 #define LED1 GPIO_Pin_13 #define LED2 GPIO_Pin_14 #define PRZYCISK GPIO_Pin_0 //zmienne - definicje void Delay(__IO uint32_t time); extern __IO uint32_t TimmingDelay; unsigned short regVal;...
Fragment helpa (była to tabelka, ale tak też da się doczytać :) ): Command Parameters Purpose quit None Closes the projector. fullscreen true or false Specifying true sets Flash Player to full-screen mode. Specifying false returns the player to normal menu view. allowscale true or false Specifying false sets the player so that the SWF file is always...
Witam mam straszny problem w zasobniku systemowym pojawiła mi się ikona niebieska tarcza ze znakiem zapytania oraz czerwona z krzyżykiem jak to usunąć robiłem skan mks_vir Spyware Doctor posusuwał tam coś ale to nic nie dało ?????? POKLIKNIĘCIU NA TO OTWIERA SIĘ TA STRONA http://www.virusprotectpro.com/?aff=1012 Dziękuje z góry za odpowiedzi i pozdrawiam...
Witam, Stawiam serwer na Windows i potrzebuje PHP. Używamy pakietu 602LAN i dorzuciliśmy do niego PHP 4. Teraz gdy chce otworzyć plik np. index.php wywala mi tak: Security Alert! The PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS...
Dziękuję za odpowiedź. Oto zawartość pliku: "Silent Runners.vbs", revision 46, http://www.silentrunners.org/ Operating System: Windows 2000 Output limited to non-default values, except where indicated by "{++}" Startup items buried in registry: --------------------------------- HKCU\SOFTWARE\Microsoft\Windows\CurrentV... {++} "internat.exe"...
Zainstalowałem serwer httpd na centos. Podczas uruchamiania serwera /etc/init.d/httpd start mam taki błąd [root(at)localhost ~]# /etc/init.d/httpd start Uruchamianie httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName oto config /etc/httpd/conf/httpd.conf # # This is the main...
"Silent Runners.vbs", revision 44, http://www.silentrunners.org/ Operating System: Windows XP SP2 Output limited to non-default values, except where indicated by "{++}" Startup items buried in registry: --------------------------------- HKLM\SOFTWARE\Microsoft\Windows\CurrentV... {++} "VTTimer" = "VTTimer.exe" ["S3 Graphics, Inc."] "Cmaudio"...
Nie rozumiem pojęcia "stancje"(dvd itp. mam zawsze podłączone jak o to chodzi. Logfile of HijackThis v1.99.1 Scan saved at 13:10:15, on 2007-02-11 Platform: Windows XP Dodatek SP2 (WinNT 5.01.2600) MSIE: Internet Explorer v6.00 SP2 (6.00.2900.2180) Running processes: C:\WINDOWS\System32\smss.exe C:\WINDOWS\system32\winlogon.exe C:\WINDOWS\system32\services.exe...
sorki postaram sie lepiej Dodano po 47 Jeżeli coś jeszcze jest nie tak proszę o wybaczenie jestem laikiem w tych sprawach Logfile of HijackThis v1.99.1 Scan saved at 17:46:20, on 07-01-07 Platform: Windows XP (WinNT 5.01.2600) MSIE: Internet Explorer v6.00 (6.00.2600.0000) Running processes: C:\WINNT\System32\smss.exe C:\WINNT\system32\winlogon.exe...
To jest głóna częśc zajmująca się prawie wszystkim <?php session_start(); //--------------------------------------... //Program-o Version 1.0.4 //PHP MYSQL AIML interpreter //Written by Elizabeth Perreau //Feb 2010 //for more information and support please visit www.program-o.com //--------------------------------------...
Laptop ThinkPad X220 z Windows W biosie działa regulacja jasności za pomocą Fn+Home, Fn+End, w świeżo zainstalowanym systemie Windows regulacja nie działa dopóki nie zainstaluję sterownika karty graficznej - wtedy można normalnie robić jaśniej/ciemniej ale nie o to chodzi. Po restarcie lub przy normalnym uruchamianiu systemu sterownik karty graficznej...
nie mogę uruchomić minecrafta po podkręceniu procesora z 3.00Ghz do 3.50Ghz kod błędu i zdjęcia niżej podzespoły: płyta głuwna p5ql pro ram kingstom 4x2gb grafika radeon rx 570 procesor xeon X5450 zasilacz 700W no name chłodzenie procesora spartan 4 Kod błędu: # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION...
nie stety problem wrocil : nowy error wyglada tak # # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0ce85251, pid=3444, tid=3732 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_02-b09 mixed mode, sharing) # Problematic frame: # C 0x0ce85251 # --------------- T H R E A D ---------------...
Witam, problem polega na tym, że gdy gram w minecrafta gra się wyłącza i wyskakuje błąd, hss_err_pid. Przedtem nie mogłem w ogóle uruchomić gry bo od razu błąd się pojawiał, dostałem odpowiedź,"wyłącz anty wirusa" zadziałało grałem. Błąd wyskakuje po 5min od włączenia gry, nie kiedy mogę grać 4h i nic się nie dzieje. Sterowniki najnowsze wgrane. Antywirus...
Za kazdym razem gdy wchodze w internet i uruchamia sie jawa zapisuje mi sie na pulpicie dany plik w fprmacie txt. Cóz to jest? # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c918af2, pid=2840, tid=1680 # # JRE version: 6.0_17-b04 # Java VM: Java HotSpot(TM) Client VM (14.3-b01...
Mam problem z sterownikami opengl'a. Przy włączaniu pewnej gry, wyskakuje mi taki komunikat: # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x69107f84, pid=3676, tid=584 # # JRE version: 6.0_41-b02 # Java VM: Java HotSpot(TM) Client VM (20.14-b01 mixed mode, sharing windows-x86...
Dodano po 20 przy kompilacji: java.io.FileNotFoundException: C:\ser.ser (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unk... Source) at java.io.FileInputStream.<init>(Unk... Source) at serialowanie.Marketing.<init>(Mark... //we =new ObjectInputStream(new...
Witam wszystkich. Uzywam Eclipse + OpenOCD (0.9.0) + GCC. Do tej pory używałem STM32F103 (Cortex-M3), a teraz przesiadłem się na STM32F373 (Cortex-M4). Wziąłem ze starego programu skrypt linkera, startup, vectors.c i posklejałem do kupy odpowiednio je modyfikując. Program generalnie odpala się, mogę sterować GPIO. Następnie spróbowałem uruchomić SysTicka....
Pierwsze kilka rejestrów oraz PC jest zachowywanych (i odtwarzanych) automatycznie xPSR, ReturnAddress(), LR (R14), R12, R3, R2, R1, and R0 Co do głównego pytania: Exception return Exception returns occur when one of the following instructions loads a value of 0xFXXXXXXX into the PC while in Handler mode: • POP/LDM which includes loading the PC....
Wykonaj to samo: http://zine.net.pl/blogs/mgrzeg/archive/... i znajdz plik, ktory eksportuje ta funkcje.
Witam, w końcu udało się , komputer widzi urządzenie jako HID, robiłem już pierwsze testy wysyłania i odbierania wiadomości i wszystko jest Ok, Stało się tak przez podmienienie startup oraz linkera. Trochę pochodziłem po necie w poszukiwaniu i znalazłem całkiem ciekawą stronę : http://gandalf.arubi.uni-kl.de/avr_proje...
No wiec tak, te dwie rzeczy są takie same w obu twoich przykładach i ich nie zmieniałem: __main_stack_size = 0; __process_stack_size = 1024; Przedstawiam poniżej to co teraz mam w moim projekcie: STM32F103RC_rom.ld [syntax=c]/*****************************... * author: Freddie Chopin, http://www.freddiechopin.info/...
dzieki za odpowiedz i poprawki. sprawdze to i powiem co wyszło. na programowaniu LPT znam sie jak na robieniu iglo(wcale:), więc każde uwagi i kostruktywna krytyka są mile widziane. Jako że używam Borland C++ Builder 6, w dos.h nie ma już definicji obsługi portów. funkcje sterowania portami mam zdefiniowane w pliku nagłówkowym *.h a jego treść to :...
Nie ma jakiegoś sposobu na sprawdzenie co go kieruje na default handler? Pewnie że jest i to nie jeden (; Dorzuć do swojego projektu gdzieś coś takiego: w okolicy miejsca które spowodowało problem. Patrzysz wtedy do pliku .lss i patrzysz co znajduje się w zakresie +/- 3 instrukcje od tego miejsca. 4\/3!!
Dobra to tak oryginalny plik linkera wygląda tak: /*--------------------------------------... /*- ATMEL Microcontroller Software Support - ROUSSET - */ /*--------------------------------------... /* The software is delivered "AS IS" without warranty or condition of any...
Wywala sie przy wyjsciu z przerwania 0x000013ac <ADC_IRQHandler+92>: pop {r4, r5, r6, pc} BUG: couldn't calculate PC of next instruction, current opcode was 0x5c002000 should never reach this point Dorzuce jeszcze moj plik startup: /* Startup code for STR91x ARM-based microcontrollers based on STR912 startup source and some examples from www.stm.com...
/* +=======================================... | stacks sizes +=======================================... */ /* Handler mode (core exceptions / interrupts) can use only main stack */ /* Thread mode can use main stack (default) or process stack - selected in CONTROL...
Proszę o pomoc szczególnie freddiego chopina ponieważ jest autorem plików linkera, startup-a i wektora przerwać(vectors.c), które w innych projektach jak dotąd działałają mi niezawodnie. Zajrzyj do skryptu linkera, przeczytaj ze zrozumieniem jego początkowy fragment, ustaw tak jak trzeba i będzie działać. Kluczową sprawą jest przyswojenie sobie tego...
Wysypuje masę błędów w pliku asemblerowym. Oryginalny plik asemblerowy wygląda następująco: [syntax=asm] ;***************************************... ; uC/OS-II ; The Real-Time Kernel ; ; (c) Copyright 1992-2006, Micrium, Weston, FL ; All Rights Reserved ; ; Generic ARM Port ; ; File : OS_CPU_A.ASM...
Przejrzałem na szybko dump pamięci SPI Flash. Moje wnioski: 1) Wykorzystany chip to jakiś chip od MStara, ktoś wyżej pisał, że to MIPS. 2) Wykorzystany bootloader to prawdopodobnie MBoot, tj. ichni mocno przerobiony U-Boot. Można pokusić się o przeszukanie neta pod tym kątem. 3) Bootloader ma zaimplementowaną obsługę wbudowanego w chip 8051, który prawdopodobnie...
A to nie jest tak że pliki boot.S oraz lpc2142-rom.ld (kody poniżej) inicjują cały procesor. Korzystam ze wzoru projektu udostępnionego na www.btc.pl. boot.S //Plik startowy dla mikrokontrolerow LPC214x /****************** KONFIGURACJA *********************/ /*Ustawienia stosu*/ #define Top_Stack 0x40004000 #define UND_Stack_Size 0x00000004 #define...
Hej, czy ktoś jest mi w stanie rozjaśnić jak ten tryb skonfigurować ? Tryb dual simultaneus z DMA chodzi OK, Problem pojawia się gdy dodam w configuracji CubeMX kanały injected - w buforze tam gdzie miałem wyniki z ADC2 mam śmieci. Załączam konfigurację .. W przykładzie jest ADC_DUALMODE_REGSIMULT, ale przy zmianie na tryb ADC_DUALMODE_REGSIMULT_INJECSIMULT...
[syntax=c]/* Handler mode (core exceptions / interrupts) can use only main stack */ /* Thread mode can use main stack (default) or process stack - selected in CONTROL special register */ __main_stack_size = 0; __process_stack_size = 1024;[/syntax] Nie wiem jeszcze o co chodzi ze stosem ale... Zaznaczył Freddie, że na początku tego pliku szukać i jest...
Faktycznie! Jeśli nie przekroczę 4 breakpointów to nic się złego nie dzieje. W kail-u wyświetla się okienko informujące że nie można dodać kolejnego breakpointu (max to 5). Dzięki Freddie! Mam jeszcze jedno pytanie. Chciałem użyć w projekcie kontenerów z biblioteki standardowej C++ (konkretnie vektora i kolejki) jednak gdy program chciał wykonać którąś...
Freddie Chopin dzięki za odpowiedź! Czy mógłbyś podzielić się fragmentami skryptu linkera z poprawnie zdefiniowanymi symbolami __heap_start i __heap_end ? Aktualnie Twój skrypt którego używam wygląda tak: [syntax=c] /***************************************... * author: Freddie Chopin, http://www.freddiechopin.info/...
[syntax=c]/* USER CODE BEGIN Header */ /** ****************************************... * (at)file : main.c * (at)brief : Main program body ****************************************... * (at)attention * * <h2>© Copyright (c) 2020 STMicroelectronics. * All rights reserved.</h2>...
Skompilowałem nieco przerobiony (usunąłem konfigurację PLL, itp..) pod mój procesor (STM32F100RB) przykład z twojej strony. Ze standardowym skryptem linkera działa, po zmianie TYLKO skryptu linkera na przerobiony pod RAM (kod poniżej) niestety nie: [syntax=asm] /***************************************... * author:...
Mam na pewno sterownik WinUsb.sys. Poniżej cały skrypt linkera: Dodano po 10 Zapomniałem dodać, że używam zewnętrznego ST-linka dołączonego do płyty Nucleo-f103rb. Mam drugą taką płytkę i gdy teraz ją podłączyłem ale skorzystałem z wbudowanego ST-linka wszystko zaczęło działać prawidłowo. Co w takim razie może być nie tak?
Na 2 screenie widać, że windows rozpoznaje sterownik jako niewłaściwy. Możesz i tak nacisnąć "mimo to kontynuuj", lepiej jednak ściągnij sterownik do swojego sprzętu a nie dowolny. Na tym może polegać problem. Poczytaj: http://www.elektroda.pl/rtvforum/topic12...
Wydaje mi się, że mam problem z poprawnym umieszczeniem w pamięci ram struktur zawierających ramkę obrazu. Pierwsza z nich to: [syntax=c] static struct framebuffer { int w; int h; int bpp; int ready; uint8_t pixels[]; }*fb = (struct framebuffer *) &_fb_base; [/syntax] Ona będzie przechowywała co najmniej 320x240*2 bajtów w tablicy pixels. Oraz druga:...
Jakaś różnica musi być skoro na oryginale działa a na tym nie. Gruntownie rok temu na nim działałem i wszystko grało wiec pewnie coś z wgrywanym programem ale skoro daje sie programować na oryginalnym STlinku to nie będę sobie robić problemów z tym chińskim. Pod spodem podaje kod wygenerowany przez Stm32CubeIde z dopisanymi 4 liniami moimi czy miganie...
Weźmy na przykład Twój plik linkera oraz plik linkera projektu dsonano (oscyloskopu) ze strony http://code.google.com/p/dsonano/ a dokładnie http://dsonano.googlecode.com/files/DS0%... Znajduje się tutaj skrypt linkera o nastepującej treści: /*for stm32f103VBT6 link scipt*/ /* Stack Sizes */ _STACKSIZE = 512; /* just X2*/ _HEAPSIZE...
Bardzo dziękuję za dotychczasową pomoc:) A jeszcze jedno pytanie czy mogę połączyć pamięć ram z aux_ram i mieć 128k zamiast 112? W taki sposób: [syntax=c] /***************************************... * author: Freddie Chopin, http://www.freddiechopin.info/ * file: STM32F4xxxG_rom.ld * last change: 2012-03-15 * * chip:...
Sorry, wydawało mi się, że będzie czytelniej. [syntax=c]/* USER CODE BEGIN Header */ /** ****************************************... * (at)file : main.c * (at)brief : Main program body ****************************************... * (at)attention * * <h2>© Copyright (c) 2020...
Tu masz już właściwy (mam nadzieję) plik demonstracyjny do Twojego Discovery. Niestety nie mam możliwości samemu dla 100% pewności go u siebie sprawdzić bo nie mam teraz takiej płytki pod ręką. Plik wgrał się prawidłowo, na płytce zaczęły sekwencyjnie zapalać i gasić się wszystkie 4 programowalne diody tak jak przy pierwszym podłączeniu płytki do komputera....
Witam Mam problem z kompilowaniem się pliku pod Microsoft Visual Studio 2005. Z tego co wiem program ten chodził śpiewająco pod wcześniejszymi wersjami, jednak podczas jego kompilacji pojawiają się błędy które raczej nie powinny sie pojawiać. Nie rozpoznawanie takich rzeczy jak 'exception' czy twierdzenie, że nie ma nawiasu tam gdzie jest. Pliki na...
Po komendzie DISM.exe /online/cleanup-image/restorehealth napisał że błąd 87 czyli "opion is unknow" Po "sfc /scannow" napisał że "windows resource protection found corrupt files but was unable to fix some of them". Po komendzie: for /f %s in ('dir /b *.dll') do regsvr32 /s %s zaczął coś chyba skanować, ale po chwili wyskoczył monit: "regscr32.exe...
https://obrazki.elektroda.pl/5032145100_... Pokażę tutaj jak można użyć komendy binwalk do analizy zrzutu pamięci flash na przykładzie Windows dzięki użyciu WSL. Użyte środowiska i narzędzia W temacie użyję następujących narzędzi: - programator SPI CH341 Black (warto poczytać o jego modyfikacji napięcia zasilania) kupiony za 35 zł...
Witam. Otóż chciałem dodać ramu (4gb PC3L-12800s 1rx8) podmieniejąc jedną z dwóch kości (2 kości po 2gb PC3-10600S 1rx8). Odpalam laptopa, system próbuje wystartować i występuje bluescreen na chwile, po czym przenosi mnie do naprawy windows. Po włożeniu starych kości ram problem występuje ten sam. Próbowałem wszystkich opcji windowsa, Odpalałem Memtesta,...
Czekam 100ms od uruchomienia timera1, oraz 50ms na starcie w funkcji init_lcd() Kod: main.c Dodano po 7 Udało mi się ograć problem po przez dodatkową inicjalizację w pętli while w programie głównym i dziwne znaki na wyświetlaczu pojawiają się ale rzadziej: [syntax=c] int main(void) { /* USER CODE BEGIN 1 */ uint8_t a=0; /* USER CODE END 1 */ /* MCU...
Masz rację, że szkoda całego tygodnia na taki problem:). Oto cały kod: Main: http://obrazki.elektroda.pl/2257364500_1... podłączenie do STM'a wygląda nastepująco: RxD do PA10, TxD do PA9. Więc nadal stoję w miejscu, ale nie poddaje się;).
Nie ma "przerwań synchronicznych", jest tylko błędna terminologia. O! I to lubię - jasno, konkretnie i bezkompromisowo :) Informację o tym, że SVC to "software interrupt" znalazłem na stronie ARMa. Denerwujący jest ten bałagan :/ Od jutra biorę się za lekturę i zgłębianie tematu ;) Kurczę... wychodzi na to, że priorytet błędów to już w ogóle błędnie...
Czy znane są wam inne skuteczne algorytmy pomiaru amplitudy PWM? Pracuje na STM32F072CB i tylko taki mam do dyspozycji wedle założeń projektu więc przesiadką choćby na F1 nie wchodzi w grę... Do tego celu jest więcej niż wystarczający. Metoda pomiaru jest dobra. Dodatkowe pytania: 1. Czy oglądałeś ten przebieg na oscyloskopie? Może po prostu nie jest...
Witam serdecznie. Proszę o poradę. Programuje STM32L051 w Atolicu. Wstępna konfiguracja została wykonana poprzez Cube. Kod to tylko i wyłącznie ustawianie w pętli: naprzemiennie stanu wysokiego i niskiego na dwóch pinach z opóźnieniem i wygląda tak: SEGGER J-Link GDB Server V6.44i Command Line Version JLinkARM.dll V6.44i (DLL compiled May 17 2019 17:34:22)...
Przeczytaj to: http://www.fixitpc.pl/topic/18216-nie-zn...
Na ARM Info center znalazłem tylko coś takiego: Operation CPS changes the PRIMASK and FAULTMASK special register values. See Exception mask registers for more information about these registers. Restrictions The restrictions are: use CPS only from privileged software, it has no effect if used in unprivileged software CPS cannot be conditional and so...
Dzień dobry, Mam problem z dogadaniem się z ADIS16201. https://www.analog.com/media/en/technica... Zacznę od tego, że korzystam z płytki : https://www.analog.com/en/design-center/... Wyjścia podłączyłem w sposób następujący: ADIS1620...
Witam, program w RAM uruchamiam tylko za pomocą debuggera. Robię dużo testów i nie chcę cały czas przeładowywać flash Ten HardFault następuje dopiero przy pierwszym użyciu new przez Ciebie, czy może np. przed wejściem do main() albo jeszcze gdzieś indziej - "wewnątrz" systemu? Jak nie używam new (w ramie) to wszystko działa, jak gdzieś w kodzie dodam...
Wiesza się w tym samym miejscu co w moim programie - po włączeniu przerwania NVIC_EnableIRQ. W stosunku do oryginału zmieniłem tylko port GPIO oraz dodałem obsługę TIM3 i mryganie diodą na podstawie TIM3->CNT by wiedzieć czy licznik rzeczywiście działa. W skrypcie linkera ustawiłem oba stosy oraz tak jak sugerowałeś zmniejszyłem pamięć o połowę -...
Czy ja dobrze czytam, że w przerwaniu od timera robisz set/reset pinów i to Twój PWM? Nie, to jest lewitacja elektromagnetyczna i odwracam w ten sposób polaryzację cewki, kiedy PID wyliczy ujemną wartość (lewitujący obiekt przekroczy setpoint). Dodano po 6 Wrzucam jeszcze całego main'a. [syntax=c] /* USER CODE BEGIN Header */ /** ****************************************...
Witam Pracuje aktualnie nad obsługą diod WS2812 za pomocą mikrokontrolera stm32 (nucleo-f401re i stm32f0discovery). Komunikacja odbywa się za pomocą SPI z DMA. Problem w tym, że diody zachowują się praktycznie losowo. Zazwyczaj świecą się na biało. Nie jestem także w stanie kontrolować ich ilości. Poniżej udostępniam kod. https://obrazki.elektroda.pl/6687811200_...
To jest startup: .section .vectors, "ax" .code 32 .align 0 .global _vectors .global reset_handler /***************************************... Exception Vectors ****************************************... _vectors: #ifdef STARTUP_FROM_RESET ldr pc, [pc, #reset_handler_address...
Zbadałem trochę sprawę. Odpaliłem debugger pod CrossStudio i procek ląduje w wyjątku HardFault. Call stack mniej wiecej wyglada tak: * task_create * thread_create * task_activate * up_unblock_task * up_switchcontext Funkca przelaczajaca kontekst powoduje wyjatek hardfault: <up_switchcontext> 460A mov r2, r1 4601 mov r1, r0 F04F0002 mov.w r0, #2...
"Silent Runners.vbs", revision 43, http://www.silentrunners.org/ Operating System: Windows XP SP2 Output limited to non-default values, except where indicated by "{++}" Startup items buried in registry: --------------------------------- HKCU\SOFTWARE\Microsoft\Windows\CurrentV... {++} "Gadu-Gadu" = ""C:\Program Files\Gadu-Gadu\gg.exe" /tray"...
Generalnie to pobrałem skrypt linkera i plik startup ze strony http://www.freddiechopin.info. W datasheet i manualu znalazłem adres pierwszej strony pamięci flash i SRAM, która jest "rozbita" na 96KB i 32KB. Zmieniłem w oparciu o te informacje skrypt linkera. Czy zrobiłem to dobrze? Nie wiem. Poniżej: Skrypt linkera: [syntax=c] /***************************************...
Witam, Mam problem z debugowanie procesora LPC2478. Środowisko: postawione zgodnie z tutorialem ze strony Freddiego Chopinna czyli Eclipse (helios edition with HDT hardware debugging) + OpenOcd + Code Sourcery Lite edition Procesor: ARM NXP LPC2478 z kwarcem 12MHz Aplikacja: Na tym etapie mrugająca diodka na timeocie opartym o przerwanie timer0, PLL...
(at)rexio1988: SelectedIndex istnieje wyłacznie na platformie .NET w C++ jest to zdarzenie CBN_SELCHANGE. Poniżej gotowy przykład. Załozyłem oczywiście że tworzysz aplikacje z wykorzystaniem MFC. #include "stdafx.h" #include "SampleMFCApp.h" #include "MyDialog.h" const TCHAR* mappings[][2] = { {_T("Opel"),...
Zamieszczam kod i konfigurację w Cub https://obrazki.elektroda.pl/6398674200_... https://obrazki.elektroda.pl/2069685000_...
I tu zadam pytanie: JAK? ;) napisalem ten program w asm* i przez TASM wszystko przebieglo idealnie, tylko na HLA sie zatrzymalem. A w *asm otrzymalem: ; Assembly code emitted by HLA compiler ; Version 1.54 build 8194 (prototype) ; HLA compiler written by Randall Hyde ; MASM compatible output if(at)Version lt 612 .586p else .686p .mmx .xmm endif...
Uczę się programować w Visual Studio C#. Napisałem program odbierający dane z układu mikroprocesorowego. Dane to wartości temperatury z czujnika. I tu pojawił się problem gdyż odebrane dane z RS232 są typu string i przy wyświetlaniu otrzymuje znaki ASCII. Próbowałem sposobów z konwersją zmiennych. Program się skompilował bez błędów jednak gdy odbieram...
pliki vectors.s i startup.s mam od Ciebie /***************************************... * author: Freddie Chopin, http://www.freddiechopin.info/ * file: vectors.S * last change: 2010-04-08 * * chip: LPC2103 * compiler: arm-none-eabi-gcc (Sourcery G++ Lite 2009q3-68) 4.4.1 * * description:...
Poprzednio pisałeś o wymuszeniu użycia dwóch stosów, co w startupie (Reset_Handler) nie jest żadnym problemem w 99,99%. Zupełnie inną rzeczą jest podmiana stosu - tutaj ryzyko rzeczywiście jest zbyt duże. Jednak w startupie podmiany stosu się raczej nie robi. Jeśli wymuszenie użycia dwóch stosów jest robione w startupie, to jest ono jednoznaczne z...
Wygenerowany jest bezpośrednio z CooCoxa Linkera tutaj nie ma chyba jest zaszyty w środowisku. Wersja CoIDE to: Version: 1.7.8 [syntax=c] /** ****************************************... * (at)file startup_coide.c * (at)author Coocox * (at)version V1.0 * (at)date 20/07/2010 * (at)brief M0 M3 Devices Startup code. *...
Przyjrzyj się jeszcze temu: /* Handler mode (core exceptions / interrupts) can use only main stack */ /* Thread mode can use main stack (default) or process stack - selected in CONTROL special register */ __main_stack_size = 0; __process_stack_size = 8192; Swoją drogą 8kB to dosyć sporo, zwykle wystarcza 1-2kB, chyba że projekt jest...
Mam przerwanie od odbioru po UARCIE, w którym mam instrukcje NVIC_SystemLPConfig(NVIC_LP_SLEEPONEXIT, ENABLE) i ta instrukcją usypiam procesor (wiem że się usypia, ponieważ w pętli głównej migam diodą, która przestaje migać). Faktem jest to, że przerwanie o wyższym priorytecie budzi procesor, w przerwaniu które budzi procesor, należy użyć jeszcze instrukcji...
Masz na myśli cos takiego?: BIC r0 ,r0, #MODE_BITS ; Clear the mode bits ORR r0 ,r0, #SYS_MODE ; Set System mode bits MSR cpsr_c, r0 ; Change the mode LDR sp, =SFE(CSTACK) ; End of CSTACK #ifdef __ARMVFP__ ;; Enable the VFP coprocessor. MOV r0, #0x40000000 ; Set EN bit in VFP FMXR fpexc, r0 ; FPEXC, clear others. ; ; Disable underflow exceptions...
Zmieniłem : 2. change The initial stack pointer in the vector table: (void *)&pulStack[STACK_SIZE-1]... to (void (*)(void))((... long)pulStack + sizeof(pulStack)), w startup_stm32f10x_md_vl.c Dalej to samo. [syntax=c]/** ****************************************...
JAk to nie ma grupowania, cytat ze strony 37 pdf Interrupt priority grouping To increase priority control in systems with interrupts, the NVIC supports priority grouping. This divides each interrupt priority register entry into two fields: • An upper field that defines the group priority • A lower field that defines a subpriority within...
A w skrypcie linkera zmieniłeś rozmiar stosu dla przerwań na inny od zera? jasne że przerobiłem rozmiar pamięci: /* Handler mode (core exceptions / interrupts) can use only main stack */ __main_stack_size = 0; 4\/3!!
U mnie tak to wygląda: /***************************************... Reset handler ****************************************... reset_handler: ldr r10, =REG_BASE /* Set up FLASH wait state */ ldr r0, =(50 << MC_FMR_FMCN_BIT_OFFSET) | MC_FMR_FWS_1FWS str r0, [r10,...
Witam, załóżmy że chcę wykonać inicjalizację systemu do obsługi FIQ z EINT2. Powiedzmy, że dysponuję takim vectors.S: [syntax=c] // #=======================================... // # // # vectors.S // # // # ARM exception vectors (Olimex LPC-P2138) // # // # // # Copyright HighTec EDV-Systeme GmbH 1982-2007 // # // #=======================================...
Info o różnych stosach jest całkiem niedaleko - w pewnych przykładach /* Handler mode (core exceptions / interrupts) can use only main stack */ /* Thread mode can use main stack (default) or process stack - selected in CONTROL special register */ __main_stack_size = 0; __process_stack_size = 1024; 4\/3!!
Popatrz co ciekawego można przeczytać w skrypcie linkera /* +=======================================... | stacks sizes +=======================================... */ /* Handler mode (core exceptions / interrupts) can use only main stack */ /* Thread mode can use main stack...
Mój plik CStartup.S wygląda następująco: /*--------------------------------------... //*- ATMEL Microcontroller Software Support - ROUSSET - //*-------------------------------------... //* The software is delivered "AS IS" without warranty or condition of any //* kind,...
Jeśli chodzi o dobranie się do procki obsługi wyjątku to: Jeśeli to jest blue screen to spróbuj dac w debugerze breakpointa na SetUnhandledExceptionFilter . Jeśeli to jest "thread exception" to bedzie trudniej, ale generalnie pod adresem FS: ERR . Struktura ta ma nastepująca postać. 1st dword Pointer to next ERR structure 2nd dword Pointer to own exception...
Mam problem ze zrozumieniem modyfikatorów zmiennych. Mam trzy pliki. main.c spi.h spi.c Wyglądają one mniej więcej następująco. main.c #include "spi.h" main(){ unsigned int *msg; unsigned int data=0; msg=&data; spi_init(); spi_write(msg); } spi.h #define SPI_OK 0 // transfer ended No Errors #define SPI_BUSY...
Mam taki fragment programu; [syntax=cpp] int i = odl-1 ; for( i; i>=0 ; i--) { int h = metoda[(10*(i-1))+9]->SelectedIndex + 1; MessageBox::Show(System::Convert::ToStri... switch(h) { case 0: this->chmurki[i-1]->SetToolTip(this->met... " "); break; case 1: this->chmurki[i-1]->SetToolTip(this->met... " 1"); break; case 2: this->chmurki[i-1]->SetToolTip(this->met...
No coś racji masz z tymi od ST... :) Zajmę się tą stertą jak rozwiążę obecny problem... Coś nie tak, bo mi się to nie chce debuggować (Twój JTAG, reszta jak widać): [syntax=bash]Open On-Chip Debugger 0.10.0 Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html Info : FTDI SWD mode enabled swd adapter speed: 2000 kHz...
Jeżeli tutaj: MSR cpsr_c,#(IRQ_MODE | NO_INT) /* IRQ mode, both IRQ/FIQ disabled */ MOV sp,r0 /* copy sp_SYS to sp_IRQ */ 0xFFFFFF00 LDR r0,[sp,#(7*4)] /* load the saved SPSR from the stack */ MSR spsr_cxsf,r0 /* copy it into spsr_IRQ */ to trochę będzie różnica ;p Ale kompilator na pewno nie jest taki głupi. Niestety zła wiadomość...
Chyba tak jest, tutaj plik startup_stm32f10x_md.c [syntax=c]/** ****************************************... * (at)file startup_stm32f10x_md.c * (at)author Coocox * (at)version V1.0 * (at)date 12/23/2009 * (at)brief STM32F10x Medium Density Devices Startup code. * This module performs: * - Set the initial SP * - Set...
"A system thread generated an exception which the error handler did not catch. There are numerous individual causes for this problem, including hardware incompatibility, a faulty device driver or system service, or some software issues. Check Event Viewer (EventVwr.msc) for additional information." - Co sprowadza się do tego byś jeszcze zajrzał do logów...
Witam Specyfikacja mojego komputera to : Intel-Core i56400 2,7 Ghz GHz Gtx 970 4 Gb GB Płyta głowna : H110M-K HyperX DD R 4-2133 8 gb GB Zasilacz Corsair VS Series 550W Problem z częstymi bluescreenami zaczął się pod koniec września. Występują one głownie podczas grania. Ich podłoże jest różne. Około 14 paź miałem już zamiar zanieść komputer do serwisu...
Witam, mam problem z implementacją projektu z załącznika (docelowo WinArm/miganie dioda) na CrossWorksie i mikrokontrolerze AT91SAM7X256(konkretnie SAM7-EX256 olimex.dev). Przy linkowaniu dostaje blad : Building “faty_z_ksiazki” in configuration “ARM Flash Debug” — 4 errors Assembling Cstartup.S Linking faty_z_ksiazki.elf...
except handler common error handler freddie handler
nawigacje firmware uszkodzony zasilacz laptop karty pirackie
zasilacz regulowany schemat thomson dpl660
GA47 SMD code: BAV99 dual diode datasheet, Nexperia, Vishay, onsemi, SOT-23 marking RCA w dekoderze DVB-T2 – co podłączyć? TV CRT, amplituner, S/PDIF, grabber USB