|
1. Cortex-M4 STM32F407VGT6 Simple °³¹ßº¸µå ¼Ò°³
Cortex-M4 STM32F407VGT6 Simple °³¹ßº¸µå´Â ÃÖ´ë 168MHz Ŭ·° À¸·Î µ¿ÀÛ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
2. Cortex-M4 STM32F407VGT6 Simple °³¹ßº¸µå »ç¾ç
2.1 º¸µåÀÇ H/W ±¸¼º ¹× ȸ·Îµµ
(1) H/W ±¸¼º
(2) º¸µå ȸ·Îµµ ´Ù¿î·Îµå
2.2 Á¦°ø S/W »ç¾ç
±âº»ÀûÀ¸·Î Á¾ÇÕ »ùÇà ¿¹Á¦¸¦ Á¦°ø ÇÕ´Ï´Ù.
Keil MDK 4.2 ¿¡¼ ÄÄÆÄÀÏÇÏ°í Å×½ºÆ® ÇÏ¿´½À´Ï´Ù.
EWARM 6.2 ¿¹Á¦ ÇÁ·ÎÁ§Æ® ÆÄÀϵ鵵 ¾÷µ¥ÀÌÆ®ÇÏ¿© Á¦°øÇÒ ¿¹Á¤ ÀÔ´Ï´Ù.
(1) ¼ÒÇÁÆ®¿þ¾î µð·ºÅ丮
±âº»ÀûÀ¸·Î Ãâ°í½Ã Á¾ÇÕ¼Ò½º·Î ¼ÂÆÃÀÌ µÇÀÖ½À´Ï´Ù.
¼ÂÅóµÈ »óÅ´ ¾Æ·¡ À̹ÌÁö¿Í °°½À´Ï´Ù.(´Ù±¹¾îÁö¿øÀÌ ¾ÈµÇ¼ º¯¿ªÇصå·È½À´Ï´Ù.)
±âº»¼ÂÆÃÀ¸·Î µÈ Á¾ÇÕ¼Ò½º¿Ü °¢ ±â´Éº° ¼Ò½ºµµ ÇÔ²² Á¦°øÀÌ µË´Ï´Ù.
(2) ¼ÒÇÁÆ®¿þ¾î ¼Ò½º ´Ù¿î·Îµå
- 2014.03.10 S/W ¾÷µ¥ÀÌÆ®(¾÷µ¥ÀÌÆ® ÁøÇàÁß ÀÔ´Ï´Ù. ºÎºÐ ¼ÒÇÁÆ®¿þ¾î°¡ ¾ÆÁ÷ Áö¿øµÇÁö ¾Ê½À´Ï´Ù)
- Á¾ÇÕ¼Ò½º ´Ù¿î·Îµå
- °¢ ±â´Éº° ¼Ò½ºÀÇ ¿ë·®ÀÌ ³Ê¹« Å« °ü°è·Î °³¹ßº¸µå¿Í ÇÔ²² CD ¹Ìµð¾î·Î Á¦°ø ÇÏ°í ÀÖ½À´Ï´Ù.
3. ±âº» »ç¿ë¹æ¹ý ¹× ´Ù¿î·Îµå °¡À̵å
3.1 °³¹ßº¸µå ±âº»»ç¿ë ¹æ¹ý
(1) Àü¿ø °ø±Þ
°³¹ßº¸µå¿¡ Àü¿øÀ» °ø±ÞÇϱâ À§ÇÑ ¹æ¹ýÀº 3°¡Áö°¡ ÀÖ½À´Ï´Ù.
- CN11(J9 1-2)¿¡ 12V DC Adapter¸¦ ¿¬°á(DC¹üÀ§ 7-32V)
- CN25(J9 2-3) USB Device Æ÷Æ®¿¡ Mini USB ÄÉÀ̺íÀ» ¿¬°á
(2) °³¹ßº¸µå¿Í PC ÀÇ UART ¿¬°á
- ÇÏÀÌÆÛ Å͹̳Π¼³Á¤
3.2 ÇÁ·Î±×·¥ ´Ù¿î·Îµå °¡À̵å
(1) J-LINK¸¦ ÅëÇÑ ´Ù¿î·Îµå(ºü¸£°í È¿À²ÀûÀÔ´Ï´Ù.)
1. J-LINKµå¶óÀ̹ö¸¦ ´Ù¿î ¹Þ½À´Ï´Ù.
2. ±×¸®°í ¾Æ·¡ À̹ÌÁö¿Í °°ÀÌ ¿¬°áÇÏ½Ã¸é µË´Ï´Ù.(J-LINK´Â º°µµ±¸¸Å)
3. ¿¬°áÇÏ°í ³ª¼ Àü¿øÀ» ŵ´Ï´Ù. (Àü¿øÀ» ¼±ÅÃÇÒ ¶§ Á¡ÆÛ¼³Á¤ À¯ÀÇÇϼ¼¿ä)
4. J-Link ARM ÇÁ·Î±×·¥À» ½ÇÇàÇÏ°í Á¦°øµÈ ¼Ò½º¸¦ ´Ù¿î¹ÞÀ¸¸é µË´Ï´Ù.
º¸µå´Â SWD¸ðµå¸¸ Áö¿øÇÕ´Ï´Ù. JTAG¸ðµå Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
µð¹ö±ëÀÌ ³¡³ª¸é Àü¿øÀ» ²ô°í ´Ù½Ã ÄѼ ½ÇÇàÇϼ¼¿ä
(2) RS232Æ÷Æ®¸¦ ÅëÇÑ ´Ù¿î·Îµå(´À¸®°í È¿À²¼ºÀÌ ¶³¾îÁý´Ï´Ù. ¼Ò½º°¡ Å©¸é Ŭ¼ö·Ï ½ÇÆÐÀ² ¾÷)
µð¹ö±ëÀ» À§ÇÏ¿© ISP¸ðµå·Î ÀüȯÇÏ¿©¾ß ÇÕ´Ï´Ù.
Àüȯ¹æ¹ý:
º¸µå¿Í ÄÄÇ»Å͸¦ RS232ÄÉÀÌºí ¶Ç´Â USB TO RS232ÄÉÀÌºí¼±À» ¿¬°áÇÕ´Ï´Ù.
Àü¿øÀÌ ²¨Áø »óÅ¿¡¼ BOOT0¹öÆ°À» ´©¸¨´Ï´Ù.(´©¸¥»óÅ À¯Áö)
Àü¿øÀ» ´Ù½Ã Å°°í 2ÃÊÁ¤µµ ±â´Ù·È´Ù°¡ BOOT0¹öÆ° ´©¸¥ »óÅ¿¡¼ ¼ÕÀ» ³õÀ¸½Ã¸é µË´Ï´Ù.
3.3 °³¹ßº¸µå Á¡ÆÛ ¼³¸í
¹øÈ£ |
Á¡ÆÛ |
¼³¸í |
1 |
J1 |
VBATÀü¿ø°ø±Þ¼±ÅÃ. 1-2Á¡ÆÛ¿¬°á½Ã 3.3V.2-3 ¹èÅ͸® |
2 |
J2 |
VSSA¿¬°á¼±ÅÃ.Á¡ÆÛ¿¬°á½Ã VSSA¿Í GND¿¬°á |
3 |
J3 |
VREF+¿¬°á¼±ÅÃ. Á¡ÆÛ ¿¬°á½Ã VREF+¿Í 3.3V ¿¬°á |
4 |
J4 |
Á¡ÆÛ ¿¬°á½Ã SDÄ«µå »ðÀԽà PE0°ú ¿¬°á |
5 |
J5 |
4°³ÀÇ LED,3°³ ¹öÆ°°ú Á¶À̽ºÆ½ÀÌ MCU¿Í ¿¬°á¼±ÅÃ
Á¡ÆÛ¿¬°á½Ã ½ÇÅ©¿¡ ÀûÇôÀÖ´Â ºÎÇ°°ú ÇÉÀÌ ¼·Î ¿¬°á |
6 |
J6 |
LCDÀÇ RSÇÉ ¿¬°á¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã PD13/A18°ú LCDÀÇ RSÇÉÀÌ ¿¬°á |
7 |
J7 |
ºÎÀú ¿¬°á¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã ºÎÀú¿Í PB9 ¿¬°á |
8 |
J8 |
LCDÀÇ NCSÇÉ ¿¬°á ¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã LCDÀÇ NCSÇÉ°ú PD7/NE1ÀÌ ¿¬°á |
9 |
J9 |
º¸µå Àü¿ø°ø±Þ¹æ½Ä ¼±ÅÃ
1-2¿¬±æ½Ã ¾î´äÅÍ·Î Àü¿ø°ø±Þ
2-3¿¬°á½Ã USB·Î Àü¿ø°ø±Þ |
10 |
J10 |
USBÀÇ OTG_ID¿¬°á ¼±ÅÃ
Á¡ÆÛ¿¬°á½Ã OTG_ID¿Í PA10 ¿¬°á |
11 |
J11 |
EEPROMÀÇ SCL¿¬°á ¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã SCL°ú PB6 ¿¬°á |
12 |
J12 |
EEPROMÀÇ SDA¿¬°á ¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã SDA°ú PB7 ¿¬°á |
13 |
J13 |
SPI FLASH ¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã SPI FLASH¿Í PB12 ¿¬°á |
14 |
J14 |
Serial ports1,2ÀÇ ÇÉ¿¬°á¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã RX1/PA10,TX1/PA9,TX2/PA2,RX2/PA3 ¿¬°á |
15 |
J15 |
LCDÀÇ PWM,INT,SCS,WAITÇÉ ¿¬°á¼±ÅÃ
Á¡ÆÛ ¿¬°á½Ã PWM/PC6,INT/PC7,SCS/PA8,WAIT/PD3 ¿¬°á |
4. S/W Å×½ºÆ® ¹æ¹ý
4.1 Àü¿ø°ø±Þ ¹× ¿¬°á
Àü¿ø°ø±ÞÀÌ µÇ¸é LCDȸ鿡 ±âº»¼ÂÆÃȸéÀÌ ¶å´Ï´Ù.
±âº»¼ÂÆÃȸé
(LCDȸé À§ÂÊ ¿Þ ÂÊ Ã¹¹ø°·Î ½ÃÀÛÇؼ Â÷·Ê´ë·Î ÁøÇàÇÏ´Â ¼ø¼ÀÔ´Ï´Ù)
4.2 HW Å×½ºÆ®
¸ðµç µ¥ÀÌŸ°¡ OK·Î ³ª¿À¸é Á¤»óÀÔ´Ï´Ù. »¡°£»öÀ¸·Î Ç¥½Ã°¡ µÇ¸é ¿¡·¯°¡ Àִٴ°ÍÀÔ´Ï´Ù.
ÇÁ·Î±×·¥Àº ¾Æ·¡¿Í °°Àº ¼ø¼·Î ½ÇÇàÇÕ´Ï´Ù.
(1) STM³»ºÎ UID¸¦ Ç¥½ÃÇÕ´Ï´Ù(UID´Â Á¤Ç°ÀÎÁõ¶§ ÇÊ¿äÇÕ´Ï´Ù)
(2) TFTÄÁÆ®·Ñ·¯ÀÇ ¸ðµ¨¸í ¹× Çػ󵵰¡ Ç¥½ÃµË´Ï´Ù(4.3ÀÎÄ¡, 5ÀÎÄ¡, 7ÀÎÄ¡ Áö¿ø)
(3) SRAM Å×½ºÆ®(2MB°ø°£¿¡ ´ëÇÑ ÀÐ°í¾²±â Å×½ºÆ®)
(4) NOR Flash Å×½ºÆ®(Ĩ ID¸¦ ÀÐ°í ºñ±³ÇÑ´Ù)
(5) NAND Flash Å×½ºÆ®(Ĩ ID¸¦ ÀÐ°í ºñ±³ÇÑ´Ù)
(6) I2C Å×½ºÆ®: AT24C128, SI4730, HMC5883L, MPU6050, BMP085, WM8978
(7) Flash Å×½ºÆ®(Ĩ ID¸¦ ÀÐ°í ºñ±³ÇÑ´Ù)
4.3 LCDÅÍÄ¡ & Key µ¥½ºÆ®
µð½ºÇ÷¹À̸ðµâÀÇ ±Û²Ã IC,°³¹ßº¸µåÀÇ Key,Joystick
LED ¹× LCDÅÍÄ¡ Á¤È®¼º,LCD¹à±âÁ¶ÀýµîÀ» °Ë»çÇÏ´Â Å×½ºÆ®ÀÔ´Ï´Ù.
±â´É:
(1) LCD"RA8875 OK"°¡ Ç¥½ÃµÈ´Ù(³ªÅ¸³ªÁö ¾Ê¾ÒÀ» °æ¿ì IC°íÀå)
(2) ÅÍÄ¡ Á¤È®µµ¸¦ °Ë»çÇÑ´Ù(Âï´Â À§Ä¡¿Í µ¿ÀÏÇÑ À§Ä¡ÀÎÁö È®ÀÎÇÕ´Ï´Ù.)
(3) Key K1,K2,K3À» ´©¸£¸é LD1,LD2,LD3°¡ ¹à¾ÆÁö°í ³õÀ¸¸é ²¨Áý´Ï´Ù.
(4) OK¹öÆ°À» ´©¸£¸é LD4°¡ ¹à¾ÆÁö°í ³õÀ¸¸é ²¨Áý´Ï´Ù.
(5) JoystickÀ» ¹æÇâ´ë·Î Á¶Á¾ÇßÀ» °æ¿ì LCD¿¡ ´ëÀÀÇÏ´Â ¸Þ½ÃÁö°¡ ¶å´Ï´Ù.
4.4 USB
NAND FlashĨ,SD¼ÒÄÏ,USB DeviceÆ÷Æ®±â´ÉÀ» Å×½ºÆ®ÇÕ´Ï´Ù .
1) Àü¿øÀÌ ²¨Áø »óÅ¿¡¼ SDÄ«µå¸¦ »ðÀÔÇÕ´Ï´Ù.
2) USBÄÉÀ̺í·Î ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÕ´Ï´Ù.
3) Àü¿øÀ» Å°°í ¾Æ³¯·Î±× Uµð½ºÅ© À§Á¬À» Ŭ¸¯ÇÕ´Ï´Ù.
4) 2°³ÀÇ À̵¿½Ä µð½ºÅ©°¡ ¶å´Ï´Ù. Çϳª´Â SDÄ«µå,Çϳª´Â NAND FlashÀÔ´Ï´Ù.
5) ÄÄÇ»ÅÍ·Î µÎ À̵¿½Ä µð½ºÅ©ÀÇ ÆÄÀÏÀ» ÀÐÀ»¼ö ÀÖ½À´Ï´Ù.
4.5 RA8875±Û²Ã
°³¹ßº¸µåÀÇ ±Û²Ã ¼³Á¤À» È®ÀÎÇÒ¼ö ÀÖ½À´Ï´Ù
4.6 MEMS¼¾¼(¼¾¼¸ðµâ º°µµ±¸¸Å)
º¸µå¿¡ ´Þ¸° 4°³ÀÇ ¼¾¼±â´ÉÀ» Å×½ºÆ®ÇÕ´Ï´Ù. LCD¸¦ ÅëÇØ Å×ÀÌÅ͸¦ È®ÀÎÇÒ¼ö ÀÖ½À´Ï´Ù.
MPU6050 ÀÚÀ̷μ¾¼- º¸µå¸¦ Èçµé·ÈÀ» °æ¿ì Ç¥½ÃµÈ 6°³ÀÇ ¼ýÀÚ°¡ Èçµé¸³´Ï´Ù.
HMC5883L Àڷ¼¾¼- º¸µå¸¦ ¼öÆòÀ¸·Î ³õÀÎ »óÅÂ(XÃà,YÃà),¼¼¿î »óÅ¿¡¼(ZÃà) °¢°¢ ÇѹÙÄû¾¿ µ¹¸³´Ï´Ù.
±×¸®°í ³ªÅ¸³½ XYZÃàÀÇ ¼öÄ¡°¡ ¸ðµÎ 500ÀÌ»óÀÔ´Ï´Ù.
BMP085 ±â¾Ð¼¾¼ - ±â¾ÐÀ» ÃøÁ¤ÇÕ´Ï´Ù. 100KPAÁ¤µµ Ç¥½Ã°¡ µË´Ï´Ù.(Áö¿ªÂ÷ÀÌ°¡ ÀÖÀ½); ±×¸®°í ¿Âµµ¸¦ Ç¥½ÃÇÕ´Ï´Ù.
BH1750 Á¶¸í¼¾¼ - ÁÖÀ§È¯°æÀÇ Á¶¸í¹à±â¸¦ Ç¥½ÃÇÕ´Ï´Ù.
º¸µå À§ÂÊ ¿À¸¥ÂÊÀÇ Á¶¸í¼¾¼¸¦ °¡¸®¸é ¼öÄ¡°¡ ÀÛ¾ÆÁö°í °¡¸° ¼ÕÀ» »©¸é ¼öÄ¡°í Ä¿Áý´Ï´Ù.
GPS,GPRS,MP3µîÀº Cortex-M4 STM32F407IGT6 Media °³¹ßº¸µå¸¦ ÂüÁ¶Çϼ¼¿ä
°¢ ±â´Éº° ¼Ò½º Å×½ºÆ® °á°ú ¹× ¿¬°á¹æ¹ýÀº CD¿¡ µé¾îÀÖ½À´Ï´Ù.
- ¾÷µ¥ÀÌÆ® ÁøÇàÁß...
5. ÇÁ·Î±×·¡¹Ö °¡À̵å
Cortex-M4 Äھ Áö¿øÇÏ´Â ÄÄÆÄÀÏ·¯·Î´Â KEIL MDK 4.2 ÀÌ»ó, EWARM 6.2 ÀÌ»ó, RIDE7 µîÀÌ ÀÖ½À´Ï´Ù. ¾Õ¿¡¼ ³ª¿ÇÑ ÄÄÆÄÀÏ·¯ÀÇ ÀÌÀü ¹öÁ¯¿¡¼´Â Cortex-M4 Äھ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
5.1 Keil MDK 4.2x
ÇÁ·Î±×·¥ °³¹ßÀ» À§ÇÑ Keil MDK ÄÄÆÄÀÏ·¯ ¼³Á¤ ¹æ¹ý°ú ÄÄÆÄÀÏ(»õâ)
|