Stm32 Serial Debugging - FabLabSeoul/WingProject GitHub Wiki
Stm32 Value line discovery ๋ณด๋๋ PC์ USB๋ก ์๋ฆฌ์ผํต์ ํ๋ ๊ธฐ๋ฅ์ด ์๋ค. ๊ทธ๋์ ์๋ฆฌ์ผํต์ ์ ์ฉ ์ผ์ด๋ธ์ ํตํด ํต์ ํด์ผ ํ๋ค.
์์ธํ ์๊ธฐํ์๋ฉด, Stm32๋ณด๋์ USART1ํฌํธ PA10,9(Rx,Tx)๋ฅผ ์ปดํจํฐ์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ปค๋ฅํฐ๊ฐ ํ์ํ๋ค. ์ปดํจํฐ๋ USBํฌํธ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ ์๋ฆฌ์ผ Rx,Tx ์ ์ USB์ ๊ฝ์ ์ ์๋ ์ปค๋ฅํฐ๊ฐ ํ์ํ๋ค. ์ด๋ฅผ ํํ TTL to USB ๋ณด๋ ๋ผ๊ณ ํ๋ค. TTL์ ์๋ฆฌ์ผํต์ ๊ท๊ฒฉ ์ค ํ๋๋ค. 0~5V ์ ์์ฐจ๋ก ์ด์ง์๋ฅผ ํํํ๋๋ฐ, ์๋ฆฌ์ผ ํต์ ์ผ๋ก ๋ง์ด RS232๋ ์๋ฆฌ์ผํต์ ๊ท๊ฒฉ ์คํ๋๊ณ , +-15V ์ ์์ฐจ๋ก ์ด์ง์๋ฅผ ํํํ๋ค. ์ด๋ ์ปดํจํฐ์ ์ญ์ฌ์ ์ผ๋งฅ์ํตํ๋๋ฐ, ์ด์ฐฝ๊ธฐ PC๋ค์ ์ข๋ ๋์ ์ ์์์ ๋์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒฐ๊ตญ TTL ์ ํธ๋ฅผ RS232์ ํธ์ ๋ฐ๋ก ๋ถ์ด๋ฉด, ์ ๋๋ก ๋์ํ์ง ์๋๋ค. ๊ทธ ์ญ๋ ๋ง์ฐฌ๊ฐ์ง๋ค. ๊ทธ๋ฌ๋ ๋๊ฐ์ ์๋ฆฌ์ผํต์ ์ปค๋ฅํฐ๋ผ๊ณ ํ๋๋ผ๋ ์ํฉ์ ๋ฐ๋ผ ์ ๋ง์ถฐ์ผ ํ๋ค. ์ผ๋ฐ์ ์ธ MCU๋ค์(Stm32๋) ์๋ฆฌ์ผ ์ ๋ณด๋ฅผ TTL๋ก ๋ณด๋ด๊ธฐ ๋๋ฌธ์, Stm32๋ณด๋๋ฅผ ์ปดํจํฐ์ USB๋จ์์ ์ฐ๊ฒฐํ๋ ค๋ฉด TTL to USB ๋ณด๋๊ฐ ์์ด์ผ ํ๋ค. RS232 ์ผ์ด๋ธ์ด ์๋ ์ํ๋ผ๋ฉด, RS232 to TTL ์ปค๋ฅํฐ๋ง ์์ผ๋ฉด ๋๋ค.
์์ค์ Serial to USB ๋ณด๋๋ค์ด ๋ง์ผ๋ ์ด๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค. ์๋ ๋ณด๋๋ ๊ธฐ๋ฅ์ด ๋ง์์ ๊ฐ๊ฒฉ์ด 3๋ง์์ด๋ค. ๋ฐ์๊ฒ์ ๋ ์ธ๋ค.
http://eleparts.co.kr/EPX47FVV
๋ง์ฝ Serial to USB ์ผ์ด๋ธ์ด ์๋ค๋ฉด, ์ด ๊ฒ์ ์ด์ฉํ๋ฉด ๋๋ค.
ํ ๋ฐฐ์น๋ฅผ ํ์ธํด์ Rx,Tx ํฌํธ๋ฅผ ๋ง์ถฐ์ฃผ๋ฉด ๋๋ค. ๊ทธ๋ฌ๋ ์์ ๋์จ ์ผ์ด๋ธ์ RS232 ํ๋กํ ์ฝ์ ์ฌ์ฉํ๊ณ ์์ด์, ์ค๊ฐ์ TTL to RS232 ์ปจ๋ฒํฐ๊ฐ ์์ด์ผ ํ๋ค. ๋๊ฐ์ ์๋ฆฌ์ผํต์ ๊ณ์ด์ด์ง๋ง, ๋ด๋ถ์ ์ผ๋ก๋ ์ฝ๊ฐ์ฉ ๋ค๋ฅด๋ค. MCU์์ ๋ด๋ณด๋ด๋ TTL ์๋ฆฌ์ผํต์ ์ 0~5V์ฌ์ด์ง๋ง, RS232๋ +-15V์ฌ์ด ์ ์์ ํ์๋กํ๋ค. ์ด๋ฅผ ์ปจ๋ฒํ ํด์ฃผ๋ ์นฉ์ด Max3232, Max232 ์นฉ์ด๋ค.
http://www.devicemart.co.kr/1112601
Serial To USB ์ผ์ด๋ธ์ ์์ง๋ง Max3232์นฉ์ด ์๋ค๋ฉด, ์์ ๊ฒ๋ง ์ฌ๋ฉด๋๋ค. ์ธ๋ค. 5500์
์ฌ๋ฌ๊ฐ์ง ์๋ฆฌ์ผํต์ ์ข ๋ฅ๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ฌธ์ RS232ํต์ .pdf ๋ฌธ์๋ฅผ ๋ณด์.
###๋ ํผ๋ฐ์ค
- http://pepsiman.tistory.com/43
- http://poplinux.tistory.com/73
- RS232ํต์ .pdf