Skąd wziąłeś pomysł na wstawki z FLASH->ACR? Czytam RM0401 Jest dedykowany do tego rozdział: 3.4.1 Relation between CPU clock frequency and Flash memory read time Latency zależy od częstotliwości taktowania oraz napięcia zasilania, tak w skrócie. Co do ustawień zegara dla STM32 to warto zapamiętać sobie schemat działania, który wynika bezpośrednio...
wiec mam 8MHz tak jak fabrycznie dostalem stm32f0discovery. Napewno? "Fabrycznie" jest kwarc 8MHz natomiast MCU ma mnożnik PLL który można ustawić. Jakiego środowiska używasz? W "moim" eclipse standardowy szablon dla STM32F0DISCOVERY wygląda tak: Na pewno mam 8MHz. SysTick'iem sie upewnilem. Pokaż kod.
Przeczytaj sobie np ten temat: http://www.elektroda.pl/rtvforum/topic17... Od siebie napiszę tylko tyle, że jak porównasz kody bez bilioteki ze źródłem biblioteki to zauważysz jedną rzecz: coś co często można zrobić w dwóch linijkach (konfiguracja) tam jest robione w dwustu. Jest tam mnóstwo niepotrzebnych obliczeń do sprawdzania jaki bit gdzie...
No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...
Zapomniałeś oczywiście o FLASH LATENCY. Musisz ustawić odpowiednio rejestry pod 72MHz, łatwo to znajdziesz w RM.
Hard Fault jest podczas czytania czy podczas zapisu? Jakoś trudno mi uwierzyć w błąd podczas czytania. A próbowałeś rozbić operację na odczyt do zmiennej tymczasowej i zapis do rejestru? Wg mnie źle poustawiane zegary albo prefech czy też flash latency i wtedy w debugerze będzie miał faulty losowo. Bez jakichkolwiek fragmentów kodu to pewnie niewiele...
Po pierwsze flash latency należy włączyć _PRZED_ przestawieniem zegara dla rdzenia. OK, rozumiem, mea culpa. Lecz jeżeli używam wysokich preskalerów (dla SYSCLK 512 i tak dalej), to częstotliwość będzie wręcz niższa...
To podpowiedz jeszcze co z tym flash latency o którym dopisałem w poście powyżej.
Ok winowajca znaleziony. Tadzik dzięki naprowadziłeś mnie na dobry tor. Sprawdziłem rejestry flasha. Okazało się że domyslnie jet ustawiony 32bit access mode. I w trybie 32 bitowym flash latency nie może byc ustawione. Najpierw trzeba zmienić tryb na 64 bitowy dopiero wtedy można ustawić wait states
Witam! Timer generuje przerwanie periodyczne. W procedurze obsługi testowo chciałem przełączać stan na jednej z linii portu GPIO (prymitywny debug na LED), ale... okazało się, że nie działa. W pierwszej chwili szukałem błędów w inicjalizacji timera, ale później się okazało, że przerwania się generują, tylko ja tego nie widzę, bo nie wykonuje się przełączenie...
Masz racje z tym 36 The PLL configuration (selection of HSI oscillator divided by 2 or HSE oscillator for PLL input clock, and multiplication factor) must be done before enabling the PLL. Once the PLL enabled, these parameters cannot be changed. Może spróbuj funkcji Frediego: [syntax=c] static void flash_latency(uint32_t frequency) { uint32_t wait_states;...
Witam, otóż mam problem z konfiguracją zegara, tak aby mikrokontroler działał z prędkością 216MHz. Po próbie przetaktowania mikrokontrolera pojawia się problem z transmisją USART z czego wnioskuję, że robię coś źle przy konfiguracji zegara, bo transmisja USART przy standardowym taktowaniu działa bez problemu. [syntax=c] static void flash_latency(uint32_t...
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ę -...
Tak dokładnie to powinno być: if (USART1->ISR & USART_ISR_TC) GPIOA->BRR = 1u << DE_BIT; Pomogło, urządzenie sygnalizuje że otrzymało ramkę - jednak nie do końca działa. Po restarcie procesora jest kilka zapytań i nagle cisza. Pomaga tylko restart. Debugerem nie jestem w stanie wychwycić gdzie się wysypuje... Dodano po 24 Byłbym jeszcze...
Piszę w System Workbench for STM32 . Faktycznie w pliku system_stm32f10x.c usunięcie ciała funkcji SystemInit pomogło. Musze zainteresować się kolegi startupem. Oto jej ciało: [syntax=c] /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; /* Reset SW,SWS, HPRE, PPRE1,...
Cześć, mam problem ze startem zewnętrznego kwarcu 16 MHz w STM32F030K6T6. Nota katalogowa mówi, że akceptuje on oscylatory z przedziału 8 - 32 MHz. Przy kwarcu są oczywiście dwa kondensatory 15 pF. W domyśle chciałbym uruchomić PLL x3, żeby mikrokontroler pracował z prędkością 48 MHz. Zmienna HSEStatus zostaje ustawiona na 0 po wygaśnięciu timeoutu...
Ale czego jeszcze nie wiesz? Wszystko zależy od szybkości pamięci FLASH. Minimum to 13 cykli. Jeśli interrupt latency ma być stałe należy tak zaprojektować procesor, aby przy każdej nastawie WAIT STATE dla pamięci Flash odpowiedź była jednakowa. W LPC11xx max WaitStates dla flash to 3 cykle czyli 13+3 = stały interrupt latency.
Próbuje uruchomić przerwania: vector.c wygląda tak [syntax=c]static void __Default_Handler(void) __attribute__ ((interrupt)); static void __Default_Handler(void) { while (1); } /* +=======================================... | assign all unhandled interrupts to the default handler +=======================================...
choć wydaje mi się że wskazane obszary pamięci są poprawne (0x80000000 przy BOOT0 ustawionym na 0 powinien wskazywać początek flasha). Co do tego żebym zerknął do noty to nie bardzo rozumiem, jedyne do czego można by się na upartego przyczepić to podciąganie NRST do zasilania, bo jest ono i tak podciągane przez wewnętrzny układ mikrokontrolera, także...
bo różnica jest oczywista i wystarczy sie zastanowić co te funkcje przynajmniej powinny robić. 1 konfiguruje cały układ zegarowy 2 wyłącznie startuje PLL Ja może rozwinę, choć przyczyną problemu jest wg mnie nie przeczytanie dokumentacji... Funkcja pll_start() z moich przykładów uruchamia PLL i konfiguruje niektóre rzeczy które do tego celu MUSZĄ być...
Main: Dodano po 2 (at)stracho Jakie opóźnienie proponujesz ? Poniższe nie pomaga: [syntax=c] void Delay(uint32_t delay) { while (delay--); } [/syntax]
Bo jest napisana na magicznych hexach (po części) :) Kawałek tejże inicjalizacji: [syntax=c]void SystemInit (void) { /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ #ifndef STM32F10X_CL RCC->CFGR &=...
Próbuje osiągnąć maksymalny możliwy czas próbkowania (2.4MSPS) z STM32F407ZET6 Inicjalizacja ADC i DMA: ADC_SampleTime_3Cycles lub ADC_SampleTime_15Cycles powoduje że wartości odczytane z przetwornika są 0. Niższe prędkości próbkowania działają poprawnie lecz mi chodzi o "wyciągnięcie" tych 2.4MSPS Dla ADC_SampleTime_84Cycles : 982648 Dla ADC_SampleTime_56Cycles:...
Wiec, probowalem jeszcze raz ale z innymi pinami sterujacymi - wybralem do tego PORT_B_PIN11 i PORT_B_PIN_12, nie jestem pewien czy dobrze to sprawdzilem w nocie katalogowej, ale wydaje mi sie ,ze one powinny byc 5V tolerant. Ponizej zalaczam caly config. h oraz main.c - probowalem znowu przetestowac mozliwe wartosci dla nowych pinow sterujacych niestety...
A rejestr FLASH_ACR i latency to ustawiasz jakoś? Albert
Witam, Mam problem z odblokowaniem pamięci Flash do zapisu. sekwencja: FLASH->KEYR = 0x45670123; FLASH->KEYR = 0xCDEF89AB; Działa na pewno dobrze, na co wskazuje Lock (FLASH->CR & 0x80). Pozwala mi to na przeprowadzenie tylko jednej operacji na flash'u, na przykład mogę skasować jakąś stronę czy zapisać jakąś daną. Problem pojawia się gdy...
Witam, Mam problem z odbiorem danych na magistrali CAN. Program wysyła dane na CAN co 500ms i to działa, natomiast kiedy pojawi się ramka na RX, program przestaje już wysyłać dane i wygląda jakby zawisł. Poniżej kod. Może ktoś sprawdzić i podać przyczynę problemu? [syntax=c]#include "stm32f10x.h" #include "stm32f10x_can.h" #include "hdr_rcc.h" #include...
Kod: [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stdint.h" #include "misc.h" #define CLK_FREQ 36000000 /* User defined function prototypes */ void GPIOA_Init(void);...
Template i konfiguracja RCC freddiego, mam nadzieję, że się nie obrazi :) Program używa tylko pinu TX i cyklicznie wysyła tablicę, w tym przypadku w kółko tą samą. [syntax=c]#include "inc/stm32f10x.h" #include "config.h" #define CRYSTAL 8000000ul // quartz crystal resonator which is connected to the chip #define FREQUENCY 72000000ul // desired target...
Witam, Bawię się zestawem ZL27ARM i robię ćwiczenia z książki "STM32. Aplikacje i ćwiczenia w języku C" Jestem przy ćwiczeniu 18 i mam problem z DMA (pierwszy raz mam styczność z DMA). Zgodnie z przykładem wypełnienie PWM powinno zmieniać się od 0 do 100%. U mnie jest cały czas 50%. Dane z tablicy bufor_PWM nie są przekazywane do TIM1->CCR1 http://obrazki.elektroda.pl/9548353800_1...
na każdym module znajduje się mały ( 4x5mm) układ SMD który 8 nózek , po 4 z kazdej strony. Jest to pamiec flash w której zapisane są dane dotyczące modułu. Taktowanie , Cas Latency (czyli opóżnienie) , pojemność. To właśnie z tego układu np bios lub Sandra pobiera dane . Ten układ , często produkcji ATmela znajduje się przy brzegu modułu. Pozdro
Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT TRACE OS_USE_TRACE_SEMIHOSTING_DEBUG...
Witam, Próbuje uruchomić wyświetlacz oparty o ILI9341 z wykorzystaniem SPI. Wyświetlacz sprawdzałem pod Arduino i działa, jest sprawny. Próbuję podpiąć go do STM32F407ZET6. SPI działa, widać że są przesyłane dane na oscyloskopie. Zaczerpnąłem procedurę inicjalizacji wyświetlacza z Adafruit dla Arduino ale wyświetlacz jak był biały tak jest po wgraniu...
Witam Żeby nie zakładać nowego tematu. Jeżeli nie jestem w dobrym miejscu to proszę przenieść. Mam problem z TIM3 z częściowym remapowaniem. Proc. STM32F050C6 Po prostu nie działa. Proszę kolegów o zerknięcie na ten kod. Siedzę trzeci dzień i już mnie coś trafia. Pewnie jakaś drobnostka ale nie widzę. TIM3 ma wygenerować PWM. Na razie o stałej częstotliwości...
Gdy ją od komentuję, podczas debugowania wszystko się sypie. W Zakładając że mówimy o projekcie stm32_blink_led, czyli tym dla F103. Jeśli w config.h ustawisz FREQUENCY na 24MHz max, w funkcji pll_start() wywalisz wywołanie funkcji flash_latency() (w F100 niby nie da się tego przestawiać), to powinno zadziałać, choć niekoniecznie optymalnie (w funkcji...
3 porcja i ostatnia A7512ICI.301 A7512ICI.302 Chinese Custom BIOS DPC Latency Fixed A7512IMS.P32 ?? A7512IMS.P35 --> A7512IMS.P36 Fix GOODRAM memory RST fail issue. Add the solution about some motherboard hang 9B issue. Update CPU microcode for cpuid=10677h and 106C2h. Fix the system keep resetting when adjust QX9650 CPU ratio*10 and CPU voltage above...
Witam. Proszę o pomoc. Komputer zakupiony półtora roku temu, nowy. Procesor-G4600 3.6GHz karta graficzna- GeForce 1050 TI (4gb) ram- goodram 8gb (2x4) płyta główna MSI B250M PRO-VDH zasilacz 550v (pewniak) Komputer czyszczony regularnie w środku z kurzu, radiatory, wiatraki. Opis problemu: Wczoraj nie wiadomo skąd bez żadnej widocznej przyczyny zaczął...
Witam od 2 dni próbuje zsynchronizować TMI1 (podczas generowania przebiegu PWM) i ADC2 w taki sposób aby przetwornik ADC2 próbkował w czasie gdy gdy nastąpi przepełnienie w liczniku jak poniżej na rysunku: https://obrazki.elektroda.pl/6382692400_... Dodam, że Timer pracuje w trybie "Center-aligned mode 2" a przetwornik ADC2 używa kanału...
i tam napisane jest iż MLA trwa dwa cykle a np ADD, MUL jeden czyli ja zysku nie widzę przy wykorzystaniu tego rozkazu Moja odpowiedz mogła być trochę źle zrozumiana ale MLA trwa tyle samo (2 cykle) co (ADD 1cykl + MUL 1 cykl) no i tak jest, jednak czytałem że zaleca się używanie MLA. Następnie drodzy forumowicze co tak naprawdę oznacza wait state...
Dzisiaj z komputerem nic złego się nie dzieje, włączył się normalnie za pierwszym razem. Poniżej podaję specyfikacje, użyłem CPU-Z v1.58 CPU Intel Core 2Duo E6600 Conroe Socket 775 LGA 65nm 1.120V Intel Core 2CPU 6600 2.40GHz Family 6 Model F Stepping 6 ExtFamily 6 Ext Model F Revision B2 Instructions MMX,SSE,(1,2,3,3,S) EM64T,VT-x Core speed 1601,2...
Te krzaki w sumie nie zależą w żaden sposób od tego co wysyłam ale się powtarzają fragmentami. A jak powinna być ustawiona ta częstotliwość? Poniżej wrzucam ten plik z ustawieniami zegara. Ciężko mi się w tym połapać ;/ [syntax=c]/** ****************************************... * (at)file system_stm32l1xx.c * (at)author...
Witam. Znajomy poprosił mnie o pomoc. Po kilku minutach od uruchomienia komputer robi się ociężały. Ze względu na ograniczony czas zaproponowałem reinstal systemu. Jako, że uważam taką sytuację jako osobistą porażkę proszę o pomoc doświadczonych. Od razu rzuca się w oczy mocne obciążenie procesem svchost. Wiem, że RAMu mało, niedługo planowany upgrade....
Witam! Wykorzystując interfejs I2C chce komunikować się z akcelerometrem BMA180. Interfejs I2C zrealizowany sprzętowo za pomocą kontrolera I2C0 z wykorzystaniem przerwania.Samą komunikację już zrealizowałem, ale mam problem z jej rozwinięciem. Poniżej przedstawiam kod który działa "poprawnie". Główny problem polega na tym, że chciałbym napisać funkcję...
Witam serdecznie. Z góry chcę podziękować za zainteresowanie ludziom, którzy zainteresowali się moim problemem. Mam problem z flash (podkreślam, że przedtem tak nie było). Flash strasznie obciąża mi komputer. Niestety nie wiem, co może być przyczyną. Przedtem wszystko było w porządku. Oglądałem Youtube, grałem w HaxBalla słuchałem muzyki na zippyshare....
Witam, Posiadam mikrokontroler LPC2364, w którym nie potrafię uruchomić pętli PLL. Środowisko programistyczne to Eclipse skonfigurowane według tutoriala Freddiego Chopina. Do uruchomienia LPC2364 posłużyłem się projektem przykładowym naipisanym dla LPC2103 i znajdującym się również na stronie Freddiego Chopina. Zmieniony został plik linkera: /***************************************...
Witam wszystkich forumowiczów! Nie jestem profesorem z wydziału elektroniki na Politechnice. Dla Was czynności oczywiste mogą być dla mnie co najmniej niezrozumiałe, więc prosiłbym o dokładne omówienie kroków, które będą musiały zostać podjęte oraz o wyrozumiałość. :-) Jak w temacie, na RS232-TTL mam problemy z wysyłaniem danych do routera. Poniżej...
Wpadł mi ostatnio w ręce tester Gembird CHM-02, i zamiast FF pokazuje "25"? Zgodnie z CPU *********** AMD Phenom II X3(at)X4 710, 2600 MHz (13 x 200) 45nm C2 (0904CPMW 2008) Cooler: Pentagram HP-90AlCu Alpaya + Acutake FAN92 PWM, 600-2000 obr/min, 10 dBA (4 pin) MoBO *********** Gigabyte GA-MA790FXT-UD5P rev. 1.0 <C6700421>...
Niestety nic z tego. Dalej na komputerach nie działają niektóre strony. cat /etc/config/dhcp: config dnsmasq option domainneeded 1 option boguspriv 1 option filterwin2k 0 # enable for dial on demand option localise_queries 1 option rebind_protection 1 # disable if upstream must serve RFC1918 addresses option rebind_localhost 1 # enable for RBL checking...
czesc, Nie moge zmusic JTAGa do pracy. Uzywam a) Yagarto Toolchain do kompilacji b) OpenOCD do programowanie Probuje zaprogramowac AT91SAM7S256 (text on chip AU without number). Uzywam plyty ewaluacyjnej ZL11ARM modulu ZL12ARM. Posiadam KrisTech USB JTAG (UsbScarab2). Moge zaprogramowac flash programem SAM-BA v1.1 (ale juz nie wersja pozniejsza) po...
Dzięki za podsunięcie nowej wersji OpenOCD. po małych zmianach w plikach konfiguracyjnych połączyłem sie programatorem. C:\OpenOCD\0.1.0\bin>openocd.exe -d -f interface/jtagkey.cfg -f target/sam7x256.cfg -c init -c reset 0 Open On-Chip Debugger 0.1.0 (2009-01-21-21:15) Release BUGS? Read http://svn.berlios.de/svnroot/repos/...
Jak masz konwerter USB -RS232 to podepnij tak jak na zdjęciu. https://obrazki.elektroda.pl/8793901400_... Mój konwerter widoczny jest jako USB serial port (COM 21) https://obrazki.elektroda.pl/3458163200_... Uruchamiając terminal ustaw takie parametry: Liczba bitów na sekundę: 115200 Bity danych: 8 Parzystość: Brak...
Dodano po 37 No myślałem w sumie "na zapas" kupić kartę ale ewentualnie podaj jakąś kartę którą polecasz :)
Witam, Wpadł mi w ręce laptop F5R-AP251H - z Celeronem M530 (specyfikacja poniżej). Stary, ale do przeglądania netu wystarczyłby mi w zupełności. Chciałbym w nim dodać trochę RAMu i zmienić procesor, szczególnie, ze obecnie można spotkać je tanio w Internecie, więc koszt zabawy niewielki. Szukałem na tym i na innych forach informacji, które modele procesorów...
fffff [ 0.259336] pci 0000:00:1c.2: PCI bridge, secondary bus 0000:04 [ 0.259339] pci 0000:00:1c.2: IO window: 0x4000-0x4fff [ 0.259346] pci 0000:00:1c.2: MEM window: 0xf8000000-0xf9ffffff [ 0.259351] pci 0000:00:1c.2: PREFETCH window: 0x000000f2000000-0x000000f3ffffff [ 0.259359] pci 0000:00:1c.3: PCI bridge, secondary bus 0000:06 [ 0.259363] pci 0000:00:1c.3:...
Cóż, temat mądrze brzmi, ale do rzeczy :) Witam! Ostatnio przez moją głowę przeszedł pewien szalony pomysł. A gdyby tak zorganizować sobie bezpłatny Internet? Najkrócej mówiąc, mam na myśli poprowadzenie technologii P2P o jeden krok dalej. Projekt chcę nazwać NTWeb (New Technology Web). Ale po kolei. Moim podstawowym założeniem jest darmowość dostępu...
Płyta główna: Typ procesora Mobile Intel Celeron M, 1583 MHz (12 x 132) Nazwa płyty głównej Acer Aspire 3690 Mikroukład płyty głównej Intel Calistoga i945GM/PM Pamięć fizyczna 2038 MB (DDR2-667 DDR2 SDRAM) Typ BIOS'u Phoenix (09/01/06) Właściwości płyty głównej: Producent Acer Nazwa Grapevine Wersja N/A Numer seryjny LXAF705027636077931601 Właściwości...
Siedze teraz na 10.5 x 166 . Pamiec ustawiona do pracy jako 333. Właściwości płyty głównej ID płyty głównej63-0905-009999-00101111-040201-VI... V5.2 090503 Nazwa płyty głównejMSI KT6 Delta-SR (MS-6590 v2.0) Właściwości magistrali FSB Typ magistraliDEC Alpha EV6 Szerokość magistrali64-bitowy(a) Rzeczywista częstotliwość taktowania167...
Dzień dobry Posiadam płytę główną Gigabyte ga g31m es2l ver.1.0 po kilkunastu minutach komputer sie wyłącza. Po włączeniu komputera i wejścia do biosu temperatura procesora osiąga 96 stopi Celsiusza. Nie wiem co zrobić, czy płyta główna padła czy może procesor lub może coś innego. P³yta g³ówna: Typ procesora DualCore Intel Pentium E5300,...
Moja pamięć ddr1 działa na częstotliwości 166 i 200 Mhz chcę kupić większą o częstotliwości 400 Mhz i nie wiem czy będzie działać? niewiem jaki mogę też wsadzic największy procesor? Dane techniczne: --------
nadal nic zainstalowałem tąłatke na bios i nic -.- przeinstalowałem starowniki od dziekowej i nic co to ma byc -.- ktoś ma jakis kolejny pomysł ;_; dam wam cały raport z everesta może cos wiecej wam to powie [syntax=text]--------[ EVEREST Home Edition (c) 2003-2005 Lavalys, Inc. ]---------------------------------------... Wersja EVEREST...
Witam, chciałbym zająć się grafiką w moim już leciwym komputerze Dell Gx270(to już któraś próba, lecz pierwsza na forum:D) i jako że mało co się znam na takich sprawach proszę Was o rade drodzy forumowicze:) Ciekawą rzeczą jest to że wejścia na płycie są już raczej prehistoryczne i karta musi być "Low profile" na AGP(taka obudowa). Fundusze zależne...
Witam nie dawno spaliła mi się karta graficzna. Kolega zamontował mi jakieś stare padło komputer sie mega tnie .Proszę o pomoc jaką dokupic budżet do 200 zł.Wklejam report z everesta. --------[ EVEREST Home Edition (c) 2003-2005 Lavalys, Inc. ]---------------------------------------... Wersja EVEREST v2.20.405/pl Strona domowa http://www.lavalys.com/...
Dobra dzieki zaaktualizowanie windowsa jest, jeszcze tylko potrzebuje pomocy przy skype, ics'anapzykład.Zaraz dodam logi które miałem dodać.: Everest: [syntax=text]--------[ EVEREST Ultimate Edition ]---------------------------------------... Wersja EVEREST v5.50.2100/pl Benchmark Module 2.5.292.0 Strona domowa...
Sprawdziłem z podłączoną grafiką system ani Everest jej nie widzi ale chłodzenie działa wentylator chodzi . Dodano po 1 Kurde sorki nie ten tag .
http://obrazki.elektroda.net/78_12829238... Potrzebuje pomocy nie działa mi dźwięk wyżej widać zrzut z everesta Win Xp jak cos dodac to pisac proszę o pomoc i linki !! + dodaje zdjecie http://obrazki.elektroda.net/56_12829253... co jeszcze pokazac? nie pokazuje mi w tym programie jaką mam kartę.??!! wieć skad mam wiedzieć + dluugi...
Zasilacz: ModeCom Feel 350 ATX Budżet: ok. 300zł (ramy, grafika) --------
Ja mam tak: [syntax=c]FLASH->ACR = FLASH_ACR_ICEN |FLASH_ACR_DCEN |FLASH_ACR_LATENCY_5WS;[/syntax] Przejrzą konfigurację USB Host i może jeszcze ulepszę kod i może będzie lepiej działać.
Jakiś czas temu komputer służył mi do grania, jednak teraz już nie pogram sobie w najnowsze gry.Mam 600 zł na ulepszenie komputera. Co polecacie wymienić abym mógł się cieszyć graniem w najnowsze gry ?Oto mój setup: Komputer: System operacyjny Microsoft Windows XP Professional Dodatek service pack systemu operacyjnego Dodatek Service Pack 2 DirectX...
Już się poprawiam i zamieszczam logi. Na pierwszy ogień idzie Aida32 -------- Na drugi idzie HijackThis Logfile of HijackThis v1.99.1 Scan saved at 17:45:00, on 2006-10-08 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...
Słyszałeś kiedyś o formatowaniu kodu ? [syntax=c]void RCC_Conf(void) { RCC->CR= 0x00000083; // to jest bez sensu, można wyrzucić RCC->CFGR= 0x00000000; // j.w. RCC->CIR= 0x00000000; // j.w. RCC->CR|=RCC_CR_HSEON ; while(RCC->CR & RCC_CR_HSERDY == 0); FLASH->ACR |= FLASH_ACR_PRFTBE; FLASH->ACR |= FLASH_ACR_LATENCY_2; RCC->CFGR |= RCC_CFGR_PLLMULL9 |...
Wybaczcie ale jestem w pracy i już śpie, lepiej nie będę nic pisał :P Z programem Ci nie pomogę bo nie znam tej biblioteki, jedyne co mi się rzuca w oczy to "FLASH LATENCY", którego się nie ustawia bo przecież program uruchamia się z ramu
Keil startując CPU odpala funkcję SystemInit() która to jest zdefiniowana w pliku system_stm32f4xx.c . Plik ten możesz napisać sobie sam, lub możesz skorzystać z gotowca. Gotowce masz w przykładach od STM lub możesz wygenerować go za pomocą Excela jak wspominał kolega imarszi . Tutaj masz opis jak się tym narzędziem poslugiwać i skąd je wziąć : Clock...
[syntax=c]void system_init(void) { RCC->APB1ENR |= RCC_APB1ENR_PWREN; PWR->CR = 0x800; FLASH->ACR |= FLASH_ACR_ACC64; FLASH->ACR |= FLASH_ACR_PRFTEN | FLASH_ACR_LATENCY; RCC->CR |= RCC_CR_HSION; while ((RCC->CR & RCC_CR_HSIRDY) == 0); RCC->CFGR |= RCC_CFGR_PLLDIV2 | RCC_CFGR_PLLMUL4; RCC->CR |= RCC_CR_PLLON; while ((RCC->CR...
Jeśli chodzi o flash prefetch to robi to Twoja funkcja(flash_latency(uint32_t frequency))? Jeśli tak to mam włączone:) Nie wiem tylko jak włączyć akcelerator flasha i gdzie tego szukać. No to masz włączone wszystko co trzeba. 4\/3!!
Mam płytkę STM32F412G-Discovery (STM32F412ZGT6), próbuję uzyskać częstotliwość 100MHz oraz przerwanie co 1ms od Systick'a. Moja konfiguracja RCC, wartości dla PLL z STM32F4xx Clock Configuration: [syntax=c]RCC->CR |= RCC_CR_HSEON | RCC_CR_HSEBYP; RCC->PLLCFGR |= ( 4 << RCC_PLLCFGR_PLLM_Pos ) | \ ( 200 << RCC_PLLCFGR_PLLN_Pos ) | \...
Musze przyznać Freddie, że Twoja strona jest bardzo pomocna. Z tego przykładu właśnie korzystam z tym że pod keilem . Wykorzystuje funkcje z tego projektu: static void flash_latency(uint32_t frequency); static void fpu_enable(void); static uint32_t pll_start(uint32_t crystal, uint32_t frequency); Nie znam się na tyle by dostrzec jakieś inne różnice...
Tak pll_start(uint32_t crystal, uint32_t frequency) i flash_latency(uint32_t frequency) zostawiłem tak jak było, w skrypcie linekera zmienilem tylko sekcje MEMORY na odpowiednie wpisy. Zwielokrotnienie kodu ustawiajcego pin w sumie nic nie zminiło nadal wyglada tak jakby jeden cykl trwał 80ns. Co do timera to musze troche poczytac nim go ustawię bo...
Witam, Mam problem z uruchomieniem zewnętrznego oscylatora 8MHz (HSE) na mikrokontrolerze STM32L476. Próbuję skonfigurować HSE poniższym kodem ale gdy debaguje program to zatrzymuje mi się na linijce: [syntax=c]while(!(RCC->CR & RCC_CR_HSERDY));[/syntax] co oznacza chyba, że HSE nie chce w ogóle ruszyć. Korzystam z płytki Nucleo, gdzie wlutowałem kwarc...
Próbuję zgodnie z DS ustawić częstotliwość APB1 na 42MHz. W związku z tym, że AHB ma zegar 84MHz należy zastosować dzielnik /2. http://obrazki.elektroda.pl/9304994000_1... [syntax=c]RCC->CFGR = (8<<16) | (4<<10) | 2;[/syntax] Niemniej ustawienie tego dzielnika w rejestrze CFGR na 2 nie przynosi skutku - APB jest tak samo...
Walczę już kilka dni próbując różnych podejść i niestety się nie udaje, więc postanowiłem spytać, może ktoś miał coś podobnego. Mikrokontroler stm32F407VGT6, potrzebuję zapisać bajt w pamięci flash pod określonym adresem. Mam 2 funkcje do zapisu i odczytu jednego bajtu w sektorze 2 pamięci flash: void flash_init(void) { FLASH_PrefetchBufferCmd(ENABLE);...
Dzięki, dobrze wiedzieć, jak coś to zgłoszę się do Ciebie po najnowsze OpenOCD. Na razie spróbuje na tym starociu co mam - 0.6.1. Przeglądnąłem sekcję RCC. Znalazłem tam jakieś różnice w rejestrach do włączania zegarów dla poszczególnych peryferiów i ich resetowania. Co do samego ustawiania SYS_CLK nie znalazłem różnic, czyli wszystkie funkcje w projekcie...
Mam z jakiegos template od ST ;/ jak wróce to przerobie na wersje od freddiego aczkolwiek w komentazu jest * 5. This file configures the system clock as follows: *=======================================... *=======================================... * Supported STM32F4xx device...
Czy próbowałeś bezpośrednio przed wciśnięciem przycisku "Connect" w ST Link Utility nacisnąć przycisk Reset (sprzętowy). Oczywiście jeśli taki masz na PCB. Jeśli nie masz to należy go dolutować. Wciśnięcie resetu musi być "wykonane w odpowiednim czasie", który musisz dobrać eksperymentalnie. Nie można wykluczyć, że procek padł, ale zacząłbym od tego...
Poradnik spoko - zauważyłem lepszą przydatność wygenerowania pojedynczego pliku nagłówkowego z rejestrami, skrojonego na miarę, w postaci struktury unii, niżeli używanie wyciętych fragmentów pliku nagłówkowego. Niestety trzeba uważać przy tworzeniu takiego pliku nagłówkowego i pilnować poprawności z dokumentacją: [syntax=c] #include <stdint.h>...
Masz nagłówek "stm32f10x.h" to z niego korzystaj. A nie stawiasz wszędzie (1 << X). Na poniższym przykładzie widać co chce zrobić... nawet nie potrzeba komentarzy, kto już jest obeznany trochę z STM32. [syntax=c]inline void RCC_conf(void){ FLASH->ACR |= FLASH_ACR_LATENCY_0; //set FLASH latency[2:0]=001, one state wait state, if 24MHz < SYSCLK...
Witam. Nie pamiętam już, czy aby zmienić AGPCLK/CPUCLK należy przejść na User Define. Jeżeli tak, to przejdź i ustaw 2/3. Ile masz zainstalowanej pamięci operacyjnej. Nie dokładałeś jej czasem więcej przy okazji wymiany procesora? Jeżeli tak, to zostaw tylko ten moduł pamięci, z którym wcześniej wszystko działało poprawnie. Pozdrawiam. PS. Spróbuj tak...
Spróbuj dodać na początku linijkę: FLASH->ACR = 0x00000002; LATENCY: Latency 000 Zero wait state, if 0 < SYSCLK≤ 24 MHz 001 One wait state, if 24 MHz < SYSCLK ≤ 48 MHz 010 Two wait states, if 48 MHz < SYSCLK ≤ 72 MHz
Procek działa sobie z częstotliwością 8 MHz, powiedzmy, że sygnał ma z HSE. Chcę sobie go podkręcić na 72 MHz więc odpalam PLL. No i niby jest podkręcony ale Flash może działać tylko do 24 MHz więc trzeba dodawać latencje, np. za pomocą FLASH_SetLatency(FLASH_Latency_2); To z kolei powoduje, że kod programu jest wykonywany dużo wolniej i podniesienie...
A bawił się ktoś z Was tymi gotowcami od ST? Nie mogę tego uruchomić za bardzo. Na jednym małym projekcie działa ale jak chcę to dorzucić do FreeRTOS to już nie bardzo. Mam Taki kod: static void prvSetupHardware(void) { /* Start with the clocks in their expected state. */ RCC_DeInit(); /* Flash 0 wait state */ //FLASH_SetLatency(FLASH_Latency_2...
Skoro tak to rezystory wyrzuciłem. BOOT0 i BOOT1 są na masie. Oto fragment kodu rozruchowego: void RCC_Configuration() { ErrorStatus HSEStartUpStatus; RCC_DeInit(); RCC_HSEConfig(RCC_HSE_ON); HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus == SUCCESS) { FLASH_PrefetchBufferCmd(FLASH_Prefet...
Może zbyt namieszałem. Zasadniczo chodzi po prostu o to jak stworzyć projekt w SW4STM, który nie zawierałby tych wszystkich śmieci z SPL i HAL i dało się pisać na rejestrach. Taki czysty podstawowy projekt pod rejestry z tylko niezbędnymi rzeczami jak w przypadku pisania na AVRy. Ja robię to tak: I. Potrzebne narzędzia: 1. System Workbench for STM32...
Wygeneruj sobie projekt w cube i podejrzyj. Jest to najszybsze i najprostsze. Dodano po 11 [syntax=c]void HAL_UART_MspInit(UART_HandleTypeDef* huart) { GPIO_InitTypeDef GPIO_InitStruct; if(huart->Instance==USART1) { /* USER CODE BEGIN USART1_MspInit 0 */ /* USER CODE END USART1_MspInit 0 */ /* Peripheral clock enable */ __USART1_CLK_ENABLE(); /**USART1...
witam posiadam STM32F103RET6 i jeśli ustawię PLL mnożnik na więcej niż 6 razy (co odpowiada 48MHz) to procek wysypuje się, przechodzi do HardFault_Handler, jesli konfiguracje przeprowadziłem w THUMBie to jeszcze na 56MHz pracuje. Po pierwsze chciałbym zauważyć, że STM32 (Cortex-M3) obsługuje tylko thumb-2, więc niby w jakim trybie jesteś normalnie?...
To już ustawiam w aplikacji: [syntax=c]int main( void) { //--------------------------------------... zegara----------------------------------... FLASH->ACR = FLASH_ACR_LATENCY_2 | FLASH_ACR_PRFTBE; // ustawienie latencji RCC->CR |= RCC_CR_HSEON; // kozystanie z zewnętrznego oscylatora ... //--------------------------------------...
MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_UART8SEL, 0b01 << RCC_DCKCFGR2_UART8SEL_Pos); //USB Wywal i sprawdź bez tego. FLASH->ACR = FLASH_ACR_LATENCY_7WS; Zbędne, wywal. Sprawdź z inną prędkością, np. 9600. Zmierz oscyloskopem czas trwania jednego bitu na linii TX i na linii RX. błąd po ok 1500 bajcie już przy pierwszym bloku 8192 bajtów...
Kroki które teraz poczyniłem: 1. W pliku stm32f10x.h odkomentowałem #define STM32F10X_MD 2. W pliku system_stm32f10x.c odkomentowałem #define SYSCLK_FREQ_72MHz 72000000 . 3. Do main.c programu dodałem i wywołałem: [syntax=c] void RCC_Configuration(void) { /* RCC system reset(for debug purpose) */ RCC_DeInit(); /* Enable HSE */ RCC_HSEConfig(RCC_HSE_ON);...
Witam, Nie mogę rozwiązać jednego problemu, może będziecie w stanie mi pomóc. Próbuję na STM32F042 uruchomić biblioteki dla czujnika VL53L (biblioteki ULD), ale problem w sumie raczej nie w tym. Kompilacja przechodzi bez problemu, ale przy próbie wywołania funkcji wpada w HardFault i nie mam pojęcia czemu. https://obrazki.elektroda.pl/7548785900_...
Witam, Skonfigurowałem sobie zegar bazując na przykładzie znalezionym w sieci (kod poniżej). [syntax=c]void RCC_Config(void){ ErrorStatus HSEStartUpStatus; RCC_DeInit(); // Reset ustawień RCC RCC_HSEConfig(RCC_HSE_ON);// Włącz HSE HSEStartUpStatus = RCC_WaitForHSEStartUp(); // Czekaj aż zegar HSE będzie gotowy if(HSEStartUpStatus == SUCCESS){ FLASH_PrefetchBufferCmd(ENABLE);...
Witam, zaczynam swoją przygodę z STM32, na początku chciałem się pobawić bibliotekami oferowanymi przez producenta i od razu nieprzyjemna niespodzianka. Mam taką funkcję: void RCC_Conf(void) { ErrorStatus HSEStartUpStatus; RCC_DeInit(); RCC_HSEConfig(RCC_HSE_ON); HSEStartUpStatus = RCC_WaitForHSEStartUp(); if(HSEStartUpStatus...
Witajcie Napisałem własną funkcję korzystając z rejestrów do ustawienia HSI na mojej płytce podanej w tytule. Prosiłbym was o sprawdzenie poprawności [syntax=c]void Sys_init() { RCC->CR |= RCC_CR_HSION; while (!(RCC->CR & RCC_CR_HSIRDY)){}; RCC->CR |= RCC_CR_PLLON; while (!(RCC->CR & RCC_CR_PLLRDY)) { }; FLASH->ACR |= FLASH_ACR_PRFTEN | FLASH_ACR_LATENCY;...
stm32 flash latency latency check zmiana latency
autocad integra numer sterownik skrzynia automatyczny testy akumulatorów
sterownik samson programowanie sterowników samson
Punkty masy w BMW X5 E53 4.4 przedlift - lokalizacja i konserwacja Bosch Siemens WTN86201PL – lokalizacja czujników NTC wlot/wylot, opis działania, diagnostyka