ÀÌ ¸Å´º¾óÀº JKÀüÀÚ(JK Electronics) ¿¡ ÀÇÇؼ ¼öÁ¤, ÀÛ¼º µÇ¾ú°í ¼ÒÀ¯±Ç ¶ÇÇÑ JKÀüÀÚ(JK Electronics)ÀÇ °ÍÀÔ´Ï´Ù. ¼ÒÀ¯±ÇÀÚÀÇ Çã°¡¸¦ ¹ÞÁö ¾Ê°í ¹«´ÜÀ¸·Î ¼öÁ¤, »èÁ¦Çϰųª ¹èÆ÷ ÇÒ ¼ö ¾ø½À´Ï´Ù. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cortex-M3 STM32F103 ½Ã¸®Áî ´Ù¿î·Îµå °¡À̵å |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
* Update history - 2012.3.26 : Ãʱâ Release |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. Ÿ°Ùº¸µå¿Í ¿¬°á ¹× USB µå¶óÀ̹ö ¼³Ä¡ 2. CPU Detect 3. JCS ½ºÅ©¸³Æ® ÆÄÀÏ ¼öÁ¤ 4. JCS ½ºÅ©¸³Æ® ÆÄÀÏ ½ÇÇà |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. Ÿ°Ùº¸µå¿Í ¿¬°á ¹× USB µå¶óÀ̹ö ¼³Ä¡ ARM JTAG »ç¿ëÀÚ °¡ÀÌµå ¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. 2. CPU Detect (1) ARMJTAG Server ¸¦ ½ÇÇà ÇÕ´Ï´Ù. (2) "Tap Configure" ¸¦ ½ÇÇà ÇÕ´Ï´Ù. "DEFAULT" ¸¦ ¼±Åà ÇÕ´Ï´Ù. (3) "Debug Port Configure" ¸¦ ½ÇÇà ÇÕ´Ï´Ù. "JTAG" ¸¦ ¼±ÅÃÇصµ µÇ°í, "SWD" ¸¦ ¼±ÅÃÇصµ µÇÁö¸¸ ¿©±â¼´Â "SWD" ¸ðµå·Î Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù. (4) "Target Manager " ¸¦ ½ÇÇà ÇÕ´Ï´Ù. "CORTEX-M3" ¸¦ ¼±Åà ÇÕ´Ï´Ù. (5) "JTAG Clock " Àº ¼±Åà ÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù. (6) "Target Detect" ¸¦ ÇÕ´Ï´Ù. 3. JICECommander/Easy FlashLoader¸¦ ÀÌ¿ëÇÑ ¹æ¹ý JICECommander¸¦ ½ÇÇàÇÕ´Ï´Ù. JICECommander¿¡¼ À§ÀÇ ±×¸²ÀÇ ¾ÆÀÌÄÜÀ» ´·¯¼ "Easy FlashLoader" ¸¦ ½ÇÇà ÇÕ´Ï´Ù. Cortex-M4ÀÇ °æ¿ì "STM32F4xxG" ¸¦ ¼±ÅÃÇÕ´Ï´Ù. CPU¿¡ µû¶ó¼ ¾Ë¸ÂÀº Loader¸¦ ¼±Åà ÇÏ½Ã¸é µË´Ï´Ù. ±×¸®°í "Select Downlaod Image" ¸¦ Ŭ¸¯Çؼ ´Ù¿î·Îµå ÇÏ·Á´Â bin or hex ÆÄÀÏÀ» ¼±Åà ÇÕ´Ï´Ù. "Start Download" ¹öÆ°À» ´·¯¼ JICECommander »ó¿¡¼ ´Ù¿î·Îµå°¡ Á¤»óÀûÀ¸·Î ÀÌ·ç¾î Áö´ÂÁö¸¦ È®ÀÎ ÇÕ´Ï´Ù. 4. JCS ½ºÅ©¸³Æ® ÆÄÀÏÀ» ÀÌ¿ëÇÑ ¹æ¹ý (1) "jcs ½ºÅ©¸³Æ® ¿¡µðÅÍ" ¸¦ ½ÇÇà ÇÕ´Ï´Ù. (2) "jcs ½ºÅ©¸³Æ®" ÆÄÀÏÀ» ·Îµù ÇÕ´Ï´Ù. STM32F107VCT6 ¿¡ ´ëÇÑ ¿¹Á¦·Î ÁøÇà Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù. ±âº» Á¦°ø ½ºÅ©¸³Æ® ÆÄÀÏÀº "C:\Program Files\JICE\flashloader\st\stm32f10x(high_density)" ¿¡ ÀÖ½À´Ï´Ù. "stm32f10x_program.jcs" ÆÄÀÏÀ» ¼±Åà ÇÕ´Ï´Ù. ±âº»Á¦°ø ½ºÅ©¸³Æ®ÀÇ À§Ä¡´Â STM32F10x ÀÇ Flash-density ¿¡ µû¶ó¼ ´Þ¶ó Áú ¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ Flash »çÀÌÁ CPU Part ÀÔ´Ï´Ù. CPU µÚÂÊ ÆÄÆ® ¹øÈ£¿¡ µû¶ó¼ "C:\Program Files\JICE\flashloader\st" Æú´õ¿¡¼ ½ºÅ©¸³Æ® ÆÄÀÏÀ» ´Ù¸£°Ô ·Îµù Çؼ »ç¿ë ÇØ¾ß ÇÕ´Ï´Ù. - Low-density : STM32F103x4/6 ½Ã¸®Áî - Medium-density : STM32F103x8/B - High-density : STM32F103xC/D/E - XL-density : STM32F103xF/G
(3) ·ÎµùÇÑ "jcs ½ºÅ©¸³Æ®" ÆÄÀÏÀ» ¼öÁ¤ ÇÕ´Ï´Ù. - STM32F107VCT6 ½ÇÁ¦ ½ºÅ©¸³Æ® ÆÄÀÏ ³»¿ë ÀÔ´Ï´Ù.
(4) Hex ÆÄÀÏ Æ÷¸ËÀ» Bin ÆÄÀÏ·Î º¯È¯ KEIL ÄÄÆÄÀÏ·¯ÀÇ °æ¿ì ±âº»ÀûÀ¸·Î Ãâ·Â Æ÷¸ËÀÌ Hex ÆÄÀÏ ÀÔ´Ï´Ù. ÀÌ·² °æ¿ì Hex ÆÄÀÏÀ» Bin ÆÄÀÏ·Î º¯È¯ ÈÄ ´Ù¿î·Îµå¸¦ ÁøÇà ÇØ¾ß ÇÕ´Ï´Ù. "Output Converter" ¸¦ ½ÇÇà ÇÕ´Ï´Ù. º¯È¯ÇÒ Hex ÆÄÀÏÀ» ¼±Åà ÇÕ´Ï´Ù. Bin ÆÄÀÏ·Î º¯È¯ÀÌ ¿Ï·áµÈ ȸé ÀÔ´Ï´Ù. (5) ¼öÁ¤µÈ ½ºÅ©¸³Æ® ÀúÀå ¹Ýµå½Ã ½ºÅ©¸³Æ®¸¦ ¼öÁ¤ÇÑ ´ÙÀ½ ¾Æ·¡ÀÇ ¾ÆÀÌÄÜ or "File/Save" ¸í·ÉÀ» ÀÌ¿ëÇؼ ½ºÅ©¸³Æ®¸¦ ÀúÀåÇØ¾ß ÇÕ´Ï´Ù. ¾ÆÁ÷ "CTRL+S" µîÀÇ ´ÜÃàÅ°´Â Áö¿øÇÏÁö ¾Ê°í ÀÖ½À´Ï´Ù. (5) ¼öÁ¤ÇÑ "jcs ½ºÅ©¸³Æ®" ÆÄÀÏÀ» ½ÇÇà ÇÕ´Ï´Ù. "17" ¹ø ¿¡¼ ¼öÁ¤ÇÑ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇؼ ½ÇÁ¦·Î binary ÆÄÀÏÀ» Target º¸µå¿¡ ´Ù¿î·Îµå¸¦ ÁøÇà ÇÕ´Ï´Ù. "GO" ¸¦ ÀÌ¿ëÇؼ °è¼Ó ÁøÇàÀ» Çϸé Flash ´Ù¿î·Îµå°¡ ¿Ï·á µË´Ï´Ù. ´Ù¿î·Îµå°¡ ¿Ï·áµÇ°í ³ª¼ TargetÀ» Reset ½ÃŲ ÈÄ °á°ú¸¦ È®ÀÎ ÇÕ´Ï´Ù. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||