본문 바로가기

STM32   ( 101 )


STM32L4R/S (STM32L4+ 계열) . 부트로더 STM32L4R/Sxxx (STM32L4+ 계열) 부트로더. - 부트로더 관련 전체 정보 있는 곳 page 336 of AN2606 : STM32 microcontroller system memory boot mode 부트로더 관련 주요 숙지 사항. RCC - USART, I2C, USB bootloader 작동위하여 HSI(내장 클럭소스) 가 enable 되고 system clock 는 60MHz 로 설정된다. - CAN interface 가 선택된 경우에는 HSE(외부클럭소스) 필수 요구되며 외부크리스탈 주파수는 24, 20, 18,16,12,9,8,6,4MHz 중 어느 하나여야한다. 부트로더 버전 현재(2019년 12월 7일 ) 최신버전은 9.5. 부트로더 작동 시퀀스 USB DFU - 부트로더 중.. 2019. 12. 7.
STM32. SPI 읽기 쓰기. 동작특성. 개요. STM32 의 SPI 이용하여 Keil MDK-ARM 에서 읽기 쓰기 간단한 코드와 쓰기 , 읽기 동작 특성 스코프로 확인. SPI설정 : 상세보기 -> http://igotit.tistory.com/653 클럭 10.5MHz, 데이터 8비트. SPI 통신 상황. 본 STM32 는 디스커버리 보드 (http://igotit.tistory.com/156) 이용하였고, SPI slave 는 아래 붉은색 보드인 cc3100 개발보드 (http://igotit.tistory.com/294). SPI Read, Write 코드 동작특성 스코프 확인. SPI Read 함수. Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 #define L_SPI2CS G.. 2019. 11. 11.
SimpleLink . STM32 (이클립스 GCC ) 에 포팅하기 주의사항 : 본 글의 이클립스 관련. 본 글이 첫 작성된 시점은 2014년 8월 14일 이며, 그 당시엔 이클립스에서 STM32 개발환경 구축하기도 하였기에 이클립스 포팅예를 보이고 있다. 현재(2019년 11월)는 무료 활용가능한 SW4STM32 (Software Workbench for STM32) 가 배포되고 있고 이것 역시 이클립스 기반한 것에 STM32 개발환경이 완전히 셋팅된 패키지가 배포되므로 본글의 이클립스 대신 SW4STM32 활용 적극 추천. SW4STM32 설치정보 SW4STM32. System Workbench for STM32. 무료 IDE.설치법. SW4STM32 개요. 명칭 : SW4STM32 , System Workbench for STM32 - STM32 펌웨어 개발 가능한.. 2019. 11. 11.
STM32L4R5VI. STM32L4+. LQFP100. STM32L4R5VI - STM32L4+ 시리즈 중 100핀 LQFP 14x14x1.4mm 패키지. - flash : 2Mbytes , 코드 사이즈 걱정없이 방대한 코드 작업 해도 됨. - SRAM : 640 kbytes 2019. 10. 14.
STM32. Bootloader 개요 STM32 Bootloader 관련 리소스들 . AN2606 : STM32 microcontroller system memory boot mode . pdf AN3155 : USART protocol used in the STM32 bootloader. pdf UM0462 : STM32 Flash loader demonstrator. site link - Visual Studio 2012 C++ 소스코드도 같이 제공됨. USB DFU - 부트로더 중에 USB DFU 매우 편리하며 STM32 를 PC 로 USB 연결한 경우 아래 그림처럼 인식된다. USART Connection Timing STM32 칩 마다 최소시간이 다름. from AN2606 pdf page232 STM32L476/486 boo.. 2019. 10. 13.
STM32. bootloader version 확인 방법. 개요 STM32 MCU 부트로더 버전 확인 방법 정리. 설명 : STM32 칩들은 부트로더 가 기록된 상태에서 공장출하된다. 그런데 부트로더도 S/W의 일종이며 오류 있는 경우 신규 버전이 적용 된 칩이 생산된다. 즉 부트로더 버전에 따라서는 심각한 오류 있는 것도 있다. 본인 개발중인 STM32 칩의 부트로더 기능이 비정상 작동을 보일때 버전부터 확인해봐야 함. STM32. bootloader version 확인 방법. 단계1. STM32 칩의 부트로더 버전 기록된 메모리 주소 알아내기 STM32 의 부트로더 버전 정보는 플레시 메모리의 지정된 특정 주소에 기록되어있다. STM32 칩 별로 부트로더 버전이 기록된 주소는 다르며 제조사에서 배포한 문서 AN2606 의 페이지 25 부터 보이는 테이블에서 .. 2019. 10. 13.
ST-Link/V2 펌웨어 업데이트하기 ST32CubeProgrammer 에서 ST-LINK V2 펌웨어 업데이트 하기. ST32CubeProgrammer STM32CubeProgrammer.개요.설치. STM32 programming tools. all in one STM32CubeProgrammer 개요 - STM32 메모리(Flash, RAM, OTP, external memory) 읽기 쓰기 - 연결수단 - - ST-LINK/V2 ( JTAG, SWD ) - - bootloader (UART, USB DFU, I2C, SPI , CAN ) - STM32WB 시리즈 칩 의 OTA.. igotit.tistory.com ST-LINK/V2 ST-LINK V2.-STM32, STM8 Debugging and Programming Tool. 구.. 2019. 10. 13.
STM32CubeProgrammer.개요.설치. STM32 programming tools. all in one STM32CubeProgrammer 개요 - STM32 메모리(Flash, RAM, OTP, external memory) 읽기 쓰기 - 연결수단 - - ST-LINK/V2 ( JTAG, SWD ) - - bootloader (UART, USB DFU, I2C, SPI , CAN ) - STM32WB 시리즈 칩 의 OTA programming - STM32 모든 칩에서 사용가능. - - (비교 : ST-Link utility S/W 는 일부 칩에서만 사용가능 예 STM32L4 에서는 사용가능하나 STM32L4+ 에서는 사용불가) STM32CubeProgrammer 다운로드 , 설치 설치파일 다운로드 주소 : https://www.st.com/en/development-tools/stm32cubeprog... 2019. 10. 13.
STM32. GPIO Open Drain, High, no pull up, no pull down STM32 GPIO 핀 Open Drain 설정 - STM32CubeMX 에서 STM32 설정시, 특정 GPIO 핀을 open drain 이면서, 상태 high, no internal pull up, no internal pull down 설정하기. 초기상태 Low 보다는 High 로 해야 핀에 연결되는것의 상태가 무엇이든 안전함. - open drain 은 핀 설정을 output 으로 했을때 open drain 설정가능하며 input 으로 했을때는 opne drain 설정안된다. - 아래 동영상에 특정핀을 open drain 이면서, 상태 high, no internal pull up, no internal pull down 설정하는 과정 전체 첫등록 : 2019년 9월 25일 최종수정 : 본 글 단축.. 2019. 9. 25.
ST-LINK V2.-STM32, STM8 Debugging and Programming Tool. ST-LINK V2 판매처 - 알리에서 구입가능. 지속 안정 판매중. https://www.aliexpress.com/af/st%2525252dlink-v2.html?catId=0&initiative_id=SB_20230704195717&SearchText=st-link+v2&spm=a2g0o.productlist.1000002.0&aff_fcid=abafc1a5036c49e399d69c226afa5297-1688529605550-07352-_DlGaaOV&tt=CPS_NORMAL&aff_fsk=_DlGaaOV&aff_platform=portals-tool&sk=_DlGaaOV&aff_trace_key=abafc1a5036c49e399d69c226afa5297-1688529605550-07352-_DlG.. 2019. 9. 8.
STM32L4R/S. Reset. NRST STM32L4R/S Reset, NRST - NRST 핀은 칩 내부적으로 풀업저항 달려있다. - 외부에서 NRST 핀에 Low 상태 최소 20usec 이상 유지하면 칩 리셋된다. from : RM0432. STM32L4Rxxx and STM32L4Sxxx 페이지 216~ 연관 STM32. 리셋핀 NRST 풀업저항. 개요 STM32 리셋 핀 NRST 특성과 핀 제어 방법. STM32L, STM32F 의 경우, 아래와 같이 소자 내부에 풀업저항 (40k옴) 고정적으로 연결된 상태이다. 1. 설계하는 회로에서 STM32 리셋 하지 않는 경우엔 NRST 핀 igotit.tistory.com 상위 정리 https://igotit.tistory.com/244 의 STM32 STM32. nRF52. ESP32. EF.. 2019. 9. 2.
STM32CubeMX. USB Custom HID USB Custom HID. STM32CubeMX 5.0.1 2019년 9월 1일 추가. STM32CubeMX 5.3 에서 타겟칩 STM32L4R5VG 의 USB Custom HID 설정하는예. 연관 상위정리 https://igotit.tistory.com/244 의 STM32 STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리. STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사 칩 주요특징 실리콘랩 8bit MCU EFM8 시리즈 32bit EFM32 시리즈 EFM8 싸다. STM STM32 . 최고 항상 만족. Cypress pSoC pSoC6 은 기대해볼만. NORDIC nRF52 블투 무선솔루 igotit.tistory.com 첫등록 .. 2019. 9. 1.
STM32CubeMX. Clock Configuration Clock Configuration. STM32CubeMX 5.0.1 항목1. Input frequency : 외부연결된 크리스탈의 주파수 MHz 단위로 기록. 항목2. PLL Source MUX : HSE 선택. 항목3. PLLM : /6 선택. 항목4. PLL 의 *N : x 40 선택.항목5. PLL 의 /R : /2 선택. 항목6. System Clock Mux : PLLCLK 선택. 상기 항목들 설정하는 과정 전체 동영상. 2019년 9월 1일 추가. STM32CubeMX 5.3 에서 STM32L4R5VG (최대 120MHz 가능 )를 대상칩으로 하여 클럭설정하는예. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일.. 2019. 9. 1.
STM32CubeMX. 외부크리스탈 핀 할당. 개요 STM32CubeMX 에서 외부 크리스탈 핀 할당. - STM32CubeMX 버전 5.0.1 외부크리스탈 핀 할당. STM32CubeMX 5.0.1 2019년 9월1일 추가. STM32CubeMX 버전 5.3 에서 타겟칩 STM32L4R5VG 예. 크리스탈 주파수 24MHz 인 경우 핀 할당하고 Clock Configuration 에서 외부클럭 사용하는 것으로 설정하는것까지. 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일최종수정 : 2019년 9월 1일 본 글 단축주소 : https://igotit.tistory.com/2074 2019. 9. 1.
STM32CubeMX. DEBUG ( JTAG/SWD ) 설정. 개요 STM32CubeMX 에서 Debug ( JTAG/SWD )설정 - STM32CubeMX 버전 : 5.0.1 (2019년 2월 13일 최신버전) Debug (JTAG/SWD ) 설정. STM32CubeMX 5.0.1 Debug 핀설정을 JTAG, SWD 용도로 선택가능하다. 통상 Trace Asynchronous Sw 를 선택하여 3핀이 할당되게한다. 2019년 9월 1일 추가. STM32CubeMX 버전 5.3 에서 타겟칩 STM32L4R5VG 예. - Debug 설정에서 여러 옵션이 있고, 우리가 최종 선택 설정하는 것은 Trace Asynchronous Sw 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 2월 13일최종수정.. 2019. 9. 1.
STM32L4R/S. DAC - STM32L4R5VG DAC 출력으로 사용가능한 핀. - DAC_OUT1 : PA4 - DAC_OUT2 : PA5 - External Trigger : PE9 본 글 포함된 상위 정리글 https://igotit.tistory.com/244 의 STM32 첫등록 : 2019년 8월 27일 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/2285 2019. 8. 27.
STM32WB55CG. dual core MCU 블루투스 5.0 STM32WB55CG 데이터 시트 : https://www.st.com/resource/en/datasheet/stm32wb55cg.pdf Includes ST state-of-the-art patented technology Radio 2.4 GHz RF transceiver supporting Bluetooth® 5 specification, IEEE 802.15.4-2011 PHY and MAC, supporting Thread and ZigBee® 3.0 RX Sensitivity: -96 dBm (Bluetooth® Low Energy at 1 Mbps), -100 dBm (802.15.4) Programmable output power up to +6 dBm with 1 dB steps Int.. 2019. 8. 26.
STM32F401 개발보드. 실장상황 STM32F401관련 :STM32F401VCT6 (TQFP100) 8MHz Crystal, 32.768kHz, USB 커넥터(STM32F401의 FS-USB로 연결) FT240XQ 관련 : FT240 과 STM32와 병렬인터페이스, USB 커넥터. 본 PCB는 STM32F407 용으로 제작된것을 수정하여 STM32F401 장착한 것임. PCB 수정 내용 상세 -> http://igotit.tistory.com/255 보드 입출력 레이아웃. 핀기능 고정할당된것. PH0 : RCC_OSC_IN PH1 : RCC_OSC_OUT 2019. 8. 26.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5