«stm32» 태그된 질문

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

2
STM32F2 : 상용 IDE없이 Makefile, 링커 스크립트 및 시작 파일 조합
약 2 개월 동안 STM32F2 (특히 개발 보드의 STM32F217IGH6)와 함께 작업했습니다. 지금까지 가장 큰 문제는 makefile, 링커 스크립트 및 시작 파일을 포함하는 "setup"과 관련이있었습니다. 특히, 인터럽트 벡터 테이블을 올바르게 설정할 수 없었고 인터럽트 핸들러를 호출했습니다. ST는 상용 IDE에 맞춘 예제를 제공합니다. 대신, GCC 툴체인 (및 JTAG를 통해 이미지를로드하기 위해 OpenOCD)의 …
16 c  stm32  gcc 

5
독립 워치 독 (IWDG) 또는 윈도우 워치 독 (WWDG)?
여전히이 질문에 대한 답을 찾고 있습니다. stm32 MCU에 완벽한 워치 독 (WWDG)이있는 동안 왜 간단한 워치 독 (IWDG)이 있습니까? 이 페이지를 찾았습니다 를 했다. ST Microelectronics에는 Cortex-M3 장치 라인이 있습니다. M3는 저가형 임베디드 디바이스에 매우 인기가 있으며 ST의 STM32F는 이러한 부분을 대표합니다 (WDT는 ST 애드온이지만 다른 공급 업체의 구현을 반드시 …

3
STM32 (ARM Cortex M3)에서 사용하지 않는 핀의 기본 설정에 대한 권장 사항-풀업 / 풀다운?
우리는 현재 다양한 STM32 마이크로 컨트롤러 제품군을 사용하고 있습니다. 다음을 알고 싶습니다. 풀업 또는 풀다운을 모두 선택할 수있는 옵션이있는 경우 일반적으로 마이크로 컨트롤러 핀에 권장되는 기본 설정은 무엇입니까? 하나 또는 다른 것과 함께 갈 때의 장단점은 무엇입니까? (기본적으로 입력으로 설정한다고 가정) 특히 STM32 마이크로 컨트롤러 제품군에 사용되지 않는 핀으로 무엇을해야하는지 …

7
STM32 & ST-LINK-성공적인 프로그래밍 후 MCU에 연결할 수 없습니다
STM32F7-45VGT6으로 자체 보드를 만들었습니다. ST-LINK v2 (원래는 아니지만)로 성공적으로 프로그래밍했으며 이제 MCU와 연결할 수도 없습니다. ST 및 SWD 인터페이스의 ST-Link Utility를 사용합니다. SWD 핀을 출력으로 사용하고 코드에서 GPIO 출력으로 설정하는 경우가 있습니다. 그럴 수 있습니까? 그럼에도 불구하고 재설정 핀을 GND에 연결하고 ST-Link Utility에서 "재설정시 연결"옵션을 설정했지만 작동하지 않습니다 ... 어떻게해야합니까? …

4
내부 발진기가 훨씬 빠르면 언제이 MCU에 외부 크리스털을 사용해야합니까?
이 MCU를 보고 있는데 외부 크리스털을 사용해야하는지 궁금합니다. 데이터 시트 pg1에서 추출한 * 클록 관리 – 4 ~ 32MHz 수정 발진기 – 교정 기능이있는 RTC 용 32kHz 발진기 – x6 PLL 옵션이있는 내부 8MHz RC – 내부 40kHz RC 발진기 – 내선에 기반한 자동 트리밍 기능이있는 내부 48MHz 발진기 . …

1
I2C STM32F0 HAL 라이브러리를 사용한 레지스터 주소 지정
저는 STM의 CUBE 및 HAL_libraries를 처음 사용합니다. 32 핀 STM32F0 마이크로 컨트롤러를 사용하고 있습니다. I2C의 회로도가 정확합니다. 여기에 약간의 도움이 필요합니다. I2C 통신을 사용 하는 용량 성 센서 ( FDC1004 )가 있습니다. 데이터를 읽으려면이 레지스터를 작성해야합니다. START 요청 양식 마스터를 슬레이브에 올바르게 보낼 수있는 방법 (슬레이브 주소는 A0)? 0x0C 레지스터에 …

1
디커플링 커패시터에 관한 STM32 데이터 시트 이해
ST가 STM32F030CC의 디커플링 캡에 권장하는 것을 이해하려고합니다. 데이터 시트의 다이어그램은 Vdd / Vss 쌍의 "2x100 nF"캡을 보여줍니다. 이것은 Vdd / Vss 쌍당 2 개의 병렬 100nF 캡을 의미합니까? 또는 필요한 총 100nF 캡 수를 의미합니까? 즉, 2 Vdd / Vss 쌍이있는 경우 Vdd / Vss 쌍당 1100nF 캡이며 총 2100nF …

4
STM32 MCU에서 빠른 성능 얻기
STM32F303VC 디스커버리 키트로 작업 중이며 성능에 약간 당황합니다. 시스템에 익숙해지기 위해이 MCU의 비트 뱅킹 속도를 테스트하는 매우 간단한 프로그램을 작성했습니다. 코드는 다음과 같이 분류 할 수 있습니다. HSI 클럭 (8MHz)이 켜져 있습니다. PLL은 16의 프리스케일러로 시작하여 HSI / 2 * 16 = 64 MHz를 달성한다; PLL은 SYSCLK로 지정됩니다. SYSCLK는 MCO …

5
내부 풀업 / 다운 저항 사용시 고려 사항
STM32 마이크로 컨트롤러로 작업하고 있습니다. 이 마이크로 컨트롤러에는 입력 핀을 풀업 또는 풀다운으로 설정할 수있는 옵션이 있습니다. 이전에는 필요할 때마다 외부 풀업 또는 풀다운 저항을 사용했지만 외부 부품을 제거하고 마이크로 컨트롤러 자체의 풀다운 기능을 사용할 수 있는지 궁금합니다. 그게 좋은 일입니까? 추가 예방 조치를 취하거나이 기능을 전혀 사용하지 않아야하는 사용 …

4
STM32의 엔디안 문제
arm gcc (CooCox)를 사용하여 STM32F4 검색을 프로그래밍하고 있으며 엔디안 문제로 씨름하고 있습니다. SPI를 통해 24 비트 ADC로 샘플링하고 있습니다. 3 바이트가 들어 오기 때문에 MSB는 먼저 유니언에로드하여 사용하기가 더 쉬워졌습니다 (어쨌든 희망했습니다!). typedef union { int32_t spilong; uint8_t spibytes [4]; uint16_t spihalfwords [2];} spidata; spidata analogin0; MSB로 [0]을 사용하여 spi …
11 c  stm32  cortex-m  gcc 

7
승인되지 않은 I2C 슬레이브 주소 (때로는)
I2C를 사용하여 원격으로 연결된 FRAM (Ramtron의 FM24C04)과 통신하려고합니다. 이 메모리는 보드에 내장되어있어 시스템에서 언제든 삽입하거나 제거 할 수 있습니다 (메모리가 제거되기 전에 통신이 올바르게 종료 됨). 문제는 : 그냥 FRAM이 들어있는 카드를 삽입 한 후, 때때로 ,이 주소를 인정하지 않습니다. 신호 측정 나는 신호를 측정하여 어떤 일이 일어나고 있는지 확인했으며 …

2
모든 사람들이 stm32에 어떤 무료 IDE를 사용합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 현재 Atmel SAM 시리즈를 사용하고 있습니다. 선택은 쉬웠다 : IDE는 Atmel Studio로 매우 좋고 무료이며, AVR 개발에 사용했다. …
11 arm  stm32  ide 

4
Cortex M3 .bss 영역 초기화를위한 베어 메탈 시작 코드
난에서 영감을 개발 한 여기 팔 외피 M3를위한 베어 메탈 시작 코드. 그러나 다음과 같은 문제가 발생합니다. main.c의 unsigned char 유형과 같이 초기화되지 않은 전역 변수를 선언한다고 가정하십시오. #include ... unsigned char var; ... int main() { ... } 그러면 STM32 f103의 .bss 영역이 _BSS_START = 0x20000000에서 시작하여 _BSS_END = …

1
STM32 CPU가 활성화 된 순간 스위치 감지
편집 :이 질문은 잘못되었습니다. stm325105에는 웨이크 업 핀이 하나만 있습니다. 그러나 다른 ST- 파트에는 하나 이상의 웨이크 업 핀이 있으므로 주어진 답변이 유효합니다. 웨이크 업 입력에 연결된 두 개의 순간 버튼이있는 stm32f105가 있습니다. 프로세서가 대기 모드로 설정됩니다. 버튼을 누르거나 RTC 타이머가 작동하면 CPU가 작동합니다. 문제는 어떤 웨이크 업 입력이 트리거되었는지에 …

1
STM32F103C8T6 보드로 시작하는 방법?
저는 8 비트 AVR MCU를 사용하여 몇 년 동안 학생들과 함께 라인 팔로워 로봇을 구축해 왔습니다. 이제 odometry 및 센서 융합과 같은 CPU 집약적 인 기능을 추가하고 싶기 때문에 ARM Cortex-M3으로 업그레이드하고 싶습니다. 요구 사항은 다음과 같습니다. 8 개의 아날로그 입력 4 개의 PWM 출력 나는 2 C, 직교 엔코더 …

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