«stm32» 태그된 질문

STM32는 STMicroelectronics의 세 번째 ARM 제품군입니다. ARM9E 코어를 기반으로하는 이전 STR9 제품군과 ARM7TDMI 코어를 기반으로하는 STR7 제품군을 따릅니다. STM32는 ARM Cortex-M 코어 제품군을 기반으로합니다.

3
Eclipse + GNU ARM + STM32-HAL 또는 SPL
ARM 개발 (AVR 2 년 후)부터 시작하여 stm32f4 마이크로 프로세서가있는 STM DISCOVERY 보드를 선택했습니다. Keil의 코드 제한이 마음에 들지 않고 유료 버전을 구입할 돈이 없기 때문에 Eclipse + ARM gcc를 사용하기로 결정했습니다. 튜토리얼에 따라 gcc ARM 도구 + openocd + make utils 등과 함께 이클립스를 설치했습니다. 내 질문은 '패키지'플러그인에 관한 …
10 arm  stm32  gcc  cortex  hal-library 

3
소프트웨어 인터럽트 대 기능
약 3 년 동안 MCU와 함께 작업 한 후에도 소프트웨어 인터럽트의 용도를 모르겠습니다. STM32로 여러 작업을 수행했으며 소프트웨어 인터럽트를 사용한 적이 없습니다. 실제로 이것은 나에게 큰 질문입니다. 간단한 기능을 사용하여 작업을 수행 할 수있는 경우 소프트웨어 인터럽트를 사용해야합니까? 소프트웨어 인터럽트와 기능의 차이점은 무엇입니까? 원할 때마다 함수 (작업용으로 작성한 함수)를 호출 …
10 arm  stm32  interrupts 

3
SDRAM pcb 레이아웃 선택
LQFP208 패키지의 완전히 새로운 STM32F429로 프로젝트를 진행하고 있습니다. 저렴한 예산으로 인해 첫 프로토 타입을 납땜해야합니다. 라우팅 / 펌웨어 또는 납땜 문제로 인한 문제인지 직접 확인할 수 있도록이 패키지를 선택합니다. 이 프로젝트에는 LCD, CAMERA, ULPI 및 32b SDRAM 버스와 다른 느린 인터페이스가 있습니다. FMC BUS는 SDRAM에만 사용되며 프로젝트에는 다른 메모리가 필요하지 …
10 pcb  stm32  layout  sdram 

3
두 개의 핀이 동일한 대체 기능을 갖도록 구성된 경우 STM32는 어떻게됩니까?
STM32F051 매뉴얼을 읽으면 두 개의 핀에서 동일한 대체 기능을 구성 할 수있는 것처럼 보입니다. 예를 들어 동시에 여러 USART1_TX 핀을 가질 수 있습니다. 또는 예를 들어 2 개의 USART_RX 핀이 더 문제가되는 경우입니다. 이 경우 매뉴얼은 자동입니다. 이것이 합법적인가요? 이것이 유용한가요?
10 stm32  gpio 


2
쿼드 SPI PCB 레이아웃
STM32 MCU를 사용하여 Quad SPI NOR 플래시 메모리 MT25QL256ABA1EW9-0SIT에 적합한 레이아웃을 만들려고합니다. 내 문제는 메모리 칩 핀아웃이 매우 불편하다는 것입니다. 신호가 서로 옆에있는 방식으로 MCU 측의 핀을 교환했지만 여전히 어렵습니다. Micron Quad spi 레이아웃 가이드에 따라 관리했습니다. 기본 접지면을 분리하지 마십시오 (2 층 PCB 임). 클럭 신호를 짧게하고 굽힘을 최소화하십시오. …
10 pcb  stm32  spi  layout  high-speed 

4
HAL을 사용한 STM32 ADC 변환
stm32에서 "new"HAL 라이브러리를 사용하는 방법을 배우려고합니다. 간단한 ADC 변환을 시도하면 한 번만 작동하지만 변환이 중지됩니다. 전환 종료 플래그가 설정되지 않았다고 가정합니다. STM32f429ZI가 탑재 된 STM32f429I 디스커버리 보드를 사용하고 있습니다. 나는 sprintf가 나쁜 습관이고 인터럽트로 adc를 만드는 것이 더 낫다는 것을 알고 있습니다. 지적하지 마십시오.이 질문과 관련이 없으며 HAL을 테스트하고 있습니다. …

4
STM32 : 타이머 인터럽트가 즉시 작동
이것은 STM32F429의 프로젝트에서 타이머 코드입니다. //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = TIM_COUNTERMODE_UP; HAL_TIM_Base_Init(&RS485Timer); } void timerReset() { HAL_TIM_Base_Stop_IT(&RS485Timer); …

