Home > Á¦Ç°¼Ò°³ > ¿¡¹Ä·¹ÀÌÅÍ > ARMTOOLS > °³¹ßȯ°æ
< ¿¡¹Ä·¹ÀÌÅÍ >
CodeViser : Á¦Ç°¼Ò°³ / °³¹ßȯ°æ / ±â¼úÁö¿ø / ÀÚ·á½Ç
MAJIC-LT : Á¦Ç°¼Ò°³ / °³¹ßȯ°æ / ±â¼úÁö¿ø / ÀÚ·á½Ç / ºñ±³Â÷Æ® / Áö¿ø¸®½ºÆ®
MAJIC-LX : Á¦Ç°¼Ò°³ / °³¹ßȯ°æ / ±â¼úÁö¿ø / ÀÚ·á½Ç / ºñ±³Â÷Æ® / Áö¿ø¸®½ºÆ®
MAJIC-MT : Á¦Ç°¼Ò°³ / °³¹ßȯ°æ / ±â¼úÁö¿ø / ÀÚ·á½Ç / ºñ±³Â÷Æ® / Áö¿ø¸®½ºÆ®
ARMTOOLS : Á¦Ç°¼Ò°³ / °³¹ßȯ°æ / ±â¼úÁö¿ø / Áö¿øµð¹ÙÀ̽º
J-LINK(FlashÀü¿ë) : Á¦Ç°¼Ò°³ / °³¹ßȯ°æ / ±â¼úÁö¿ø / ÀÚ·á½Ç

°³¹ßȯ°æ

  NON-OS¿¡¼­ÀÇ °³¹ß ȯ°æ ±¸Ãà

¿ì¼± NON-OS¶ó°í Çϸé ÀϹÝÀûÀ¸·Î Firmware °³¹ß ȯ°æÀ» ¸»ÇÑ´Ù.
Firmware°³¹ß ȯ°æ¿¡¼­ ÁÖ·Î »ç¿ëÇÏ´Â ÄÄÆÄÀÏ·¯´Â ARM»çÀÇ ADS1.2¿Í SDT 2.51À»
±âÁØÀ¸·Î DRAGON-ICE¿Í ¿¬µ¿Çؼ­ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÀ» ÇÏ°Ú´Ù.

  [1] ARM ADS1.2 »ç¿ë¹ý

DRAGON-ICE¿ë ¼³Ä¡ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÑ ÈÄ¿¡ Dragon-ICE.dllÀ»
C:\program files\ARM\ADS1.2\Bin Æú´õ¿¡ ¾Æ·¡¿Í °°ÀÌ º¹»ç¸¦ ÇÑ´Ù.
AXDÀÇ Options ¡æ Configure target...À» Ŭ¸¯ÇÏ¸é ¾Æ·¡ÀÇ ¸Þ´º°¡ ³ª¿À´Âµ¥
º¹»çÇÑ ÆÄÀÏÀ» add ÇÏ¸é µÈ´Ù.



Configure¸¦ Ŭ¸¯Çϸé Dragon-ICE server°¡ ½ÇÇàµÇ°í JTAG ¿¬°áÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.

  [2] ARM SDT2.51 »ç¿ë¹ý

ARM»çÀÇ SDT´Â ÇöÀç´Â ´ÜÁ¾µÈ Á¦Ç°ÀÌÁö¸¸ ±âÁ¸ÀÇ »ç¿ëÀÚ°¡ ¸¹±â ¶§¹®¿¡ °ü·ÃÇؼ­ ¼³¸íÀ» ÇÏ°Ú´Ù.

DRAGON-ICE¿ë ¼³Ä¡ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÑ ÈÄ¿¡ Dragon-ICE.dllÀ»
C:\ARM251\BinÆú´õ¿¡ ¾Æ·¡¿Í °°ÀÌ º¹»ç¸¦ ÇÑ´Ù.
ADWÀÇ Options ¡æ Configure Debugger...À» Ŭ¸¯ÇÏ¸é ¾Æ·¡ÀÇ ¸Þ´º°¡ ³ª¿À´Âµ¥
º¹»çÇÑ ÆÄÀÏÀ» add ÇÏ¸é µÈ´Ù.

Configure¸¦ Ŭ¸¯Çϸé Dragon-ICE server °¡ ½ÇÇàµÇ°í JTAG ¿¬°áÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.

  [3] Debugging ÇÏ´Â ¹ý

