µ¥ÀÌÅÍ ´Ù¿î·Îµå ¸µÅ©: https://pan.baidu.com/s/16JkaaW5h65oxxe4guZp1ew ÃßÃâ ÄÚµå: d192
STM32 ´Ù¿î·Îµå ¹× ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ Áöħ: https:// www.weact-tc.cn/2019/11/30/STM32Download/
Æ©Å丮¾óÀÇ MicroPython ºÎºÐ: https:// www.weact-tc.cn/2020/01/01/micropython/
ISP ¸ðµå ´Ù¿î·Îµå
¹æ¹ý 1: Àü¿ø Äѱ⠻óÅ¿¡¼ BOOT0 Å°¿Í ¸®¼Â Å°¸¦ ±æ°Ô ´©¸¥ ´ÙÀ½ ¸®¼Â Å°¸¦ ³õ°í 0.5 ÃÊ ÈÄ¿¡ BOOT0 Å°¸¦ ³õ½À´Ï´Ù.
¹æ¹ý 2: Àü¿ø ²ô±â »óÅ¿¡¼ BOOT0 Å°¸¦ ±æ°Ô ´©¸£°í Àü¿øÀ» ÄÒ ÈÄ BOOT0 0.5 S¸¦ ³õ½À´Ï´Ù.
USB µ¥ÀÌÅÍ ÄÉÀ̺íÀº MCUÀÇ TYPE-C ÀÎÅÍÆäÀ̽º¿¡ ¿¬°áµÇ°í Á÷·Ä Æ÷Æ®´Â PA9 ¹× PA10 ¿¡ ¿¬°áµË´Ï´Ù. ´Ù¿î·Îµå ¼ÒÇÁÆ®¿þ¾î´Â STM32CubeProg, WeAct Studio ´Ù¿î·Îµå µµ±¸¸¦ ±ÇÀåÇÕ´Ï´Ù.
Á÷·Ä ´Ù¿î·Îµå
Á÷·Ä Æ÷Æ®¿¡ USB (¿¹. : CH340) TX - PA10 ,RX - PA9, MCUÀÇ Type-C¸¦ ÄÄÇ»ÅÍ¿¡ µ¿½Ã¿¡ ¿¬°áÇÏÁö ¸¶½Ê½Ã¿À. ¿ÜºÎ Àü¿ø °ø±Þ ÀåÄ¡¸¦ »ç¿ëÇؾßÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é MCU ´Ù¿î·Îµå¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.
STM32CubeProgammer¸¦ »ç¿ëÇÑ Á÷·Ä ´Ù¿î·Îµå
USB ´Ù¿î·Îµå (DFU ´Ù¿î·Îµå)
1. STM32CubeProgrammer´Â USB ¸ðµå¸¦ È®ÀÎÇÏ°í WeAct Studio ´Ù¿î·Îµå µµ±¸¸¦ µÎ ¹ø Ŭ¸¯ÇÏ¿© WeAct Studio USB ´Ù¿î·Îµå Tool. bat¸¦ Ŭ¸¯ ÇÑ ´ÙÀ½ ÇÁ·ÒÇÁÆ®¸¦ µû¸¨´Ï´Ù.
2. MCU´Â ISP ¸ðµå·Î µé¾î°¡°í USB µ¥ÀÌÅÍ ÄÉÀ̺íÀ» »ç¿ëÇÏ¿© ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÕ´Ï´Ù.
3. Æß¿þ¾î¸¦ ¼±ÅÃÇÏ¸é ³ª¸ÓÁö ÀÛ¾÷Àº Á÷·Ä ´Ù¿î·Îµå¿Í µ¿ÀÏÇÕ´Ï´Ù.
- ÀåÄ¡ °ü¸®ÀÚ-> ¹ü¿ë Á÷·Ä ¹ö½º ÀåÄ¡°¡ FS ¸ðµå ÀåÄ¡¿¡ STM32 ºÎÆ® ·Î´õ ¶Ç´Â DFU·Î ³ªÅ¸³³´Ï´Ù.
³ªÅ¸³ª´Â ÀåÄ¡°¡ DFU ¸ðµåÀÇ STM ÀåÄ¡ ÀÎ °æ¿ì ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ¿© ÀåÄ¡¸¦ Á¦°ÅÇÏ°íÀÌ ÀåÄ¡ÀÇ µå¶óÀ̹ö ¼ÒÇÁÆ®¿þ¾î¸¦ »èÁ¦ÇÏ´ÂÁö È®ÀÎÇؾßÇÕ´Ï´Ù. ±×·± ´ÙÀ½ WeAct Studio ´Ù¿î·Îµå µµ±¸/DFU_Driver/µå¶óÀ̹ö/µð·ºÅ丮¿¡ µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÏ°í STM32Bootloader ¸¦ ¼±ÅÃÇϽʽÿÀ. inf¿¡¼ ¼±ÅÃÀû ¼³Ä¡¸¦ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߷ΠŬ¸¯ÇϽʽÿÀ.
- ³¯¾¾·Î ÀÎÇØ USB ´Ù¿î·Îµå°¡ ºÒ¾ÈÁ¤ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿À·ù°¡ ¹Ýº¹ÀûÀ¸·Î ³ªÅ¸³ª°Å³ª ÀåÄ¡¸¦ ÀνÄÇÒ ¼ö ¾ø´Â °æ¿ì Á÷·Ä Æ÷Æ®¸¦ »ç¿ëÇÏ¿© USB ¿¬°áÀ» ´Ù¿î·ÎµåÇÏ°í ¿¬°áÀ» ²÷À¸½Ê½Ã¿À.
1 2 ¿À·ù: ¼¼±×¸ÕÆ® [0] ¸¦ ´Ù¿î·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù. ¿À·ù: ÆÄÀÏÀ» ´Ù¿î·ÎµåÇÏÁö ¸øÇß½À´Ï´Ù.
À§ÀÇ ¿À·ù¿¡ ´ëÇÑ ÀÌÀ¯: ½Ç³» ¿Âµµ°¡ ³Ê¹« ³·°í, HSI¿¡ ÆíÂ÷°¡ ÀÖÀ¸¸ç, USB ´Ù¿î·Îµå´Â ¿ÜºÎ °í¼Ó ¼öÁ¤ ¹ßÁø±â¸¦ »ç¿ëÇÕ´Ï´Ù. ISP ÇÁ·Î±×·¥ (STÀÇ ºÎÆ® ·Î´õ) Àº HSI¸¦ ÅëÇØ ¿ÜºÎ Å©¸®½ºÅ» ¹ßÁø±âÀÇ HSE ÁÖÆļö¸¦ ÃøÁ¤ ÇÑ ´ÙÀ½ ½Ã°è¸¦ ±¸¼ºÇÕ´Ï´Ù. HSI ÆíÂ÷°¡ ³Ê¹« Å©¸é HSE ÃøÁ¤ ºóµµ°¡ À߸øµÇ¾î USB ŸÀ̹ÖÀÌ À߸øµÇ°í ´Ù¿î·Îµå ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Netdisk/ÀÏ¹Ý ¹®¼/AN2606 STM32 ¸¶ÀÌÅ©·Î ÄÁÆ®·Ñ·¯ ½Ã½ºÅÛ ¸Þ¸ð¸® ºÎÆ®½ºÆ®·¦ ¸ðµå¸¦ ÂüÁ¶ÇϽʽÿÀ. pdf
ÇØ°áÃ¥: MCU¸¦ 25 °C ÀÌ»óÀ¸·Î ÀûÀýÇÏ°Ô °¡¿ÇϽʽÿÀ (¼ÕÀ¸·Î µ¤À¸½Ê½Ã¿À)
ST-¸µÅ©/J-¸µÅ© ´Ù¿î·Îµå
STM32 ÀÇ SW ÀÎÅÍÆäÀ̽º¸¦ ¿¬°áÇϽʽÿÀ.
SW ÀÎÅÍÆäÀ̽º
GND
SCK
DIO
3.3V
MDK ¼ÒÇÁÆ®¿þ¾î¿¡¼ ´Ù¿î·Îµå ¹öÆ°À» Ŭ¸¯Çϰųª STM32CubeProg ¿¡¼ ST-Link¸¦ ¼±ÅÃÇÏ°í ÇÁ·ÒÇÁÆ®¸¦ µû¸¨´Ï´Ù.
- CubeMX ÇÁ·ÎÁ§Æ® ¶Ç´Â Ç¥ÁØ ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì SW µð¹ö±ë ÀÎÅÍÆäÀ̽º¸¦ È°¼ºÈÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é µð¹ö°Å°¡ MCU¸¦ ÀνÄÇÒ ¼ö ¾ø½À´Ï´Ù.
- ÄÚµå ¿£Áö´Ï¾î¸µ ¼öÁ¤ ¹ßÁø±â ¼³Á¤ÀÌ À߸øµÇ¾ú°Å³ª ´Ù¸¥ ÀÌ»óÀ¸·Î ÀÎÇØ µð¹ö°Å°¡ MCU¸¦ ÀνÄÇÏÁö ¸øÇÕ´Ï´Ù. À̶§ ¼öµ¿À¸·Î MCU¸¦ ISP ¸ðµå·Î ÀüȯÇϵµ·Ï ¼³Á¤ÇÏ¸é µð¹ö°Å°¡ MCU¸¦ ÀÎ½Ä ÇÑ ´ÙÀ½ Ŭ¸¯ÇÏ¿© ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ISP ¸ðµå´Â ST ȸ»ç°¡ MCU¿¡¼ °íÇüÈ ÇÑ ½ÃÀÛ ÄÚµå ÀÏ»ÓÀÔ´Ï´Ù. BOOTx ¼³Á¤À» È®ÀÎÇÏ°í 0x08000000 ÁÖ¼Ò·Î À̵¿ÇÏ¿© ½ÇÇà ¸ðµå¿¡¼ ½ÇÇàÇÕ´Ï´Ù. ´Ù¿î·Îµå ¸ðµå¿¡¼ ´Ù¿î·Îµå ¸í·ÉÀ» ±â´Ù¸³´Ï´Ù. ÇöÀç SW µð¹ö±ë ´Ù¿î·Îµå ÀÎÅÍÆäÀ̽º°¡ ¿·Á ÀÖÀ¸¸é µð¹ö°Å°¡ MCU Äڵ带 ÀÐ°í ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
JTAG ÀÎÅÍÆäÀ̽º |
Àü¼Û |
TMS |
|
TCK |
|
VTEST 1 ÇÉ |
MCU¸¦ ÀνÄÇÏ·Á¸é ÀϺΠJLink¸¦ 3.3 V¿¡ ¿¬°áÇØ¾ß ÇÕ´Ï´Ù. |
3.3V |
|
GND |
|
- µð¹ö±× ÀÎÅÍÆäÀ̽º´Â SW ÀÎÅÍÆäÀ̽º¿Í JTAG ÀÎÅÍÆäÀ̽º·Î ±¸ºÐµË´Ï´Ù. ARM µð¹ö°Å ±âº»ÀûÀ¸·Î SW ÀÎÅÍÆäÀ̽º Áö¿øÇÕ´Ï´Ù.
- JLink´Â Ĩ¿¡ ¿¬°áÇÒ ¼ö ÀÖÁö¸¸ ´Ù¿î·Îµå ÇÒ ¼ö ¾ø½À´Ï´Ù. Jlink µå¶óÀ̹ö¸¦ ÃֽŠ¹öÀüÀ¸·Î ¾÷±×·¹À̵åÇϽʽÿÀ. V6.50a Å×½ºÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
STM32F401CC, STM32F401CE, STM32F411CE ÄÚ¾î º¸µå¸¦ »ç¿ëÇÏ¿© 51 MCU¿Í À¯»çÇÏ°Ô ´Ù¿î·Îµå ÇÒ ¼ö ÀÖÁö¸¸ Á÷·Ä Æ÷Æ®°¡ ¾øÀ¸¸é ÇϳªÀÇ µ¥ÀÌÅÍ ÄÉÀÌºí ¸¸, keil ÇÁ·ÎÁ§Æ®¸¦ ¼öÁ¤ÇÒ µÎ °÷ (ÀÚ¼¼ÇÑ ³»¿ëÀº ºñµð¿À ÂüÁ¶) À» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. Á÷·Ä ´Ù¿î·Îµåº¸´Ù ºü¸£°í Æí¸®ÇÕ´Ï´Ù.
WeAct HID FW ºÎÆ® ·Î´õ ¼ÒÇÁÆ®¿þ¾î ÀÎÅÍÆäÀ̽ºE
APP ¿£Áö´Ï¾î¸µ ¼öÁ¤ ¹æ¹ý
ÇÁ·ÎÁ§Æ® ROMÀÇ ½ÃÀÛ ÁÖ¼Ò¸¦ 0x8004000 À¸·Î ¼öÁ¤
STM32CubeIDE ¼³Á¤
ÄÉÀÏ MDK ¼³Á¤
- Main () ÇÔ¼öÀÇ ½ÃÀÛ ºÎºÐ¿¡ ´ÙÀ½ Äڵ带 Ãß°¡ÇÕ´Ï´Ù.
1SCB->VTOR = Ç÷¡½Ã _ º£À̽º 0x4000;
¼ÒÇÁÆ®¿þ¾î »ç¿ë ´Ü°è
1. µ¥ÀÌÅÍ ÄÉÀ̺íÀ» »ç¿ëÇÏ¿© ÄÚ¾î º¸µå¸¦ ÄÄÇ»ÅÍ¿¡ ¿¬°áÇϸé WeAct HID ÀåÄ¡°¡ ³ªÅ¸³³´Ï´Ù.
2. KEY ¹öÆ°À» ±æ°Ô ´©¸£°í Àü¿øÀ» ´Ù½Ã ÄѰųª ¸®¼ÂÇÏ¿© ºÎÆ® ·Î´õ¿¡ µé¾î°©´Ï´Ù.
3. ¼ÒÇÁÆ®¿þ¾î ¼±Åà Æß¿þ¾î, <Æß¿þ¾î ´Ù¿î·Îµå> ¸¦ Ŭ¸¯ÇÏ¿© ´Ù¿î·Îµå¸¦ ¿Ï·áÇϽʽÿÀ
4. ¼±ÅÃÇÑ Æß¿þ¾î°¡ KEIL Àç ÄÄÆÄÀÏ·Î ¾÷µ¥ÀÌÆ®µÇ¹Ç·Î ´Ù½Ã ¼±ÅÃÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
ºÎÆ® ·Î´õ ¸Þ¼µå ÀÔ·Â
1. <KEY Å°> ¸¦ ±æ°Ô ´©¸£°í Àü¿øÀ» ´Ù½Ã ÄѰųª Àç¼³Á¤Çϸé C13 LED°¡ ±ô¹Ú¿© ÇØÁ¦µË´Ï´Ù.
2. APP°¡ ºÎÆ® ·Î´õ¿¡ µé¾î°¡°í stm32f401_test_APP 0x8004000.zip ÇÁ·ÎÁ§Æ®¸¦ ÂüÁ¶ÇϽʽÿÀ.
ºÎÆ® ·Î´õ¿¡¼
1. C13 LED¸¦ ÄÑ°í ²ô·Á¸é <KEY> ¸¦ Ŭ¸¯/µÎ ¹ø Ŭ¸¯ÇϽʽÿÀ.
2. SW µð¹ö±× Æ÷Æ®°¡ ¿·Á ÀÖÀ¸¸ç DFU ¸ðµå·Î µé¾î °¡Áö ¾Ê°í µð¹ö°Å·Î ÇÁ·Î±×·¡¹Ö ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ºÎÆ® ·Î´õ Á¾·á ¹æ¹ý
1. MCU¸¦ Àç¼³Á¤ÇÏ°í Àç¼³Á¤ Å°/È£½ºÆ® ÄÄÇ»Å͸¦ ´·¯ <MCU Àç¼³Á¤> À» Ŭ¸¯ÇϽʽÿÀ.
2. <KEY> ¸¦ ±æ°Ô ´©¸£¸é C13 LED°¡ ±ô¹Ú¿© ÇØÁ¦µË´Ï´Ù.
ÁÖÀÇ »çÇ×:
1. ºÎÆ® ·Î´õ°¡ óÀ½À¸·Î ÇÁ·Î±×·¡¹ÖµÇ¸é MCU°¡ ´Ù¿îµÇÁö ¾Ê°í C13 LED 200 MS°¡ µ¿½Ã¿¡ ±ô¹ÚÀ̸ç MCU¸¦ ´Ù½Ã ¼³Á¤ÇϽʽÿÀ.
2. ºÎÆ® ·Î´õ ¹× APP ±Á±â ¼ÒÇÁÆ®¿þ¾î ¼Ò½º Äڵ尡 ¿·Á ÀÖÁö ¾Ê½À´Ï´Ù.
4355