'Arduino Uno V3'에 해당되는 글 2건

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


STM32 누클레오 보드는 빠른 평가와 LQFP64 패키지로 STM32 마이크로컨트롤러와 함께 개발을 시작하기 위해서 사용되는 저 비용 그리고 사용이 쉬운 개발 플랫폼입니다. 

STM32 누클레오 보드의 자세한 정보와 데모 소프트웨어에 접근하기 위해서 www.st.com/stm32nucleo 웹사이트를 방문하세요. 혹은 STM32 누클레오 보드의 사용자 메뉴얼을 참고하시길 바랍니다.


시작하기


STM32 누클레오 보드를 설정하고 데모 소프트웨어를 사용하기 위해서 아래의 절차를 따르세요:

1. 보드에 점퍼 위치를 확인합니다, JP1 off, JP5 (PWR) on U5V, JP6 on (IDD), CN2 on (NUCLEO) selected.

2. 호스트 PC에서 디바이스 인터페이스의 올바른 인식을 위해서 보드를 연결하기 이전에 www.st.com/stm32nucleo로부터 누클레오 USB 드라이버를 설치합니다. 

3. 보드에 전원을 공급하기 위해서 USB 커넥터 CN1을 통하여 'Type-A to Mini-B' USB 케이블로 PC로 STM32 누클레오 보드를 연결합니다. 빨간색 LED LD3(PWR)과 LD1 (COM)은 켜져야만 합니다. 그리고 녹색 LED LD2는 깜박거려야 합니다.

4. 버튼 B1 (왼쪽 버튼)을 누릅니다.

5. 3개의 LED인 LD1에서 LD3을 버튼 B1을 클릭하면거 깜박거리는 빈도를 관찰합니다.

6. STM32 누클레오 보드 기능을 어떻게 사용하는지에 대한 데모 소프트웨어와 몇개의 예제가 www.st.com/stm32nucleo에서 가능합니다.

7. 가능한 예제를 사용해서 애플리케이션을 개발합니다.


시스템 요구사항


• Windows OS (7, 8 and 10), Linux 64-bit or macOS

• USB Type-A to Mini-B cable


Development toolchain


• Arm Keil: MDK-ARM

• IAR: EWARM

• GCC-based IDEs including free SW4STM32 from AC6

• Arm Mbed online (see http://mbed.org) 

 

Hardware block diagram


Extension connector


STM32 누클레오 보드 상에 Arduino 커넥터는 Arduino Uno V3를 지원합니다. Arduino Uno V1과 호환을 위해서 다음의 설정이 필요합니다:

• SB46과 SB52는 ON이어야 하고,

• SB51과 SB56는 I2C on A4 (핀 5)과 A5 (핀 6 of CN8)를 연결하기 위해서 OFF이어야 합니다.

주의 1: STM32 마이크로컨트롤러의 I/O는 Arduino Uno V3를 위한 5V 대신에 3.3V 호환입니다.

주의 2: CN5 핀 8에 공급되는 VREF+ 전력을 갖는 Arduino 쉴드를 구현하기 전에 SB57을 제거하여만 합니다.


NUCLEO-F446RE 상에 Arduino 커넥터


ST morpho 커넥터는 보드의 양면에서 접근가능한 수컷 핀 헤더(CN7 그리고 CN10)로 구성됩니다. 이들은 STM32 누클레오 보드를 확장 보드 혹은 STM32 누클레오 보드의 앞면이나 뒷면에 위치되는 prototype/wrapping 보드로 연결하는데 사용될 수 있습니다. STM32의 모든 신호와 전력 핀이 ST morpho 커넥터 상에 가능합니다. 이 커넥터는 또한 오실로스코프나 logical analyzer 혹은 전압계에 의해서 프로브될 수 있습니다.


1. BOOT0의 디폴트 상태는 0입니다. 이는 점퍼가 CN7의 핀 5-7상에 있을 때 1로 설정될 수 있습니다. 두개의 사용되지 않은 점퍼는 CN11과 CN12(보드의 뒷면)에서 가능합니다. 

2. U5V는 ST-LINK/V2-1 USB 커넥터로부터 5V 전원이고 이는 +5V 전에 올라갑니다.

3. PA13 and PA14 share with SWD signals connected to ST-LINK/V2-1, it is not recommend to use them as IO pins if ST-LINK part is not cut PA13과 PA14는 ST-LINK/V2-1에 연결된 SWD 신호와 공유됩니다. 만일 ST-LINK 파트가 분리되지 않았다면 IO 핀으로서 이들을 사용하는 것은 권고되지 않습니다.

NUCLEO-F446RE 상에 ST morpho 커넥터



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

NUCLEO-F446RE 보드 설정(6)  (1) 2018.01.21
NUCLEO-F446RE 보드 설정(4)  (1) 2018.01.21
NUCLEO-F446RE 보드 설정(3)  (0) 2018.01.21
NUCLEO-F446RE 보드 설정(2)  (0) 2018.01.21
NUCLEO-F446RE 보드 레이아웃  (0) 2018.01.14
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