Tak to jest - skomplikowany procesor, łątwo coś pomylić lub pominąć. Przy okazji jak poprosiłem AI o obrazek z Twoin nikiem to dostałem to: https://obrazki.elektroda.pl/6693533900_...
Z poziomu WinProLadder: https://obrazki.elektroda.pl/8900105700_...
Niech zgadnę, ustawia Ci 16MHz? ;-) Hint: Jaka jest wartość startowa OSCCON? A jaka po Twoim działaniu w 1 i 2 przypadku? Albert
Robi to co napisałem, bo cały program testuje na debuggerze Jeżeli program robi to co chcesz, to super! Wiem, że powinienem odczekiwać, ale program uruchamiam krok po kroku i za każdym razem czekam aż flagi "ready" będą ustawione Jeżeli wiesz, że trzeba zaczekać w programie, ale świadomie tego nie robisz, to pomoc jest niemożliwa. Bity kasuje się zazwyczaj...
No chyba to co w każdym: ustawiają parametry taktowania procesora.
Możliwe że problem z Keilem wynika z faktu, iż symulator peryferiów nie wspiera w pełni mikrokontrolera STM32F107 (STM32F105 także nie jest w pełni wspierany). Szczegóły są na stronie http://www.keil.com/dd/chip/4888.htm . Mieli to już jakiś czas temu rozwiązać ale coś powolnie im to idzie.
wewnętrzny oscylator rc można ustawić na 1 2 4 lub 8 MHz jak chcesz taktować procesor szybciej musisz podłączyć zewnętrznego kwarca o takiej częstotliwości i ustawić odpowiednio bity cksel..
Globalne definicje przekazuje się przez kompilator, odpowiednimi parametrami. Powiem Ci w sekrecie, że wszelkie poszukiwania błędów w kompilatorze, szczególnie z takimi trywialnymi sprawami, są z góry skazane na śmieszność, tak więc to czy brnąć dalej w zaparte to już Twoja decyzja. Co z tego, że ty sobie w main.c zdefiniujesz, skoro pliki od UARTu...
W systemie linux nie masz dostępu do sprzętu z przestrzeni użytkownika( chyba że jakimś mykiem ), aby tak jak ty to zrobiłeś powpisywać sobie do rejestrów musisz zrobić moduł do jądra. pozdrox
0. Na początek postaraj się zapomnieć o SPL. To już nie jest rozwijane i nigdy nie powinno było się pojawić. 1. Środowisko definiuje startup, a ten może konfigurować PLL. Poszukaj pliku startup.c, albo startup.s oraz wywołań funkcji System_Init czy jakoś tak. Poszukaj też definicji zewnętrznego kwarcu, pewnie będzie 25MHz, a wtedy zegar jest ustawiony...
a pamiętałeś żeby włączyć RCC dla tych portów w konfiguracji zegarów? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP... ENABLE); Gdzie x to port.
Tak jak pisze (at)atom1477 pokaż layout płytki, dla kwarcu 16 MHz kondensatory powinny być rzędu 8-12 pF, ale dokładnie możesz je policzyć jeśli poznasz pojemności kwarcu z noty. Jest jeszcze jeden problem - BASCOM. Zobasz na wygenerowany asembler, jak wygląda procedura przełączania zegara. Być może tu jest problem. Próbowałeś odpalić program w debuggerze...
Graficzne narzędzie do konfiguracji zegarów znajdziesz np. w CubeMX - w dodatku zweryfikuje Ci poprawność ustawień i wygeneruje fatalny, ale poprawnie działający kod w C.
Wydaje mi się że świecenie diody trwa dłużej niż 1s... raczej jestem przekonany. 1) Masz błędy w konfiguracji zegarów 2) Nie masz żadnej pewności że rdzeń chodzi na 168MHz... 3) Nie wiesz co jest wpisywane do systick'a 4) Wiesz, że takt RTOSa nie wynosi 1ms Na podstawie powyższych punktów ogarnij sprawę zegarów
Jeśli nie używa się USB czy ETH to, na początek, można sobie darować konfigurację zegara. Wszystko, poza ADC, będzie taktowane wewnętrznym 8MHz. STM mają na tyle stabilny generator, że UART będzie pracował poprawnie więc pomigać diodą czy komunikację przez UART, SPI, I2C można wypróbować.
W celu umożliwienia wykorzystania wszystkich funkcji zegara sterującego, zaleca się zastosowania dostępnego jako opcja czujnika temperatury. Jeśli jest podłączony (opcjonalnie) czujnik temperatury wnętrza, w przypadku wodnych urządzeń grzewczych początek ogrzewania obliczany jest automatycznie. Włączanie urządzenia dodatkowego:Włączyć zegar, wybrać...
Ja używam takich kodów do odblokowania tych pinów, zaraz po instrukcji konfiguracji zegara programowego: 'odblokowanie pinów PC6 i 7 dla procesorów atmega16/32: Tccr2 = 0 Assr = 0 Timsk = 0 Tifr = 0 Oczywiście wszelkie dalsze konfiguracje innych timerów powinny znaleźć się po tym kawałku kodu.
Atmega88pa-pu konfiguracja zegara do komunikacji z lcd
czy jest możliwość, aby w zegarze systemowym pojawiły się jeszcze sekundy? Pod XP używam prostego programu http://obrazki.elektroda.pl/3759817100_1...
Jeśli podłączysz zegar pod XTAL1 to powinno być ok. Czy masz zewnętrzny generator, czy rezonator, nie będzie to miało znaczenia, więc fusebitów przestawiać zasadniczo nie trzeba. Sprawdź czy podany zegar ma właściwą amplitudę. Jeśli wcześnie układ zegara się nie wzbudzał, to często przyczyną są wadliwe kondensatory przy kwarcu.
Chciałem jeszcze raz zapytać także o tą funkcję i o to czy ma ona jakiekolwiek znaczenie w konfiguracji zegara Myślę, że znasz odpowiedź na to pytanie. Zastanów się co ta funkcja (zakładam, że chodzi o tą z posta #3) robi i napisz do jakich wniosków doszedłeś - w razie potrzeby sprostujemy :) STM czy ARM nie ma tu nic do rzeczy, to tylko C.
Xmega128A1U Potrzebuję USB i inne peryferia. Zegar USB 48000000 Inne 32MHz Podpięty zewnętrzny oscylator 16MHz. Fragment ASF plik config.h [syntax=c] //! Configuration using On-Chip RC oscillator at 48MHz //! The RC oscillator is calibrated via USB Start Of Frame //! Clk USB = 48MHz (used by USB) //! Clk sys = 48MHz //! Clk cpu/per = 24MHz #define CONFIG_USBCLK_SOURCE...
Witam, na początek to niech kolega zerknie na płytkę i nie jest tam zainstalowany 25MHz tylko 8MHz rezonator kwarcowy. Druga sprawa, po nazwie pliku domyślam się, że to CoCoox. Jeśli tak to musisz zmodyfikować dwa pliki startup aby przed main wywołać plik konfiguracji zegarów (SystemInit czy coś takiego). Dodatkowo musisz zmodyfikować obliczenia pll...
http://www.elektroda.pl/rtvforum/viewtop... Najpierw Kolego szukaj na elektrodzie a później pytaj,
Witaj :) Co do wgrania, jeżeli używasz System Workbench for STM32 to tam trzeba na projekcie w drzewku nacisnąć prawym myszy, wybrać "Debug As" -> "1 Ac6 STM32..." i po odpaleniu wybrać: Debug device: ST-Link-V2 Debug interface: SWD Tutaj masz obrazki: http://forbot.pl/blog/artykuly/programow...
Nic nie można wykluczyć chociaż nie bardzo rozumiem jak kwarc od zegarka RTC mógłby zawieszać program bo z tego co piszesz program przy konfiguracji zegara RTC po prostu staje. Popraw mnie jeżeli źle myślę: w przypadku kiedy wyrzucisz z main() funkcję RTC_konfiguracja() dioda na pinie 14 portu E Ci mruga, w przypadku kiedy ta funkcja znajduje się w...
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...
(wg datasheet Atmega16) przy tak skonfigurowanym SPI SPCR = _BV(SPE) | _BV(MSTR); pierwszy transmitowany bit będzie MSB [DORD=0] zegar w stanie "idle" ma stan 0 [CPOL=0] próbkowanie danej na zboczy narastającym CLK [CPHA=0] zegar SPI pracuje z częstotl. fosc/4 (tabela 54 str 141) Polecałbym ustawienie bitu SS procesora na 1, i to przed...
No to teraz już tylko masz problem z szybkością transmisji - sprawdź ustawienia bitów konfiguracji, pewnie dzielisz zegar.
Witam. Co to za model pompy? Jest możliwość konfiguracji zegara?
W takim razie procesor (raczej sprawny) ma inną konfiguracje zegara, może wewnętrzny, ale jeżeli jest tak jak napisałeś w pierwszym poscie (wszystkie CKSEL zaznaczone - wyzerowane) to na bank jest źródło zewnętrzne. nawet jak jest wybrany kwarc, to podanie zegara na XTAL1 daje rezultat(kiedyś miałem zkaszanionego procka, nie wzbudzał kwarcu, ale bral...
Aby było jasne dodam, że samo wyświetlanie danych odtwarzanego programu itd. jest zawarte funkcjonalnie w standardowym pluginie z Media Portal - minidisplay. Aby działał musi być ustawiony tak: http://obrazki.elektroda.net/55_12537402... Moje programy służą tylko do konfiguracji zegara oraz dodatkowych funkcji zapisanych w eeprom - czyli jasność...
3. W razie popełnienia jakiegoś błędu przy konfiguracji zegara istnieje potrzeba uruchomienia cpu w trybie bootlandera. Czy warto dodać przycisk z podciągnięciem do vcc, czy może można to rozwiązać w inny sposób? Wyprowadź reset na SWD, i jeśli nie planujesz używać bootloadera, możesz wyrzucić rezystor na BOOT1. 4. Jeśli chodzi o podłączenie programatora,...
Ale za to masz satysfakcję, że do wyklikania konfiguracji zegarów nie użyłeś CubeMX czy CubeIDE. Coś za coś...
Puść impulsy 10s a nawet 100s na diodę będziesz wiedział czy kwarc jest OK! Będziesz wiedział czy panujesz nad zegarem!
Przesyłam widok okna konfiguracji zegarów, okno konfiguracji projektu (tworzę w SW4STM32) jak i sam plik Cube'a. Uploader obrazków nie działa, dodaję je jako załączniki.
Witam albo w meni instalacja konfiguracja automatyczna i masz zegar ustawiony ale jak masz listy wgrane z kompa to trzeba zmienic parametry kanału podstawowego na 12345 i bedzie ok.
W module zespolonym w kabinie trzeba ustawić konfigurację zegarów.
A gdzie konfiguracja zegara ?
Nawet dla takiego małego Miki jak ja już na pierwszy rzut oka jest jasne że te kody to potężne źródło problemów. Co widać bez wgłębienia się w szczegóły: * Funkcja main() jako rozbiegówka to słaby pomysł. Kolega stmx napisał coś na ten temat (nawet podaje link w promowanych tematach), warto to przeczytać. * Stos musi mieć odpowiednie wyrównanie, zwykle...
Do konfiguracji zegarów wygodny jest CubeMX. Odwala czraną robotę.
Problem rozwiązany, Freddie za mało razy to napisałeś:] Od razu lekkie ostrzeżenie - kod konfiguracji zegara w distortos jest może nieco zbyt kapryśny - zauważyłem kiedyś, że jeśli zegar już jest skonfigurowany (bo np. skonfigurował go sobie OpenOCD albo właśnie bootloader), to kod startu PLLa w distortos może nie zadziałać poprawnie Do tego jeszcze...
Konfiguracja zegarów nie jest aż tak trudna, żeby korzystać z generatorów :)
Konfiguracja jest w procku.
manetki mam zamontowane vcds zmieniłem w zegarze konfiguracje i na razie cisza , czy muszę dodatkową wiązkę pocisnąć od manetki do licznika ? Montowałeś manetki i nie sprawdziłeś czy są odpowiednie konektory w złączu pająka? Ibizy niestety projektował księgowy i zazwyczaj wszelkie dodatkowe instalacje trzeba kłaść od podstaw.
Opisywane objawy są typowe dla tego, co napisałem - błędna konfiguracja zegara lub VBUS sensing (włączone w konfiguracji oprogramowania, w konfiguracji sprzętu może być wyłączone i już mamy błąd).
Poprawnie zrobiłeś konfigurację zegara (RCC)?? Bo kod widzę pochodzi z cube.
poprawiona kalibracja ADC i konfiguracja zegara - pomiar bez zmian
Zegary bedą sterować różnymi urządzeniami w podstawowej konfiguracji. W zasadzie zegar podaje +12V, więc Co załączy to nie ma znaczenia, ważne by się uruchamiało napięciem +12V.
Czy konfiguracja zegarów jest w obu przypadkach taka sama? Czy masz kod wygenerowany w CubeIDE, czy tylko kompilujesz ten sam kod w obu środowiskach? SystemInit jest wołany przez moduł startowy przed main(), ty wołasz tę procedurę powtórnie z main(). Może coś psujesz w ten sposób.
Dziękuję za podesłane pliki. Szkoda że na nie ruszą na C6T6. Porównuję to z moimi ustawieniami i po za tym, że uruchomiony jest RCC_osc32 na konfiguracji zegarów to nie znajduję różnicy. Sprzęt skonfigurowany tak samo. Parametry te same i dalej nic. W internecie znalazłem informacje, że CubeMX ma problemy z generowaniem kodu dla I2C na niektóre procesory....
(at)viayner O jakim kontrolerze piszesz jak można wiedzieć? Mówię od początku o zworkach na płycie głównej. Tam się konfiguruje fizyczne połączenie procesora z chipsetem, szybkość zegara, konfigurację cache. Nieprawidłowo skonfigurowany procesor i jego wewnętrzna pamięć cache lub uszkodzenia zewnętrznej pamięci cache na płycie może powodować błędy odczytu...
co powinieniem zrobic ? Ustawić poprawnie konfigurację komputera w BIOS z zegarem włącznie. Inna możliwość to udać się do serwisu.
Żadne resety. Być może w konfiguracji zegarów ustawiona jest inna liczba cylindrów silnika.
Baza T1 wisi w powietrzu. PCB inna niż na sche n acie montażowym. Jak kompletujecie elementy wg wykazu to lepiej zwróćcie uwagę na PCB. Nikt nie wspomina o rezystorach 0603 na głównej płytce. Usunąłem komentarze nie związane z tematem. Autor powinien skupić się na poprawności własnych wypowiedzi.
To teraz porównaj ten prąd z poborem prądu przez sam procesor z datasheeta, dla Twojej konfiguracji zegara.. Albert
https://www.scribd.com/document/36437846... Koniec strony 7 i początek 8 wejścia auxilliary wybór taryfy a str 16 opis konfiguracji zegara. Nie do końca rozumiem Twoje pytanie.
Witaj. To jest bateria. Lub nieco mniej prawdopodobnie akumulator. Służy on do podtrzymania między innymi zegara systemowego oraz podstawowej konfiguracji. Często w takiej formie występuje w laptopach.
trudnego, bo przeciez liczniki licza asynchronicznie; flaga empty jest nie-empty ] w takim czasie, by fifo na pewno nie bylo puste - co w praktyce oznacza, ze najczesciej pozniej niz trzeba; jesli zegary odczyt/zapis jsa synchroniczne, problem znika i flagi full/empty odzwierciedlaja prawdziwy stan kolejki z dokladnoscia do czyklu zegarowego; Ja do...
Jeśli połączyłeś się z AP zegarka telefonem spróbuj w telefonie odłączyć się od danych internetowych. Często jakieś kwiatki przez to są. Po podłączeniu do AP zegarka w dowolnej przeglądarce, pod tym IP powinna się załadować strona konfiguracji.
Auto na pewno nie dopisze przebiegu. Trzeba robić konfigurację zegarów tylko i wyłącznie zegarków tj. Skrzynia rodzaj paliwa, km-mi. Układ masz mniej więcej koło środkowej wtyczki pod wyświetlaczem LCD.
A czy program ustawiający fuse bity nie myli czegoś i nie ustawia błędnie któregoś bitu konfiguracji zegara przy zmianie bitów BOD?
Właśnie to pomogło. Sądziłem że uwalilo go na stole stąd nie podłączyłem clipa wczoraj tylko coś mnie dziś pokusiło. Dziękuję all za wskazówki Dodano po 45 Ponowna konfiguracja zegarów i jest ok
Wygeneruj sobie pliki w EVE editor czy designer i skopiuj setup do własnego projektu. Jak ci obraz miga to zapewne źle jest ustawiona konfiguracja zegara i w efekcie reszta timingów obsysa.
Konfiguracja zegarów zapewne jest w porządku, tylko prawdopodobnie Ty i biblioteka nie wiecie, jaka ona jest. Musisz znać częstotliwość zegara ABP2, który synchronizuje USART1. Zapewne jest to 1/2 lub 1/4 częstotliwości zegara CPU.
Dzięki (at)pkaczmarek2 za scalenie. Właściwie mam dwa inne "oczekujące" PR: 1464 aby usunąć niepotrzebne wywołania HTTP do stanu na stronach != Index 1471 dla W800 OTA i "wewnętrznego" OTA bez aplikacji Jeśli możesz sobie wyobrazić, że to zaakceptujesz, "przeniósłbym" konfigurację zegara (strefa czasowa, informacje DST) do związku zapisanego w cfg,...
Hmmm... A może przypadkiem przy konfiguracji zegara systemowego na zewnetrzny oscylator kwarcowy włączyłeś watchdoga ? ;) Sprawdź w fusebitach WDTON ...
Witam. W STM32F4 Discovery rzeczywisty baud rate jest około 3 razy mniejszy niż ustawiony w konfiguracji USARTu. Mam też problemy z konfiguracją zegara. Szczerze mówiąc po prostu nie wiem jak go skonfigurować.
No fabrycznie nowa Mega128 wychodzi z zegarem 1MHz. Jeśli masz taką nową to przy przestawianiu na 8MHz nie zapomnij wyłączyć JTAG i koniecznie wyłącz bit M103C bo to jest bit który ją "cofa w rozwoju" ahahaha czyli robi kompatybilną ze starszą Atmegą103 i tam jest kilka zmian w rejestrach i sprzęcie przez co program na pewno dobrze działać nie będzie...
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.
wątpię żeby dla wszystkich M3 były identyczne pliki startupu Są identyczne (o ile startup, poza inicjalizacją pamięci i wywołaniem konstruktorów, nie robi dodatkowo różnych dziwnych rzeczy, jak np. konfiguracja zegara).
Problem jest następujący, jeśli czytam dane z zegara to wszystko jest tak jak być powinno, problem występuje z chwilą próby ustawienia. Wygląda to tak po ustawieniu jak by układ przestał liczyć. Wszystkie rejestry jego stoją w miejscu. Nie wiem gdzie szukać problemu, w magistrali I2C czy w konfiguracji zegara.
A co ma język programowania do konfiguracji zegara ? Nazwy rejestrów i pamięci konfiguracji powinny być takie same niezależnie od tego czy coś w dłubiemy w C, czy też w asm... Tutaj masz notę katalogową : http://ww1.microchip.com/downloads/en/De... ustawienia zegara masz od 22 strony. Spróbuj też tego : http://www.mikroe.com/forum/viewtopic.ph...
Witam po długiej nieobecności. Teraz chcę testować obsługę karty SD przez SDIO. Gdy uruchamiam z "SD 1 bit" to poprawnie się inicjalizuje, ale po zmianie na "SD 4-bit Wide bus" mam Error=1. Dlaczego funkcja BSP_SD_Init zwraca taki błąd? Czy trzeba gdzieś/coś dodatkowo konfigurować? PS: Dlaczego w oknie konfiguracji zegara w CubeMX nie ma możliwości...
Do działania timera nie jest potrzebna nieskończona pętla while. Dobra praktyka wskazuję aby w całym programie znalazła się co najmniej jedna nieskończona pętla. Wartość OCR można wpisać na stałe skompilować i wgrać do procesora. Wypróbuj jeszcze ten tryb 14 z ICR1 na TOP wklejam działającą konfigurację pod Atmege 16(sprawdziłem rejestry i konfiguracja...
Pomaga tylko restart. Debugerem nie jestem w stanie wychwycić gdzie się wysypuje... Pewnie jestes tylko pomysl jak. wdzięczny za sprawdzenie konfiguracji zegara 36MHz na wewnętrznym oscylatorze , bo może coś tu jest źle Zainstalowałeś Cuba jak razdziłem?
Funkcje możesz przenieść, gdzie chcesz. Musisz tylko zachować w nowym pliku zestaw #include potrzebnych dla przenoszonych funkcji. Ina rzecz, że równoważna konfiguracja zegara bez HAl zajmie Ci max. 5 linii kodu, a kod wynikowy skróci się o kilkaset bajtów. Np. nie musisz włączać HSI, bo on już jest włączony.
Jest w fusach coś takiego jak SPIEN. Niestety miałem 2 takie przypadki (ATMEGA128 i ATTINY2313), które po zmianie konfiguracji zegara na niepoprawną w jakiś "magiczny" sposób wyzreowały sobie wszystkie fusy (łącznie z SPIEN). Złóż sobe programator równoległy, albo poszukaj na necie kogoś kto może "sprzedaje" taką usługę.
Do konfiguracji zegarów wykorzystywałem plik generowany przez arkusz excel'a dostarczany przez ST. Także, gdy migam diodą z wykorzystaniem timera nie mam problemów z doborem okresu. Jeśli mielibyście chwilkę, żeby zerknąć na całość to mogę wrzucić spakowany projekt. Zerknę też na szablon o którym wspomniałeś, dziękuję.
Ogólnie na stronie ST w dokumentacjach jest narzędzie do automatycznej konfiguracji zegarów (plik excela generujący odpowiedni plik konfiguracyjny) - korzystając z tego kalkulatora powinieneś od razu zobaczyć jak szybko będą pracowały poszczególne magistrale. Także, o ile korzystasz z gotowca tej konfiguracji, powinieneś mieć w takim pliku zawarte komentarze...
Chyba w jakimś wątku już opisywałem o co chodzi z tym zegarem - rejestr wyboru zegara jest rejestrem chronionym, aby możliwa była jego zmiana należy zezwolić na to w rejestrze ochroniy konfiguracji - po zezwoleniu zmianę należy dokonać w czasie 4 taktów zegara, w przeciwnym razie wpis jest ignorowany.
Panowie, udało się to rozwiązać. Ten powyższy projekt nie jest taki zły tylko trzeba go naprawić: 1. Skonfigurować poprawnie piny SPI 2. Upewnić się, że funkcje delay działają dobrze 3. Upewnić się, że konfiguracja zegara systemowego jest dobra. Jakbyś ktoś dalej miał problemy to pytać na PW podeślę poprawiony kod.
300 na serwisie i masz z aktualizacją całego pojazdu po co tak kombinować ?
Diagnozę zegarów masz dopiero w nowym Traficu z zegarami jak w MasterzeIII, żadne zegary z ClioII, Megane/Scenic/Kangoo/Trafic/Master nie są diagnozowalne ale jest w tych zegarach(zegary z wyświetlaczem poziomu paliwa i temperatury płynu, nie analogowe) możliwość ustawienia przypomnienia o wymianie oliwy przez konfigurację zegarów w UCH, wtedy UCH wydaję...
A gdzie masz konfigurację procesora, jak wygląda u Ciebie plik dla linkera? Gdzie jest konfiguracja zegara? Na początek proponuję zapoznać się z tym [url=http://www.elektroda.pl/rtvforum/to... projekty dla ARMów W pierwszym poście znajdziesz też odnośnik do strony, na której są przykłady, między innymi dla STM32. Miłej lektury...
Udało się w końcu to okiełznać. Informacja dla zainteresowanych... W projekcie zarówno bootloadera jak i programu była robiona konfiguracja zegara i Flash Access Control Configuration. Właśnie ustawienie ponowne tych parametrów powodowało to, że nie działał zapis i kasowanie pamięci Flash. Po usunięciu z aplikacji, bez problemu można kasować i zapisywać...
Czy właściwą praktyka jest wyłączanie zegara RCC danego peryferium np. ADC w trakcie działania programu w celu rekonfiguracji ADC w trakcie działania programu? Jeżeli wyłaczysz zegar to niczego nie skonfigurujesz bo nie da się niczego zapisać do rejestrów (abstrahuję od uK, które mają dwa zegary ADC). Aby zmienić konfigurację trzeba ADC wyłączyć ....
Wszystko zależy od projektu. Jeżeli nie używane są timery, to czemu nie używać funkcji wait? Przecież konfiguracja zegara i późniejsze wstawki zajmą znacznie więcej miejsca w programie. Tu od początku nie było funkcji wait, a został użyty zegar z tego względu, by program mógł pracować dalej, gdy czujnik wciąż wykonuje pomiar. Tak aparat już wyłapuje...
Projekt zaczyna coś działać urzyłem takiej konfiguracji U8G2_ST7565_ERC12864_1_4W_SW_SPI u8g2(U8G2_R0, /* zegar = */ 14, /* data = */ 13, /* cs = */ 15, /* dc = */ 5, /* reset = */ 4); Skoro ta część projektu (wyświetlacz) funkcjonuje zgodnie z przewidywaniem to dalsza dyskusja byłaby tu zbędna. Sama konfiguracja nie jest wcale krytyczna, ale jest...
automatyczna konfiguracja stosu, zegara, przerwań (startup). Kolego, nie opowiadaj bajek. Gdzie jest ta automatyczna konfiguracja??? Na przykład dla STM32F4xx, wielkość stosu definiujesz w pliku startup_stm32f4xx.c, konfiguracja zegara w pliku startup_stm32f4xx.c, bazuje na ustawieniach zawartych w stm32f4xx_conf.c, co często sprawia, że rdzeń jest...
Witam, ... nie chce go programowac (do tego mam isp) tylko zmienic SPIEN i przestawic go ponownie na wewnetrznego RC .... Samo przestawienie SPIEN nie ma wpływu na bity odpowiedzialne za konfigurację zegara. Nawet dla samego przestawiania SPIEN szybciej/łatwiej zrobić programator równoległy niż od podstaw pisać procedurę zapisu danych do procesora.
Jeśli nie będziesz grzebał w konfiguracjach taktowania szyn, wszystkie szyny L4 pracują z częstotliwością CPU, timery też. Zdaje się, że pracowicie rozwiązujesz problemy, które sam wygenerowałeś. Włącz PLL z taktowaniem z MSI, przestaw czas dostępu do Flash, poczekaj na gotowość PLL i przełącz się na PLL. To wszystko, jeśli chodzi o konfigurację zegara....
I w końcu trafiłem... :idea: :idea: :idea: Przyczyną było Low speed GPIO SPI... Zmieniłem na Very high speed i działa. Tu muszę niestety wrócić do rzeczy którą napisałem na samiutkim początku... Nie pokazałeś w ogóle jak to odbierasz/nadajesz ani nic innego. + Masz problem i naprawdę nie możesz wrzucić KOMPLETU potrzebnych informacji? Jak się ma "dziwne"...
PLLN trzeba ustawić na 8 i działa jak należy.
Więt tak: deklaracja zmiennej : [syntax=c] volatile uint16_t zmienna = 0; // - zmieniam tą wartość później na 300 [/syntax] włączam przerwania według konfiguracji zegara (8MHz - wewnętrzny) [syntax=c] //- uruchomienie eepromu extern EEMEM uint16_t eeprom_values[200]; EEMEM uint16_t eeprom_values[200] = {0,0}; //- konfiguracja zegara void Init_Timer0_OVF(){...
0. Jeśli musiałeś ręcznie tworzyć katalog out, to znaczy, że nie zainstalowałeś Coreutils - wszystko pisze przy przykładach na mojej stronce Załączone do przykładów pliki Makefile do 100% poprawnego działania wymagają kilku plików z GNU Coreutils (poza make: echo, mkdir, rm, sh). Instalator dla systemu Windows z podstawowymi plikami znaleźć można w...
Npwa kierownica z przyciskami, włącznik tempomatu/ogranicznika prędkości, nowy zwijak poduszki kierowcy i konfiguracja systemu w zegarach. Sprawdź też w tunelu czy jest kostka przełącznika ale pewnie jest bo nie spotkałem jak dotąd renówki żeby nie było
To nie jest żadna nawigacja (monochromatyczna była w przedlifcie i nie z tym radiem) tylko zwykły wyświetlacz mozaikowy, zegarek ustawia się w menu radia. Jeśli w menu radia nie ma opcji ustawiania zegara to radio zostało źle skonfigurowane albo wymontowane z auta z tomtom,em i zamontowane do auta bez niego. Bez nawigacji ustawia się zegar w radiu,...
Quiz pod tytułem znajdź problem widoczny z daleka: RCC->APB2ENR|=(RCC_APB1ENR_TIM14EN);//wl... zegar tim14 4\/3!!
Powodów może by kilka. Pierwszy to wrażliwość niektórych rejestrów na timingi - wszelkie rejestry, które wymagają zezwolenia na zapis (np. konfiguracji zegarów) wymagają określonych timingów, w efekcie przy -O1 moga one nie być zachowane. Ale najpewniej skoro, przy O3 działa, a na niższych stopniach nie, to jednak problemy z pamięcią. Ile RAM masz zajęte?...
zegarów zapłon bezpieczniki zegarów naprawa zegarów
skrzynka bezpieczników laguna komora rezonansowa pw3015 unitra
kospel serwisowy kospel serwisowy
Uszkodzona płyta główna w JBL Charge 5 - diagnoza i naprawa Znaczenie trzykrotnego wycia syreny w systemach alarmowych