Embedded HW & FW/ATmel (AVR)
AVR, WDT ์ค์ ๋ฐฉ๋ฒ
์ด๋ฒ์ ํ
์คํธํด๋ณธ ์ ํ์ ATMEL์ ATXMEGA32D4์ด๋ค. ๊ธฐ์กด์ ์ํ๋ก ๋ฉํ ํ๋ ๋ชจ๋ธ์ธ๋ฐ, ๋ ๋ค๋ฅธ ๊ณณ์ ์ํ๋ก ๋ฉํํ ์ผ์ด ์๊ฒจ์ ๋จ๊ฒจ์ ธ ์๋ ์๋ฃ๋ก ๋ณด๋๋ฅผ ๋ง๋ค๊ณ ํ์จ์ด๋ฅผ ๋ฃ์๋๋, ๋์ํ์ง ์์๋ค.์๋ฅํ๋ ์ฌ์๋ ์๋ฌด ์ฃผ์๋ ๋ฌ์ ๋์ง ์์ ์ฝ๋์ ์ดํดํ๊ธฐ ์ด๋ ต๊ฒ ์์ฑ๋ ํ๋ก๋๋ง ๋จ๊ฒจ๋๊ณ ๋ ๋ฌ๋ค.AVR๋๋ค์ ํจ์ฆ๋นํธ ์ธํ
์ด ์ด์ฉ๊ณ ํ๊ธฐ ๋์ ๊ทธ๋ฐ ๋ถ๋ถ์ด ๋ฌธ์ ์ด์ง ์์๊น ์ถ์๋ค. ๋ฌผ๋ก ๋จ๊ฒจ์ ธ ์๋ ํ๋ก๋์ ์ฝ๋๊ฐ ์ ์์ธ์ง๋ ํ๋จํ ์ ์๋ค. ์ ์์ด๊ธธ ๋ฐ๋ ๋ฟ์ด๋ค.์๋ฌดํผ, ํจ์ฆ๋นํธ ์ธํ
์ ๋ณด๋, ์์น๋
๊ด๋ จ ๋ด์ฉ์ด ์์ด์ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ ์๋์ ๊ฐ์ด ์์๋ค.void watch_dog(void){ CPU_CCP = 0xD8; WDT_CTRL = 0x1F;}์ ์ฝ๋์ ๋ณด๋ฉด 2๊ฐ์ง ๋ ์ง์คํฐ์ ๊ฐ์ ๋ฃ..
2025. 3. 6. 09:08
์ต๊ทผ๋๊ธ