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 ๋ฌธ์„œ๋ฅผ ๋ณด์ž.


###๋ ˆํผ๋Ÿฐ์Šค