'ST-LINK/V2-1'에 해당되는 글 2건

  1. 2018.01.21 NUCLEO-F446RE 보드 설정(2)
  2. 2018.01.13 NUCLEO-F446RE 보드 스펙


STM32 누클레오 보드는 2 파트로 나누어집니다: ST-LINK 파트와 STM32 파트. PCB의 ST-LINK 파트는 보드의 사이즈를 줄이기 위해서 자를 수 있습니다. 이 경우에 남겨진 타겟 STM32 파트는 오직 VIN, E5V 그리고 ST morpho 커넥터 상에 3.3V 그리고 Arduino 커넥터 CN6 상에 3.3V에 의해서 전력이 공급될 수 있습니다. 메인 STM32는 CN4와 ST morpho 커넥터(SWCLK CN7 pin 15 그리고 SWDIO CN7 pin 13) 상에 가능한 SWD 사이에 연결선을 이용해서 프로그램하는데 ST-LINK를 사용하는 것은 여전히 가능합니다.


Embedded ST-LINK/V2-1


ST-LINK/V2-1 프로그래밍과 디버깅 툴은 STM32 누클레오 보드에 집적되었습니다. ST-LINK/V2-1는 STM32 누클레오 보드가 Mbed가 가능하도록 합니다. 임베디드(embeddedST-LINK/V2-1는 STM32 디바이스에서 오직 SWD만을 지원합니다. 디버깅 그리고 프로그래밍에 대한 정보에 대해서 그 기능은 STM8 그리고 STM32 User manual(UM1075)에 대한 ST-LINK/V2 in-circuit debugger/programmer를 참조하세요. 이 메뉴얼에서는 모든 ST-LINK/V2 기능에 대하여 자세하게 설명합니다.


ST-LINK/V2에서의 변화는 다음과 같습니다.

• New features supported on ST-LINK/V2-1:

– USB software re-enumeration

– Virtual COM port interface on USB

– Mass storage interface on USB

– USB power management request for more than 100 mA power on USB

• Features not supported on ST-LINK/V2-1:

– SWIM interface

– Minimum supported application voltage limited to 3V

• Known limitation:

ST-LINK/V2-1 target 상에 readout protection을 활성화하는 것은 타켓 애플리케이션을 앞으로 동작할 수 없습니다. 타겟 readout protection은 ST-LINK/V2-1 보드에서 유지되어져아 합니다.


점퍼 상태에 따라 임베디드 ST-LINK/V2-1를 사용하는 2가지 다른 방법이 있습니다:



• 온보드(on-board) STM32을 프로그램/디버그

SWD 커넥터 CN4에 연결된 케이블을 사용하여 외부 애플리케이션 보드에서 MCU를 프로그램/디버그


드라이버


누클레오-64 보드를 USB를 이용하여 Windows 7, Windows 8 혹은 Windows XP PC로 연결하기 전에 ST-LINK/V2-1 드라이버는 설치되어야 합니다. 이는 www.st.com 웹사이트로부터 다운로드 할 수 있습니다. 경우에 따라서 STM32 누클레오-64 보드는 드라이버가 설치되기 전에 PC에 연결될 수 있고, PC 디바이스 메니저는 일부 누클레오 인터페이스를 "Unknown"으로 보고할 수도 있습니다. 이런 상황을 해결하기 위해 해당 드라이버를 설치한 후에 STM32 누클레오-64 보드에서 발견된 "Unknown" USB 장치를 이 해당 드라이버로 디바이스 메니저에서 직접 변경해 주어야만 합니다.

Note: 다음 그림에서 보여지는 것과 같이 USB Composite Device를 사용해서 진행하는 것을 추천합니다.



ST-LINK/V2-1를 사용하여 보드 상에 STM32의 프로그래밍과 디버깅


보드에 STM32를 프로그래밍하기 위해서 다음 그림에서 같이 CN2에 두 점퍼를 꼽습니다. 이는 STM32 누클레오 보드의 STM32 마이크로컨트롤러와 통신을 방해할 수 있기 때문에 CN4 커넥터를 사용하지 마세요.



ST-LINK/V2-1를 사용해서 외부 STM32 애플리케이션을 프로그래밍과 디버깅


외부 애플리케이션에서 STM32를 프로그래밍하기 위해서 ST-LINK/V2-1를 사용하는 것은 매우 쉽습니다. 다음 그림에서 나타내듯이 CN2에서 두 점퍼를 간단히 제거하고 그리고 아래 테이블과 같이 CN4 디버그 커넥터로 애플리케이션을 연결합니다.

Note: SB12 NRST (타겟 STM32 RESET)은 만일 CN4 핀 5가 외부 애플리케이션에서 사용된다면 OFF 되어져야만 합니다.




'Embedded Programming > STM32 Cortex-M4' 카테고리의 다른 글

NUCLEO-F446RE 보드 설정(4)  (1) 2018.01.21
NUCLEO-F446RE 보드 설정(3)  (0) 2018.01.21
NUCLEO-F446RE 보드 레이아웃  (0) 2018.01.14
NUCLEO-F446RE 보드 설정(1)  (0) 2018.01.13
NUCLEO-F446RE 보드 스펙  (0) 2018.01.13
Posted by Nature & Life


STM32 Nucleo-64 개발보드는 STM32F446RE MCU를 실장하며 Arduino와 ST morpho 연결이 가능합니다. 다음은 ST사의 보드 설명과 간단한 스펙 그리고 사용자 메뉴얼입니다.


NUCLEO-F446RE

Brief specification

사용자 메뉴얼


요약하면 STM32 누클레오 보드는 사용자에게 STM32 MCU를 이용하여 새로운 아이디어와 프로토타입을 만드는데 저렴하고 유연한 방법을 제공합니다. 성능과 전력 소모 그리고 스펙의 다양한 조합의 선택해서 말입니다. 호환되는 보드로서 SMPS는 Run 모드에서 전력 소모를 크게 줄여줍니다.


Arduino Uno V3 연결이 가능하고 ST morpho 헤더는 광범위한 특성화된 쉴드 보드의 선택과 함께 STM32 누클레오 오픈 개발 플랫폼의 기능의 손쉬운 확장을 가능하게 합니다.


STM32 누클레오 보드는 별도의 프로브를 필요로 하지 않는데 이는 ST-LINK/V2-1 디버거/프로그래머를 탑재하기 때문입니다.


STM32 누클레오 보드는 다양한 패키지 형태의 소프트웨어 예제와 함께 STM32의 이해가 쉬운 소프트웨어 HAL 라이브러리와 제공되며 게다가 http://mbed.org의 Arm Mbed 온라인 리소스에 곧바로 접근할 수 있습니다.


Key Features

    • STM32 microcontroller in LQFP64 package

    • External SMPS to generate Vcore logic supply (only available on '-P' suffixed boards)

    • 1 user LED shared with Arduino™

    • 1 user and 1 reset push-buttons

    • 32.768 kHz LSE crystal oscillator

    • Board expansion connectors:

      • Arduino™ Uno V3

      • ST morpho extension pin headers for full access to all STM32 I/Os

      • External SMPS experimentation dedicated connector (only available on '-P' suffixed boards)

    • Flexible power-supply options: ST-LINK USB VBUS or external sources

    • On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration capability. Three different interfaces supported on USB: mass storage, virtual COM port and debug port

    • Comprehensive free software libraries and examples available with the STM32Cube MCU Package

    • Support of a wide choice of Integrated Development Environments (IDEs) including IAR™ , Keil® , GCC-based IDEs, Arm® Mbed™

    • Arm® Mbed Enabled™ compliant (only for some Nucleo part numbers)


NUCLEO-F446RE


위 보드는 상단과 하단의 PCB로 구분되며 상단의 MCU는 ST-LINK/V2-1 디버거/프로그래머가 구현된 부분으로, 온보드(on-board 혹은 embedded) 디버거/프로그래머라 합니다. 이 PCB 상의 USB 포트에 사용자 개발환경(IDE)이 설치된 PC와 연결되고 각 사용자 개발환경에 따라서 USB 드라이버를 설치(www.st.com)해야 합니다.


P-NUCLEO-IHM001



'Embedded Programming > STM32 Cortex-M4' 카테고리의 다른 글

NUCLEO-F446RE 보드 레이아웃  (0) 2018.01.14
NUCLEO-F446RE 보드 설정(1)  (0) 2018.01.13
STM32F4 시리즈  (1) 2018.01.13
STM32 MCU 누클레오 보드  (0) 2018.01.12
Discovery vs. Nucleo board  (1) 2018.01.11
Posted by Nature & Life