2010년/7월

7월15일 STM32F103RBT6 (Mango-M32)설치및 설명

뽀얀햄스터 2010. 7. 15. 17:22


 STM32F103RBT6는  ARM 칩이며 Mango-M32는 보드라고 보면된다. 원래 MCU칩이 어느 기판이나 보드에 올려서 사용하는데 Mango-M32에 있다 가격은 약 4만원에서 5만원사이 가격 그리고 3pin 시리얼케이블과 전원공급장치 usb가 필요하다.!
사실 usb가 있길래 여기서 전송과 다하는줄알았는데 시리얼케이블이 필요했다.... 망할...

일단 사용하기위해서 여러가지가 필요한데 일단 컴파일러와 포팅장치? 아무튼 Mango-M32에 올릴 프로그램이 필요하다.

첫번째로 IAR System 이라는 Embedded을 위한 컴파일러 프로그램이라고 보면 간단하다.



두번째로 프로그램을 전송해주는..


이 두 프로그램이 필요하다.

두프로그램을 설치하고  간단한 빨간색 LED를 켜고 작동 시켜보았다.

회로도 모습인데 사실 아직 잘모르겠다.. 그냥 오늘의 목적은 동작시키는것이다

일단 IAR을 통해서 Hex파일을 생성이다.

프로젝트를 생성하고


workspace을 저장한다..


src를 생성하며




main.c를 추가해서 가져오면된다.



일단 프로젝트를 옵션에서 우리가 사용하는 device를 STM32F103RBT6 이기때문에 맡게 설정을 해준다.

그리고  output을 설정


그리고 make을 실행시킨다. 그러면 debug에 exe에 hex파일이 생성된다. 

Flash loader을 통해서 전송하면 끝인데
그러나 전송때 실패할경우 암칩에 맡게 설정을 하나 더 해줘야한다.




IAR이 깔려있는 곳에 config안에 generic_cortex.icf이라는 파일이 있다

그파일을 조금 고쳐줘야한다


빨간색 줄이 그어진곳처럼 수정해주면된다.!!!

다시 IAR에서 옵션을 조금 변경해서

변경된 파일을 지정해서 OK시킨다음 다시 make을 해준다음

Flash loader을 통해서 전송하게 되면 끝~!!!

빨간색 불이 들어오게했으니깐 끝났다!!!

좀더 세부사항은 내일 다시보겠다..