Nie wiem, do czego tego potrzebujesz, ale może gotowiec: https://pl.aliexpress.com/item/GPD2846A-...
Przecież pisałem .,.. (no i oczywiście zasilanie 3V i GND). ... LED zielony się świeci więc power jest...
(at)michalko12 [url=http://www.st.com/content/st_com/en... Tutaj jest informacja. Układy i płytki prototypowe są do kupienia u dystrybutorów.
To jest tylko "ideal diode". Jak szukasz na Linerar, patrz na przełączniki zasilania - będą w dziale Power management.
No i tak i nie, kiedy wpisywałem np. RCC_APB1ENR_PWREN to nie było, a było RCC_APB1Periph_PWREN. Ale być może mam nie te pliki .h dołączone. No chyba, bo w tym pliku o którym ja mówię jest np. #define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /*!< Power interface clock enable */ stm32f10x.h Co do reszty, to w ostateczności można popatrzeć jak to...
Na schemacie STM32F4 Discovery (dokument DM00039084, strona 39) ten układ - STMPS2141STR do wyprowadzenia nr 1 (IN) ma podłączone +5V. Musi być zasilony właśnie z 5V, żeby w trybie Host możliwa była współpraca z urządzeniami zasilanymi z portu USB (tzw. "bus-powered"). Układ STMPS2141STR jest tylko kluczem/switchem i nie podwyższa napięcia. OTG_FS_SOF...
W urządzeniu opisanym w temacie podoba mi się większy zakres pomiarowy prądu i większy zakres napięciowy względem tego, które aktualnie posiadam. Poza tym, jest to klasyczny 4-zakresowy wzmacniacz różnicowy, doposażony w ujemne napięcie sterujące bramkami tranzystorów przełączających zakresy. A to powoduje, że napięcie na wyjściu skacze w funkcji prądu...
Możemy się kłócić, możesz uważać, że Twój układ Cię okłamuje twierdząc, że zresetowany został przez IWDG, ale... 17.3.1 Hardware watchdog If the “Hardware watchdog” feature is enabled through the device option bits, the watchdog is automatically enabled at power-on, and will generate a reset unless the Key register is written by the software...
Może coś takiego? https://www.aliexpress.com/store/product...
One question for you: Where did you get new board for it? I tried contact marshall but they wont sell any parts. Maybe you have some authorised service access and can buy them somehow? I have Woburn II and Acton II also with the same - i think firmware failure in STM32. All Voltages are ok, no power. Thanks for any info.
Witam, Sytuacja wygląda tak, że mam układ nrf24l01 i stm32f103. Układy sobie gadają i jest wszystko OK. Problem robi się, gdy chcę przejść do trybu Power down w układzie nRF. Gdy przejdę w ten tryb (gdy stm32 normalnie pracuje) to nRF ładnie się usypia i pobór prądu przez radio spada do około 1uA (producent mówi o 900nA). I tu jest OK. Gdy na tym samym...
Zdaje się, że w tym przypadku najlepiej jest jednak piny ustawiać na wejścia i ściągać je do masy przez rezystory rzędu 220kR... Jak zwykle walczę o zaoszczędzenie wszelkich nA z baterii zasilającej układ. A zastanowiłeś się czy przypadkiem prąd samorozładowania baterii nie przekracza tych nA o które walczysz? Ja tam zawsze wiszące piny ustawiam po...
Kierowany ciekawością weryfikowałem poradnikową wydajność egzekucji programu z obszaru pamięci Flash, jak i RAM. Faktycznie kod z RAM przy bazowych częstotliwościach wykonuje się wolniej ( przy wyższych częstotliwościach jest szybszy jeśli pamięć Flash nie posiada kontrolera z pamięcić podręczną ). Dodatkowo po przeanalizowaniu budowy konkretnej implementacji...
Kombinujesz ;) Wejdź na stronę Power Integrations, "reference design" i znajdź taki, który Ci podpasuje. Np. coś takiego: https://ac-dc.power.com/design-support/r... tylko z większą mocą wyjściową.
Na szybko: -diody zabezpieczą przed odwrotnym podaniem napięcia, ale gniazdo zasilające wydaje mi się że jest na schemacie na odwrót. -VCC czuj zrób na tranzystorze PNP, lub układzie NPN-PNP, lub na MOSFET logic level (nie ma zużycia prądu bramki w stanie ustalonym; -I2C musi mieć rezystory podciągające, typ. 5K; -1-WIRE z tego co pamiętam nie musi,...
Important is in what order u power up your devices. First power up your board later stlinkv2
19.3.1 Hardware watchdog If the “Hardware watchdog” feature is enabled through the device option bits, the watchdog is automatically enabled at power-on, and will generate a reset unless the Key register is written by the software before the counter reaches end of count.
GDB i debugger niczego nie zwalniają, tyle że pod kontrolą debuggera układ startuje: - ze stabilnym napięciem, nie z powodu power-on-reset - zależnie od konfiguracji debuggera układ może startować tylko po resecie programowym, który nie resetuje układów peryferyjnych 4\/3!!
Jeśli uważnie czytać notę katalogową, to można w niej znaleźć taką adnotację: It is recommended to power VDD and VDDA from the same source. A maximum difference of 300 mV between VDD and VDDA can be tolerated during power-up and operation.
Nie wiem czy to co napiszę coś pomoże Koledze, ale mam pewne przemyślenia. Podobny problem też na początku swojej drogi miałem, tzn. problemy przy programowaniu klonem ST-Link do płytki z STM32F103C8T . Objaw polegał na tym, że musiałem ustawiać w STlink Utility opcję Connect Under Reset i co gorsza w odpowiednim momencie musiałem nacisnąć przycisk...
Witajcie, Projektuje pcb dla STM32F405RGTx w LQFP64 i po przeczytaniu super jasnego datasheetu mam wątpliwości co do tego jak podłączyć wspomniany pin. Powiedzmy ze nie chciał bym używać "Power supply supervisor" czyli PDR_ON (pin 64) podłączył bym do Vss, ale teraz patrzę na rozdział 2.1 Full compatibility throughout the family, i widzę że podłączenie...
Witam. Mam prawdopodobnie dość błachy problem. Otóż chciałem zasilić płytkę STM32F407G-DISC1 z powerbanka 5V i podłączam go do portu mini USB jednak płytka nie działa. Świeci się dioda PWR, i miga dioda COM. I to wszystko, program się nie wykonuje. Płytka działa normalnie tylko podłączona do komputera. Domyślam się, że może chodzić o jakąś zworkę. Prosiłbym...
maksymalne wartości (przy skraju ekranu) powinny być w okolicach 4000, a są 800-900 A jakie wartości masz na drugim skraju ekranu? Nie potrafię dla tego trybu znaleźć odpowiedniej konfiguracji, szczególnie bitów A2, A1, A0 dla odczytu odpowiednio Xpos, Ypos. A2-A0: 001 dla Y i 101 dla X. Generalnie u mnie tak to wygląda dla konwerski różnicowej, 12-bitowej...
http://obrazki.elektroda.pl/2463034100_1... Witam wszystkich, Chciałbym tym razem przedstawić projekt gotowego radiomagnetofonu internetowego. Jest to rozwinięcie opublikowanego wcześniej na Elektrodzie małego odtwarzacza MP3. Radiomagnetofon umożliwia granie strumieni radiostacji internetowych, nagrywanie tych strumieni na kartę SD,...
Jakbyś się tym chociaż trochę zainteresował to byś wiedział że 105 i 107 to są connectivity line poza tym: "To supply power to the board or for downloading and programming." a propo USB
Dzień dobry, od dłuższego czasu próbuję wykonać projekt sterowania Transceivera RF CC120 firmy Texas Instruments za pomocą mikrokontrolera STM32F100RBT6B, który jest na płytce uruchomieniowej STM32VLDISCOVERY. Mam już napisaną część kodu, jednak nie jestem pewien czy SPI jest faktycznie poprawnie uruchomione oraz (i tu prośba do kogoś, kto się orientuje...
Rozdział "6.3.3 External power supply input: + 3.3V" - przecież wszystko tam jest napisane. Mamy przekleić na forum?
Uprościłem pogram na maxa. Pod inicjalizacja GPIO umieściłem w nieskończonej pętli mruganie diodą. Dodano po 11 Fałszywy alarm. Po STM32CubeProgrammer próbował coś odczytywać, no i to blokuje procesor. Reset nic nie daje - i to mnie zmyliło. Dziś po włączeniu płytki program ruszył. Zrobiłem całe programowanie jeszcze raz. i to samo - zawieszenie. Po...
skorzystam z STM32G0, który pracuje na 64 MHz i ma ciekawe peryferia i opcje takie jak np . DMA. To co dla Ciebie będzie ważniejsze, to ADC wykonujący pomiary, DAC zadający parametry i timer generujący PWM. Dedykowane dla takich zastosowań są STM32G4 i poprzednik - STM32F3, ale do tak prostego układu to STM32G0 wystarczy w zupełności. Tym bardziej,...
Na razie mam pomysł taki: STM32->DAC-> rezystor. Powodzenia... http://www.edn.com/design/power-manageme... http://circuit-diagram.hqew.net/0-1V-to-...
Oczywiście początkujący również się mogą wypowiadać, bo zawsze się dowiedzą czegoś nowego :) Cóż zakres zasilenia takiego stm32L1 to 1.8 do 3.6V: https://www.st.com/content/st_com/en/pro... Nie znam danych...
Linia PC13 ma bardzo małą wydajność prądową. Gdybyś w temacie umieścił schemat lub kod inicjalizacji peryferiów dostałbyś szybciej odpowiedź. Ale skoro CubeMX robi wszystko automagicznie, to przecież nie warto czytać dokumentacji. Na razie masz problem zamaskowany. Pewnie wróci. 5. PC13, PC14 and PC15 are supplied through the power switch, and so their...
wygląda na to że SPI2 wysyła zawsze dane. Ale kostka ADS7843 zaczyna działać dopiero po resecie mikrokontrolera. Wygląda na to że problemem jest pin CS w satanie nikim zaraz po włączeniu zasilania zanim wystartuje mikrokontroler. Ale podciągniecie pinu CS do plusa (10k ohm) nie pomaga. Program ograniczony do minimum, ale przebieg programu zawsze jest...
Witam, Jestem niedoświadczonym użytkownikiem więc proszę o wyrozumiałość. Podobnie jak kolega chciałbym aby mój STM32 discovery Examples/GPIOToggle i chciałbym go tak zmodyfikować żeby zaczął rozmawiać po I2C, stworzyłem plik I2C.c oraz I2C.h. Dodam ze używam Keil'a Dostałem od kolegi przykładowy kod który powinien działać ale w praktyce jest oczywiście...
(at) piotrva Dzięki za podpowiedź. Skróciłem przewody, mają <10cm. Dodałem dwa kondensatory filtrujące blisko karty (220uF + 100nF). Napięcie zasilania 3V (na oscylogramach widać wahania maks. +/- 25mV). Obniżyłem prędkość SPI z 4MHz do 250kHz (zmierzone). Objawy nadal te same. Karta 2GB nie współpracuje w ogóle. Pozostałe dwie kary startują raz...
Co oznacza "rozsądna cena? Sprawdź [url=https://igbt-power.eu/szukaj,STM32F...
Z tego co widzę jest to dioda zabezpieczająca (The D1 and D2 diodes protect the 5V and 3V pins from external power supplies (...)) więc może jeszcze się uda ocalić kita :)
Witam i dzieki! Dzięki za toutorial, za włożoną pracę. Nie każdy siedzi po uszy w komputerze i np. mi czasem potrzeba wyjaśnienia podstawowych kwestii, które dla Ciebie są pewnie tak oczywiste i niezauważalne jak oddychanie. teraz mam coś takiego: Open On-Chip Debugger 0.1.0 (2009-01-21-21:15) Release BUGS? Read http://svn.berlios.de/svnroot/repos/...
Może to? 11.3.1 ADC on-off control The ADC can be powered-on by setting the ADON bit in the ADC_CR2 register. When the ADON bit is set for the first time, it wakes up the ADC from Power Down mode. Conversion starts when ADON bit is set for a second time by software after ADC power-up time (tSTAB). 4\/3!!
To Ci działa? Nie, bo lcd jeszcze nie ma więc nic nie widać. W dodatku poniżej jest while, który jest wieczny. Co do biblioteki lcd, możesz stworzyć sobie swój wrapper Po co, po prostu przyjąć taką kolejność kolumna, wiersz. Zresztą jak zrozumiałem zamienione miejscami wiesze z pozycje kursora ......... co za logika !!!!!!!! najpierw WIERSZ a potem...
Dodałem kilka kondensatorów 100nF w okolicach zasilania modułu i większy elektrolit koło stabilizatora. Wyraźnie napisałem o 100uF. To nie jest pomyłka. Ten kondensator musi być w stanie przez kilkadziesiąt us dostarczać prąd rzędu 1..2A przy spadku napięcie poniżej kilkuset mV (w datasheecie masz napisane: Power ripple needs to be controlled under...
Staram się omijać w nazewnictwie tych znaków. Katalog jest po prostu na dysku "C:\Coreutils" Projekt "C:\Users\HP\Desktop\Nasiono\Projekty\St... "C:\Users\HP\Desktop\Nasiono\Programowan... linaro " "C:\Users\HP\Desktop\Nasiono\Programowan... openocd " "C:\Users\HP\Desktop\Nasiono\Programowan... eclipse "
Chodzi o to co pisze NAD opisem bitów z rejestru RCC_BDCR. Można tam znaleźć takie oto info: The LSEON, LSEBYP, RTCSEL and RTCEN bits in the RCC backup domain control register (RCC_BDCR) are in the Backup domain. As a result, after Reset, these bits are write-protected and the DBP bit in the PWR power control register (PWR_CR1) has to be set before...
A jak uruchamiasz układ z JTAG a jak bez JTAG? Czy nie jest tak, że mając wpięty JTAG wykonujesz reset guzikiem z kompa a jak masz JTAG odpięty, to reset załączasz jako power-on reset? Osobiście też nie korzystam z bibliotek ale na początek, przed całkowitym rozkopaniem kodu proponuję zwiększyć wartość #define HSEStartUp_TimeOut ((uint16_t)0x0500)...
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...
Debouncing w przerwaniu - tylko nie mów, że robisz to przez aktywne oczekiwanie wewnątrz przerwania. Jeśli tak, to zauważ, że to, że skasowałeś flagę przerwania i jesteś w przerwaniu wcale nie oznacza, że flaga nie może zostać ustawiona ponownie. Możliwy jest taki scenariusz: wciskasz przycisk, pojawia się zbocze opadające które ustawia flagę a więc...
Pozwalam sobie odkopać temat, gdyż jest to jeden z niewielu o kalibracji ADC i pewnie sporo osób tu trafia (tak jak i ja). "Fakty" się zmieniły - stąd aktualizacja ;) Od czerwca 2014 "sporny" zapis w Reference Manual'u (RM0008): Before starting a calibration the ADC must have been in power-off state (ADON bit = ‘0’) for at least two ADC...
To jeszcze raz ja. W sprawie poprzedniego posta wysłałem e-mail do Chińczyków - producentów układu. Może coś podpowiedzą. Mam jednak w międzyczasie inny problem. Chciałbym wprowadzać układ w stop mode powiedzmy na minutę do kilku minut. Powiedzmy że na początek do testów na 10 sekund. Rozumiem że wybudzanie ze stop mode odbywa się przez RTC wake up....
rozdział 5.1.2 : • Access to the RTC and RTC backup registers 1. Enable the power interface clock by setting the PWREN bits in the RCC_APB1ENR register (see Section 7.3.13 and Section 6.3.13) 2. Set the DBP bit in the PWR power control register (PWR_CR) for STM32F405xx/07xx and STM32F415xx/17xx and PWR power control register (PWR_CR) for STM32F42xxx...
A czy ja się upieram, że poprawną? Ale te przewidziane 'prawidłowe' też nie zawsze działają. Dajemy 'reset' a program nie uruchamia się z bootloader-a i co wtedy? A nie uruchamia się ponieważ: włączony jest remap, przeniesiona tablica wektorów, zawiera 'byle co', nieustawiona 'power domain' itp. Twardy jump na adres fizyczny w ROM bywa skuteczniejszy.
Witam, Od 2 tygodni mam moduł STM32-Mini z STM32F103VC. Próbuje uruchomić wewnętrzny termometr i przesłać temperaturę przez USART do komputera. USART działa bez problemu i odczytuję wartości w Terminalu. Jeśli chodzi o termometr to nie działa i nie wiem dlaczego. Według Reference Manual (RM0008) procedura jest taka: 1. Select the ADCx_IN16 input channel....
Udalo mi sie napisac dzialajaca bibloteke. Problem byl jedynie z obsluga urzadzenie, jego statusu, configu. Jednak dla mnie to nie byl maly problem i ciesze sie ze w koncu to rozwiazalem. Oto kod i krotki film: https://filmy.elektroda.pl/51_1352475444...
Jezeli jest 0 to magistrala wisi. Zero jest wtedy kiedy slave stretchuje albo zdechnie albo jest w trakcie nadawania. A co jest po resecie i inicjalizacji I2c ale bez wysyłania START. Zauważyłem w ARM-ach ze czasem po resecie (ale nie power up) magistrala wisi i trzeba odpoiednia ilosc razy docklockować go. Występuje to nawet w sytuacji gdy slave proacuje...
Ok. Płyta czterowarstwowa w stosie sig-Gnd-Power-sig - program KIcad. Dlaczego tak ? Raczej sygnały powinny być w miarę możliwości zamknięte warstwami Gnd/ Power wewnątrz płytki. Taka organizacja zwiększa odporność na zakłócenia i zmniejsza emisję z płytki. Utrudnia wszelkie ręczne modyfikacje ścieżek.
Hmm, tylko że ja korzystam z OpenOCD i eclipse więc tam nie ma za dużo opcji (nie mogę wybrać ani JTAG ani SWD ani pozostałych parametrów o których piszesz. Myślałem, że to coś jest źle skonfigurowane w eclipse. Wszystko o czym napisał BlueDraco można skonfigurować w OpenOCD. Wielkie dzięki za naprowadzenie. Zacząłem przeglądać configi i faktycznie...
Witam, podłączyłem do mojej płytki 2 moduły nrf odpowiednio odbiornik do SPI1 a nadajnik na SPI2. Niestety mam problem z obsługą tych układów, nie zgłaszają mi one przerwań na pinach który ustawiłem jako wejściowy z pull-up oraz triggerem reagującym na zbocze opadające (sprawdzałem piny zwierając je do masy przerwanie zostało wywołane poprawnie). Funkcje...
Poprawiłem prescaler lecz nadal nic. Dziwne jest to iż nie mam żadnej reakcji na pinach. [syntax=c]static void power_on (void) { GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; u8 i, cmd_arg[6]; u32 Count = 0x1FFF; // Konfiguracja wyprowadzen i kontrolera SPI: // Wlaczenie sygnalow zegarowych dla peryferiow RCC_APB2PeriphClockCmd(...
Skoro otrzymałeś 0x47 to masz wyświetlacz HX8347D a nie ILI f( DeviceCode == 0x0047 ) { LCD_Code = HX8347D; /* Start Initial Sequence */ LCD_WriteReg(0xEA,0x00); LCD_WriteReg(0xEB,0x20); LCD_WriteReg(0xEC,0x0C); LCD_WriteReg(0xED,0xC4); LCD_WriteReg(0xE8,0x40); LCD_WriteReg(0xE9,0x38); LCD_WriteReg(0xF1,0x01);...
W takim razie sprawdź jeszcze podłączenia dla PDR_ON i BOOT0. Oba powinny być podłączone do masy, np. przez R10k. PDR_ON powinien być podłączony do zasilania. 3.16 Power supply supervisor 3.16.1 Internal reset ON On packages embedding the PDR_ON pin, the power supply supervisor is enabled by holding PDR_ON high.
Tak, to DIY. Ustawianie czegokolwiek w debuggerze nic nie da skoro openocd nie łączy się i kończy działanie. W plikach nic nie zmieniałem, oto one: stlink-v2.cfg stm32f4.cfg Only debugging on evaluation boards is allowed. Debugging on custom hardware is not supported and not allowed
Ok, teraz mój plik konfiguracyjny wygląda tak telnet_port 4444 gdb_port 3333 interface ft2232 ft2232_device_desc "Triton JTAG A" ft2232_layout turtelizer2 ft2232_vid_pid 0x0403 0xbdc8 reset_config srst_only srst_pulls_trst Ale w sumie prawie żadnej zmiany nie ma po odpaleniu uzyskuje ciągle ... srst_only srst_pulls_trst srst_gates_jtag srst_open_drain...
nie lepiej porównac z tym kodem z os.mbed.com który działał ? [syntax=c]TextLCD::TextLCD(PinName rs, PinName e, PinName d0, PinName d1, PinName d2, PinName d3, LCDType type) : _rs(rs), _e(e), _d(d0, d1, d2, d3), _type(type) { _e = 1; _rs = 0; // command mode wait(0.015); // Wait 15ms to ensure powered up // send "Display Settings" 3 times (Only top...
Witam Nie potrafię tego procka zaprogramować. Miałem go na układzie z wyprowadzeniami UART1 + BOOT1 i 0 Próbowałem programować lock pickiem od freddiego (wyjście UART, bootloader) ale nic z tego (a wcześniej programowałem bliźniaczy układ STM32F103R4T6A taką samą metodą i poszło bezproblemowo). Następnie wyprowadziłem pełnego JTAGA z pinów procesora,...
Ja wcześniej napisałem ze jestem elektronikiem hobbystą W takim razie rozważ przestudiowanie https://pl.aliexpress.com/w/wholesale-3%... Serio. Szkoda czasu na projekt, którego wykonanie będzie droższe (a jakość pomiaru niekoniecznie dobra) niż to, co można po prostu kupić. Same przekładniki to ok. 150zł, a za 166zł masz...
Programowanie przez RS-a to byłby już akt desperacji, ale może będę do tego zmuszony. W międzyczasie zainstalowałem nową wersję OCD Cammandera. Za pomocą znajdującego się tam narzędzia o nazwie JTAG Scan Chain Analyzer udało mi się uzyskać id układu : 3BA00477 Cortex M3, więc jest już jakiś postęp. Niestety Crossworks oraz IAR ciągle generują błąd w...
Nowy problem jest... działa komunikacja STM32 P103 -> PC i PC -> STM32 P103 jak również PC -> serwomechanizm i serwomechanizm -> PC. Jednak STM32 P103 -> serwomechanizm już nie :/ Wymyśliłem, że to wina braku wyprowadzenia wszystkich PINów RS232 tak jak jest to w dokumentacji. Tylko TxD, RxD, CTS, RTS i GND są wyprowadzone. A w opisie konwertera RS232->RS485...
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...
Od długiego czasu zastanawiałem się czy postawienie przetwornicy rezonansowej na mikrokontrolerze jest możliwa i jeśli tak to jaką jakość urządzenia można uzyskać. Gratuluję zapału i eksperymentów. W mojej jednak skromnej ocenie, niczego nowego się tu nie wymyśli. Można sobie uprościć życie gdyż istnieją, gotowe, scalone sterowniki przetwornic rezonansowych,...
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);...
Witam wszystkich, Jestem nowy jeśli chodzi o ARM, dlatego proszę o wyrozumiałość. Jako środowisko w którym chciałbym rozpocząć naukę programowania stm32 wybrałem corssworks. Kupiłem JTAG-lock-pick od Freiddiego i płytkę ewaluacyjną z STM32F103. Niestety nie mogę się połączyć z procesorem. JTAG został zainstalowany pomyślnie, crossworks go wykrywa jako...
(at)tadzik85 od unikania kwiatków są przyjęte normy pisania kodu (coding standards), code review, testy developerskie, analizatory kodu (lint i inne wariacje na jego temat) i pewnie jeszcze kilka innych mechanizów, których nie wymieniłem. Alagner nie zawsze jest wymagane MISRA czy zastosowanie ogólnie przyjętych czy choćby wewnętrznych standardów kodowania....
Jeszcze jedna sprawa. W trybie POWER DOWN maksymalne napięcie to 0,25V. Czy można uszkodzić wejścia gdy przez przypadek pójdzie tam wtedy 3,3V (powiedzmy, że przypadkowo puszczę jakieś dane na UART)?
Zegar MCLK można generować w przerwaniu, czyli wysłać coś do SPI3->DR w przerwaniu od SPI3 i przerwanie skonfigurować tak aby sie wyzwalało się po każdym zakończeniu transmisji SPI3->CR2 |= SPI_CR2_TXEIE; Proces inicjacji mam troche inny. [syntax=c] i2c1_write(0x02, 0x01, 1); // Power ON i2c1_write(0x00, 0x99, 1); i2c1_write(0x47, 0x80, 1); i2c1_write(0x32,...
Więcej widzę, jeżeli mam zapisane cyfry i tutaj nie ma co się spierać. Pan może więcej widzi w makrach, ale to już kwestia personalna każdego człowieka. Nie prosiłem o obsługę FAT. Chcę się połączyć z kartą i czytać surowe dane. Mam problem z podłączeniem do karty. 'Poprawiony' kod, problem ten sam, czyli: Ustawiam breakpoint na __nop(); sprawdzam rejestr...
Patrzysz na niewłaściwe parametry. Nie możesz użyć prądów wyjściowych bufora, bo musiałbyś mieć np. wystawiony stan niski lub wysoki, czyli port musiałby być wyjściem. Dla ciebie jest wejściem o wysokiej impedancji. Prąd płynie przez diodę (clamp diode) zabezpieczającą wejście. Więc musisz poszukać parametru określającego max prąd tej diody. Obstawiam,...
Raczej nie ma uniwersalnego procesora 'do nauki'. Procki dobiera się pod układ. Wszystko zależy od tego, czego chcesz się uczyć. Jeśli DSP/trudne obliczenia, to weź F3. Jeśli akwizycję danych, FAT, RTOS, GUI - weź F1... Jeśli energooszczędność, loggery bateryjne, power management - weź F0 albo inną rodzinę procków na CM0: LPC11xx.
Podłącz na krótko dodatkowy switch między NRST i VSS. Jeżeli po przełączeniu kondensatora (C21) układ nadal nie wstaje, a działa prawidłowo po ręcznym resecie, to problemu szukałbym w konfiguracji BODa albo w programie. Jesteś pewien, że rdzeń nie rusza po włączeniu zasilania (brak resetu) czy może wykonanie programu grzęźnie w nieskończonej pętli na...
Po podłączeniu dostaję takie błędy od OpenOCD: Open On-Chip Debugger 0.5.0-dev (2011-06-07-18:11) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect 'jtag' 1000 kHz adapter_nsrst_delay: 100 jtag_ntrst_delay: 100 #0 : stm32.flash...
Problem w tym, że RAM kasuje się po resecie więc trzeba to upchnąć gdzieś indziej w przypadku reset programowego albo przez NRST RAM nie jest kasowany. Tylko power on, lub low power o ile zasilanie RAM jest wylaczone.
Poniżej program do obsługi wyświetlacza TFT: Interesuje mnie dlaczego funkcja LCD_Clear(WHITE) na STM32 działa wolniej niż na Atmedze32 z kwarcem 16MHz. Wydawało mi się że powinno czyścić ekran szybciej na STM32 a już na pewno nie wolniej. Tylko nie zwracajcie mi uwagi na temat pętli opóźniającej;) ponieważ i tak nie jest wykorzystywana w LCD_Clear....
Witajcie, mam problem z HID-em w STM32F103VB. Chce wysłać więcej bajtów niż, jeden tak jak jest to w przykładach do stm-a. Interesuje mnie transfer z PC->STM. Mój problem polega na tym, że po skonfigurowaniu mikro kontrolera i próbie wysłania pakietu za pomocą SimpleHIDwrite, program wypisuje mi komunikat: "WRITE ERROR: Urządzenie dołączone do komputera...
Dziękuję za odpowiedź. Opis rzeczywiście wyszedł dość długi :). Jeśli dobrze pamiętam, to POR jest to Power On Reset. Próbowałem go wykonać, choć może źle zrozumiałem jak to zrobić. Po zaprogramowaniu układu i włączeniu ochrony odcinałem zasilanie układu (wypinałem z Nucleo złącze USB, przez które jest ono zasilane). Mimo wszystko problem dalej występował....
też stawiam na zależności czasowe i na to że pod debugiem troche wolniej kod sie wykonuje ale nie jestem do końca pewny czy tak jest. nie spotkałem się jeszcze z takim czymś. Ten sam kod wykonuje sie inaczej - bez ponownej kompilacji i bez ponownego wgrywania na proca a tylko po wyjściu z debagu i po resecie proca . Debaguje przez JTAG nie przez SWD...
Witam, Próbuje uruchomić obsługę karty SD pod STM32f103ZET6. Wykorzystuje do tego bibliotekę, używaną wcześniej pod STM32f407. Zmodyfikowałem tylko inicjalizacje SPI i dorzuciłem testową funkcję zapisu do karty. Mimo to karta nie chce ruszyć. Przy próbie otwarcia jakiegokolwiek pliku dostaje: FR_NOT_READY. Próbowałem już na dwóch kartach SD, formatowałem...
Sprawdziłem jak zachowuje się układ bez włożonej karty pamięci. Tak jak w poprzednim poście w procedurze power_on() powinienem dostać 0x01 (gdy karta włożona). Natomiast cały czas otrzymuję 0xFF. Co sugeruje, że wszystko z połączeniem jest w porządku (brak karty). Na linii MISO jest cały czas stan wysoki ponieważ jest ona podciągnięta do plusa zasilania....
40MIPSowy dsPIC i 72MIPSowy STM32 podobnie poradzą sobie z prowadzeniem obliczeń z zakresu DSP, a STM32, mimo braku 40bitowego akumulatora, moze byc nawet trochę szybszy. Gorzej z peryferiami. Przyjrzyj sie układowi dsPIC33FJ16GS502. Nigdzie nie znalazłem ARMa który miałby takie peryferia...A już najlepsze to auto current limit i fault input, komparatory...
Tak. W zasadzie włączam taktowanie wszystkich portów zaraz po funkcji "SystemInit()". Dodano po 13 Próbowałem też na przykładzie z "hy mini". Zmieniłem tylko pin adresowy(RS), chip select na NE4 no i dorzuciłem obsługę DEMUX'a. I dalej nic. Załączam kod z tego przykładu: main: [syntax=c]void MUXInit(); //void TestChipSelect(); int main(void) { SystemInit();...
Flagę TXE powinno się sprawdzać PRZED wpisaniem czegoś do DR (to akurat nie jest wielkim problemem), ale przed odczytaniem DR powinno się sprawdzać czy flaga RXNE jest ustawiona - dopiero wtedy można odczytać to co jest w DR. Bez tego wciąż nie odczytujesz tego co chcesz - na etapie inicjalizacji odczyt masz praktycznie natychmiast po wpisaniu (bufor...
Witam, Zakupiłem wyświetlacz TJCTM24024-SPI który wg sprzedawcy jest oparty na chipsecie ILI9341. Napisałem prosty program który ma przeprowadzić inicjalizację wyświetlacza: [syntax=c]//PA.02 - CS //PA.03 - DC //PA.04 - RESET //PA.05 - SCK (SPI1) //PA.06 - MOSI (SPI1) //PA.07 - MISO (SPI1) #define RES_H GPIOA_ODR|= (1<<4) #define RES_L GPIOA_ODR&=...
Witam, informacja z datasheeta: On the SN65HVD230 and SN65HVD231, pin 8 provides three different modes of operation: high-speed, slope control, and low-power modes. The high-speed mode of operation is selected by connecting pin 8 to ground, allowing the transmitter output transistors to switch on and off as fast as possible with no limitation on the...
Witam. Na początek chciałbym się ze wszystkimi przywitać. Mam problem, ponieważ ostatnio zakupiłem sobie zestaw stm32 + płytka + LCD, ze strony (aukcji) http://www.ebay.com/itm/POWERAVR-HY-STM3... również z tej strony ściągnąłem plik "CD data". Zainstalowałem sterowniki, lecz...
Przeorałem wszystko co było w internecie i niby proste pod warunkiem że odczyta 4 bajty z sterownika. I tu się niestety pojawia problem. mimo tego że mam przykład do komunikacji z dotykiem po SPI to w przypadku tego urządzenia komunikacja nie działa :/ Jeżeli ktokolwiek miałby rzeczowe rady chętnie wysłucham zamieszczam cały projekt w KEIL biblioteka...
Czasami ląduje w tym samym reset handler po kilku kliknięciach "step one line" a czasami po kilkudziesięciu kliknięciach. Sprawdziłem jeszcze coś takiego : while(1) { RCC->APB1ENR |= 1 << 11; //Załączam zegar do WWDG. if(RCC->APB1ENR & 0x800) //TAK - zegar załączony - dioda PB15 się zaświeca GPIOB->BSRR = 0x8000; RCC->APB1RSTR...
Generalnie korzystam z dwóch książek: "STM32 Aplikacje i ćwiczenia w języku C" M. Galewski "Mikrokontrolery STM32 w praktyce" K. Paprocki Tam wszystko jest opisane za pomocą tych właśnie bibliotek, rozumiem, że korzystania z tych bibliotek jest "nieoptymalne". Zużywamy więcej pamięci i realizacja procedur jest dłuższa bo są tu funkcje które odwołują...
Nie wiem o co pytasz, analogowego nie podpinałem bo chyba nie jest mi potrzebne. Tak to jest jak się za ARMa bierzesz z podejściem "chyba"... VSSA, VDDA = 2.0 to 3.6 V: external analog power supplies for ADC, reset blocks, RCs and PLL (minimum voltage to be applied to VDDA is 2.4 V when the ADC is used). VDDA and VSSA must be connected to VDD and VSS,...
W zasadzie większość uważa, że absolutnie nie powinny pozostawać w stanie 'wolnym'. Prawda, objawia się to w aplikacjach low power, Zostaw je wiszące a masz nawet 200uA poboru. Domyślne ustawienia pinów GPIO po resecie, to floating input, dlaczego nie pull up/down? Wymagania dla klasy B.
Witam Zmagam się z akcelerometrem ADXL345 + STM32F103. Połączenie po SPI. Otrzymuję na wyjściu wartość przyśpieszenia w kodzie U2. Zapisana jest na 13 bitach, w dwóch rejestrach 8 bitowych. Po odebraniu najbardziej znaczące przesuwam << 8 i łączę z mniej znaczącymi. Problem polega na tym, że wciąż otrzymuję wartość dodatnią, mimo że na najbardziej...
Wiesz, to wszystko zależy od tego, która to wersja. Chodzi o płytę. W nowych wystarczy, że zainstalujesz sterowniki (są niepodpisane i musisz na siłę!), wciśniesz oba encodery, podłączysz kabel USB i naciśniesz power. Tyle. Odbiornik jest gotowy do programowania. Napisałem w początkowym wpisie, wystarczy wziąć DefuSe demo. STM32 z ST-link było potrzebne...
http://obrazki.elektroda.pl/1009897900_1... STMicroelectronics rozszerza ofertę płytek deweloperskich STM32 Nucleo o nowe moduły z mikrokontrolerami w 32-pinowych obudowach. Nucleo-32 to seria małych płytek deweloperskich ukazujących możliwości 32-pinowych układów wchodzących w skład rodziny mikrokontrolerów STM32. Nowe produkty posiadają...
Witam. #1 - może Kolega sprawdzić ,,view RTL schematic'' i ,,technology schematic'' w ISE (przypuszczam, że jeśli Xilinx to i ISE). Jak nie będzie miał kolega wniosków, to może tu wkleić obrazki. Teoretycznie - czyli w symulacji behawioralnej jest dobrze. #2 - proces reaguje na zmianę SPI_Action - sygnał, który (albo z nadania Kolegi albo kompilatora)...
stm32 power reset stm32 f103rb ssd1963 stm32
szukanie usterki instalacji czarny ekran laptop słychać pralka candy zapchana
zasilacz wodoodporny pralka candy
Regulacja lamp w Mercedes-Benz Atego: krok po kroku Przyciemnianie wskaźników w Toyocie Corolla E15 2009