À§¿Í °°ÀÌ ÀÏ·ÃÀÇ ¼¼ÆÃÀÌ ³¡³ª°í µð¹ö°Å¿Í Ÿ°ÙÀÇ ¿¬°áÀÌ ³¡³ª¸é µð¹ö±ë ¹æ¹ýÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù. Áß¿äÇÑ °ÍÀº boot´Â ROM¿¡¼­ breakpoint Âï¾î°¡¸ç µð¹ö±ëÀ» ÇÏ°í Main ÇÁ·Î±×·¥ ¶Ç´Â ¾îÇø®ÄÉÀ̼ÇÀº RAM¿¡¼­ µð¹ö±ëÀ» ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÎ ¹æ¹ýÀÌ´Ù.

¨ç bootloader µð¹ö±ëÇϱâ
¿ì¼± bootloader¸¦ µð¹ö±ë Çϱâ À§Çؼ­ flash¿¡ boot image¸¦ ÇÁ·Î±×·¥ÇØ¾ß ÇÑ´Ù.
¿¹¸¦ µé¸é boot.binÀ» flash 0x0¹øÁö¿¡ ÇÁ·Î±×·¥À» ÇÑ´Ù.
ÇÁ·Î±×·¥ ¹æ¹ýÀº DRAGON-ICE¿ë flash utility·Î ½±°Ô ÇÁ·Î±×·¥ ÇÒ ¼ö ÀÖ´Ù.
ÁÖÀÇ ÇÒ Á¡Àº compile½Ã¿¡ Linker¿¡¼­ RO-Base´Â 0x0 RW-Base 0x3000,0000(RAM ½ÃÀÛ ¹øÁö)¿¡
³õ°í ÄÄÆÄÀÏÀ» ÇÑ´Ù.

¿¹ 1) ADSÀÇ °æ¿ì

¿¹ 2) SDTÀÇ °æ¿ì

bootloader µð¹ö±ë ½ÇÇà È­¸éÀÌ´Ù.


¨è Main program µð¹ö±ë
ÄÄÆÄÀϽÿ¡ RO-Base¸¦ 0x3000,0000(RAM ½ÃÀÛ ¹øÁö) RW-Base´Â ºñ¿öµÎ¸é µÈ´Ù.
ÀÌ·¸°Ô ÄÄÆÄÀÏ ÇÑ ÈÄ Main programÀ» µð¹ö±ëÇÏ¸é µÈ´Ù.
Â÷ÀÌÁ¡Àº bootloader¿¡¼­ ÀÌ¹Ì Å¸°Ùº¸µåÀÇ Memory¸¦ ÀÌ¹Ì ÃʱâÈ­ Ç߱⠶§¹®¿¡
RAM break¸¦ ÂïÀ» ¼ö Àֱ⠶§¹®¿¡ ¼Ò½º·¹º§ µð¹ö±ëÀÌ ¾ÆÁÖ ¿ëÀÌÇÏ´Ù.

2. OS¿¡¼­ÀÇ °³¹ßȯ°æ ±¸Ãà

¿ì¼± OS´Â Å©°Ô µÎ°¡Áö·Î ±¸ºÐ Áö¿ï ¼ö ÀÖ´Ù.
1. Embedded Linux
2. Embedded Windows (Wince .Net & Pocket PC)

OS °³¹ßȯ°æ¿¡¼­ JTAG¿¡¹Ä·¹ÀÌÅÍÀÎ DRAGON-ICEÀÇ ¿ªÇÒÀ» ¼³¸íÇÏ°Ú´Ù.


1. Embedded Linux

Dragon-ICE¿Í Embedded Linux¿ÍÀÇ µð¹ö±ëÀº °ø½ÄÀûÀ¸·Î Áö¿øÀ» ÇÏÁö ¾Ê´Â´Ù. ¿Ö³ÄÇϸé
ARM»çÀÇ Multi-ICE¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î Çϱ⠶§¹®ÀÌ´Ù. Multi-ICEÀÇ °æ¿ì Embedded linux¸¦
Áö¿øÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù. °ü·ÃµÈ ÀÚ·á´Â ±¸ÇÒ ¼ö ÀÖÁö¸¸ µð¹ö±ë¿¡ ´ëÇÑ ±â¼úÁö¿øÀº
ÇÏÁö ¾Ê´Â´Ù.


2. Embedded Windows(WINCE .NET & POCKET PC)

DRAGON-ICEÀÇ °æ¿ì Multi-ICE¿Í µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î Çϱ⠶§¹®¿¡ WinCE¿ë EXDI µå¶óÀ̹ö¸¦
º°µµ·Î ¼³Ä¡Çؼ­ µð¹ö±ëÀ» ÇÏ¸é µÈ´Ù. µð¹ö±ë ÀÚ·á´Â ÀÚ·á½ÇÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.

Today/Total   5 / 951,040