[Cortex-M3 / IAR Embedded Workbench 사용] STM32F1xx에서 STM32F2xx으로 보드가 달라지면 이전 소스는, 설마...다 무용지물인가요?ㅠㅠ...
글쓴이: zpzgbjbs / 작성시간: 금, 2015/02/27 - 9:53오전
안녕하세요. Cortex-M3 와 IAR Embedded Workbench를 사용하는 초보 개발자 입니다.
질문이 있어서 이렇게 글을 남기게 되었습니다.
저는 원래
STM32F1xx_STM3210E 보드에서
IAR Embedded Workbench을 사용해 코딩을 하고 있었습니다.
그런데 필요한 사양들 때문에 보드를 바꾸게 되면서
STM32F2xx_STM3220G 보드에서 작업을 하게 되었습니다.
이전 보드에서 작업했던 내용인
Uart로 TX/RX를 주고 받게 동작하게 했었습니다.
그런데 새로운 보드고 바꿔서 컴파일했더니
TX를 보내도 RX가 반응이 없어졌습니다..
(안에 썼던 st소스 들이 STM32F1xx_STM3210E 에서만 되서 그런건지.. 이 이유는 모르겠습니다..)
IAR Embedded Workbench 컴파일러를 사용하고 있는데,
설정에서 MCU를 건드릴수 없나요?..(??..가능한지 모르겠습니다..)
결국,
STM32F1xx_STM3210E 보드에서 코딩 하던 소스들이
STM32F2xx_STM3220G 보드에서도 똑같이 적용되게 할수 있나요??
그렇게 할 수 있다면 방법 설명좀 부탁드립니다~
아니면,
보드가 달라지면
그전에 쓰던 소스들은 가져다가 쓸수 없고
다시 처음부터 코딩하는 방법밖에는 없는건가요??ㅠㅠ
답변 좀 부탁드립니다.
감사합니다!
Forums:
하드웨어 칩이 바뀌었다면 uart가 연결된 핀이
하드웨어 칩이 바뀌었다면 uart가 연결된 핀이 달라졌을 수 있어요.
핀설정은 확인해보세요. 기본적으로 stm32에서 제공하는 라이브러리를 썼다면
큰 작업 없이 그대로 적용가능 할겁니다.
완전 그대로는 사용안되요. 하드웨어가 바뀌는데 적어도 핀설정이라든지.
조금은 바꿨을거예요.
인생은 도박이다.
그렇군요..핀이 문제네요?!
그럼 설정을 건드리는게 아니라,
소스에서 핀번호만 알맞게 바꿔주면
된다는 건가요?!!
댓글 달기