2016-09-09 3 views
0

STM32 기반 비행 컨트롤러와 SPI (Serial Peripheral Interface) 프로토콜을 기반으로하는 외부 센서의 인터페이싱에 관심이 있습니다. 저는 5V/GND/RST/SCK/MISO/MOSI로 표시된 핀 부분을 가진 FC (Flip32 F3, 부착 된 사진, EMAX Skyline 32)를 가지고 있는데, ISP (In-System) 프로그램 작성); 즉, 이들 핀들은 FC가 마스터로서 동작하는 프로그래머 장치 용 슬레이브 장치로서 동작 할 수있게한다. multiFlite NANO-B-FC와 같은 다른 보드는 RST 대신 CS (칩 선택)를 사용하여 SPI (다른 첨부 이미지)에 대해 명시 적으로 핀 헤더를 제공합니다. (RST/SCK/MISO/MOSI)는 외부 SPI 센서를 지원하지 않으며 후자 (CS/SCK/MISO/MOSI)는 지원하지 않습니까?ISP 대 SPI : 신호 라벨 해석

Flip32 F3 비행 컨트롤러; ISP 패드 왼쪽 상단 :

Flip32 F3 flight controller; ISP pads upper-left

MultiFlight 나노 B 비행 컨트롤러 핀 헤더 설계도 : 나는 단지에서 일부 사진을 한 번 봐 가지고, 이러한 보드를 모르는

MultiFlight Nano-B flight controller pin header schematic

답변

0

인터넷.

Flip32 F3에는 Atmel ATMEGA 마이크로 컨트롤러가 장착 된 것 같습니다. (보조 MCU로서) 나는 당신이 발견 한 6 개의 핀이 그 MCU를위한 ISP 인터레이스라고 가정 할 것이다.

연속성 테스트 모드에서 멀티 미터를 사용하고 6 개의 패드가 ATMEGA의 ISP 핀에 연결되어 있는지 확인하십시오.

보드의 주요 MCU STM32는 SWD (직렬 와이어 디버그) 인터페이스를 통해 프로그래밍 될 가능성이 큽니다. 이것은 핀 축소 JTAG 대안입니다. 그냥 구글. 여기

enter image description here

는 Atmels ISP에 관심이 있다면 몇 가지 세부 사항은 다음과 같습니다 펌웨어가 지원 http://www.atmel.com/images/doc0943.pdf

(또는 당신이 그것을 지원하는 하나 쓰기) 당신이 정상으로 ISP 인터페이스를 사용할 수 있어야합니다을 기본적으로 SPI 인터페이스입니다.

ISP는 일반적으로 JTAG, SWD 또는 AVR 케이스 SPI와 같은 간단한 직렬 인터페이스를 통해 수행됩니다.

가장 좋은 방법은 ATMEGA의 데이터 시트를 참조하십시오.

+0

Flip32는 ARM STM32 보드를 사용하지만 제안 사항은 여전히 ​​유용합니다. MCU의 작은 핀들에 대해 연속성 검사를하기에 충분할만큼 충분한 손과 충분한 시력이 있다면! –

+0

@ SimonLevy 나는 그것이 암 STM32를 사용한다는 것을 알고있다. 그러나 Atmel ATMEGA 옆에는 ... 내가 쓴 것을 분명히 오해 한 것처럼 몇 마디와 그림이 추가되었습니다. – Piglet

+0

알았어요, 고마워! 너무 무딘 것에 유감스럽게 생각합니다. –