3
ST-LINK 유틸리티를 사용하여 RTC를 현재 시간으로 구성
내가하고있는 일 STM32 마이크로 컨트롤러를 사용하고 있으며 프로젝트의 특정 시간 (예 : 오전 11시와 오후 2시)에 데이터를 보낼 수 있어야합니다. 마이크로 컨트롤러는 이것을 달성하기 전에 몇 시인 지 알아야합니다. 불행히도, 나는 단방향 통신 만하기 때문에 네트워크에서 현재 시간을 요청할 수 없습니다. 따라서 프로그래밍을 마친 직후에 현재 시간을 설정하고 싶습니다. 다음 …
9 stm32  rtc 

2
MCU 레지스터의 논리적으로 관련된 비트 필드가 종종 별도의 위치에있는 이유는 무엇입니까?
이 질문에 이미 답변이 되었더라도이 페이지 나 더 넓은 인터넷에서 답변을 찾지 못했습니다. 저수준 프로그래밍에 대한 지식이 풍부한 숙련 된 개발자이지만 임베디드 개발에 비교적 익숙하지 않습니다. 저는 STM32F746ZG MCU가 장착 된 ST-NUCLEO144 보드를 사용하여 임베디드 시스템 개발을 가르치고 있습니다. 나에게 명백하지 않은 한 가지 질문은 레지스터의 논리적으로 관련된 비트 필드가 …

1
사용자 정의 STM32 보드를 프로그래밍 할 수 없음
간단한 STM32 보드를 설계했습니다. 아래는 회로도 및 PCB 레이아웃 사진입니다. 개략도: PCB 레이아웃 : VDD가 강조된 PCB 레이아웃 : GND가 강조된 PCB 레이아웃 : 내 질문과 관련된이 디자인의 부분 만 위의 그림에 나와 있습니다. 내 문제는 : STM32 디스커버리 보드의 내장 ST-Link를 사용 하여이 사용자 정의 보드를 프로그래밍하려고했지만 아직 성공하지 …
9 stm32  swd  custom 

2
STM32F4 큐브 HAL UART. 버그입니까, 아니면 뭔가 빠졌습니까?
인터럽트 기반 UART IO (DMA 없음)를 사용하고 있습니다. HAL_UART_Transmit_IT기능은 레지스터 EIE에서 비트를 설정합니다 CR3. STM32F407 데이터 시트 (및 실제 동작)에 따르면, 이는 다중 버퍼 모드 ( DMAR비트가 설정된 경우) 에서만 인터럽트를 생성 합니다. EIE프레임 오류 ( FE), 오버런 오류 ( ORE), 노이즈 오류 ( NE)에 대한 인터럽트 생성을 활성화 합니다. …

4
rand () 함수와 RNG (Random Number Generator) 주변 장치의 차이점은 무엇입니까?
STM32F4XXXX MCU의 RNG (Random Number Generator) 주변 장치가 궁금합니다. 보면 이 참조 설명서 (페이지 748). 반면에 stdlib 라이브러리에는 동일한 작업을 수행하는 rand () 함수가 있습니다. 이제 두 가지 질문이 있습니다. rand () 함수와 RNG (Random Number Generator) 주변 장치의 차이점 (장점 및 단점)은 무엇입니까? 이 부분을보십시오 : 이 두 가지 …

3
STM32 : 소프트웨어 리셋 수행
STM32F2의 소프트웨어 재설정을 수행하려고합니다. (참조 가능한 서, 여기 .) 참조 매뉴얼 (80 페이지) 관련 페이지 작은 정보를 제공한다. 기본적으로 SYSRESETREQ비트는 Application Interrupt and Reset Control Register설정되어야합니다. 이제이 페이지 에서는를 수정할 수 있으려면 SYSRESETREQ특정 "키"를 VECTKEY비트에 기록해야한다고 설명합니다 . 어느 문서도 이것이 어디에 있는지 설명하지 않습니다 Application Interrupt and Reset Control …
9 stm32  reset 

2
VBUS 감지 입력에 5V 허용 오차
STM32L476을 중심으로 장치를 설계하고 있습니다. 내 장치는 주로 배터리 전원을 사용하지만 USB 포트가 있는데, 플러그를 꽂으면 배터리 소모를 제한하기 위해 3.3V 레귤레이터를 통해 대체 전원으로 사용하고 싶습니다. 배터리가없는 상태에서 사용자가 USB 포트를 연결할 수도 있습니다. USB 포트가 언제 연결되는지 감지하고 싶기 때문에 PA9를 OTF_FS_VBUS로 사용하고 있습니다. 좋은 소식 : 데이터 …
8 usb  stm32  usb-otg 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.