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

    MAJIC-LX
Multi-processor Advanced JTAG Interface Controller¸¦ ÁÙ¿©¼­ MAJIC À̶ó°í ºÎ¸¥´Ù. ¸ðµç ARM ÇÁ·Î¼¼¼­¿Í MIPS ÇÁ·Î¼¼¼­¸¦ Full·Î Áö¿øÇÏ´Â ¿¡¹Ä·¹ÀÌÅÍ·Î JTAG Run-Control, ¼ÒÇÁÆ®¿þ¾î ´Ù¿î·Îµå, Ç÷¡½Ã ÇÁ·Î±×·¡¹ÖÀ» Áö¿øÇÑ´Ù. ½Ì±Û JTAG ½ºÄµ üÀο¡¼­ ÇϳªÀÇ Äھ µð¹ö±ëÇÒ ¼ö ÀÖ´Ù.

ÀÚ·á½Ç º¸±â

¹«Á¦ ¹®¼­

 1. MAJIC-LX Ư¡

- SoC ±â¹ÝÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ Idea Á¦°ø
- Non-Intrusive, Target¿¡ ´ëÇÑ ¸®¼Ò½º°¡ ¾ø´õ¶óµµ »ç¿ë °¡´É
- 10/100 Base-T ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º
- ARM Embedded ICE Macrocell Áö¿ø
- ¸ðµç ARM Core Áö¿ø (Requires 'DI' Macrocells)
- On-Chip Çϵå¿þ¾î ºê·¹ÀÌÅ© Æ÷ÀÎÆ® Áö¿ø
- ¹«Á¦ÇÑ ¼ÒÇÁÆ®¿þ¾î ºê·¹ÀÌÅ© Æ÷ÀÎÆ®
- JTAG Ŭ¶ô Á¶Àý(¼³Á¤) ±â´É (TCK = 0 to 40 MHz)
- Trigger-in and Trigger-out Connection Á¶Àý(¼³Á¤) °¡´É
- Ethernet and Serial I/O Ports for Fast, Flexible Host Interface
- ¾îÇø®ÄÉÀÌ¼Ç ÄÚµåÀÇ ºü¸¥ ´Ù¿î·Îµå ¼Óµµ
- ³×Æ®¿öÅ©¸¦ ÅëÇÑ °øÀ¯¿Í ȣȯ¼º°ú ¿ø°ÝÁ¦¾î ±â´É
- CPUÄھ On Chip µð¹ö°Å ÀÎÅÍÆäÀ̽º Ãß°¡½Ã ½¬¿î Æß¿þ¾î ¾÷±×·¹À̵å
- Sleep Mode and RT Clock Áö¿ø
- µ¿À۽à LED Display ÅëÇÑ »óÅ ǥ½Ã
- RDI 1.5.1 Debugger Interface
- ÀÚü µð¹ö°Å ¼ÒÇÁÆ®¿þ¾îÀÎ EDB (Option)

 2. Á¦Ç° Á¤º¸

MAJICÀÇ °æ¿ì ARM ÇÁ·Î¼¼¼­¿Í On-Chip µð¹ö°Å ÀÎÅÍÆäÀ̽º »çÀÌ¿¡ °í¼ÓÀÇ µð¹ö±ëÀÌ
°¡´ÉÇÑ Çϵå¿þ¾î·Î ¼³°èµÇ¾úÀ¸¸ç °ø¾÷ Ç¥ÁØ µð¹ö°ÅÀÌ´Ù.
ÀÌ°ÍÀº ARM µð¹ö°Å¿Í RDI 1.5.1 ȣȯ Third Party µð¹ö°Å¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇϳªÀÇ ÀÌÀ¯ÀÌ´Ù.
ÇöÀç, SoC µð¹ÙÀ̽º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é ÀüÅëÀûÀÎ CPU¼³°è¿¡ ÀÖ¾î In-Circuit ¿¡¹Ä·¹ÀÌÅÍ·Î
ÀÓº£µðµå CPU¸¦ µ¿ÀÛ ¹× Á¦¾îÇÏ°í °¡½ÃÈ­ ÇÒ ¼ö ÀÖ´Â µ¿ÀÏÇÑ ±â´ÉÀ» ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ
ÀÖ´Ù. °á°úÀûÀ¸·Î ´õ ºü¸¥ ¼ÒÇÁÆ®¿þ¾î ÁýÁßµµ¿Í ´õ ºü¸¥ Å×½ºÆÃÀ¸·Î ½ÃÀåÁøÀÔ ½Ã°£À»
´ÜÃà½Ãų ¼ö ÀÖ´Ù.

MAJIC Probe´Â »õ·Î¿î ÄÚ¾î, µð¹ö°Å ÀÎÅÍÆäÀ̽º, SoC µð¹ÙÀ̽º Ãß°¡½Ã È®À强À¸·Î ºñ¿ëÀ»
ÁÙÀÏ ¼ö ÀÖ´Ù. ¿ÏÀüÇÑ ÇÁ·Î¼¼¼­Á¦¾î´Â Start, Stop, Single-Step ½ÇÇàÀ» ÀǹÌÇÑ´Ù.
´Ù½Ã¸»ÇØ, Register, Memory, System I/O¸¦ Read / WriteÇÏ°í Ÿ°ÙÀÇ RAM¿¡ Code¸¦
´Ù¿î·ÎµåÇÏ°í °ÅÀÇ ¸ðµç °ø¾÷Ç¥ÁØ µð¹ö°Å ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù.
ARM Embedded ICE (DI) MacrocellÀÇ On-Chip µð¹ö°Å¸¦ »ç¿ë½Ã, CPU°¡ Cache, Flash,
ÀÓº£µðµå ROMÀ» ½ÇÇà½Ã¿¡ ÇÁ·Î±×·¥ÀÇ µ¿ÀÛÀ» º¸¿©ÁÖ´Â °ÍÀ» Controller°¡ Á¦°øÇÑ´Ù.

EPIÀÇ MAJIC Probe´Â ARM ¼ÒÇÁÆ®¿þ¾î Åø°ú ¾î¶² º¸µå»çÀÌ¿¡ On-Chip µð¹ö°Å ÀÎÅÍÆäÀ̽º·Î
¿¬°áÇÏ´Â °ÍÀ» Áö¿øÇÏ°í ½ÇÇàÇÏ´Â °ÍÀ» Ç×»ó ÁغñÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÅøµéÀº ¼­·Î ¿¬µ¿Çؼ­
µ¿ÀÛÇϴ ȯ°æÀ» Á¦°øÇÏ°í ÀÖ´Ù.

MAJIC Probe´Â Stand-AloneÀ̳ª Å°Æ®·Î ±¸ÀÔ°¡´ÉÇÏ´Ù.

MAJIC-Kit ±¸ÀԽà ½Ã¸®¾ó°ú ÀÌ´õ³Ý ÄÉÀ̺íÀ» Æ÷ÇÔÇÏ°í ÀÖ°í ¼Ò½º ·¹º§ µð¹ö°Å, 90ÀÏ°£ÀÇ
Maintenance Áö¿ø ¾÷±×·¹À̵带 ¹ÞÀ» ¼ö ÀÖ´Ù.

 3. MAJIC ProbeÀÇ ÁÖ¿ä Ư¡

- ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º(Ethernet Interface)
  È£½ºÆ®·ÎºÎÅÍ ½Ã¸®¾óÀ̳ª Æз¯·² ÀÎÅÍÆäÀ̽º º¸´Ù ¸¹Àº ÀåÁ¡À» °¡Áö°í ÀÖ´Â
  10/100 Base-T ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º(Ethernet interface)¸¦ Á¦°øÇÏ°í ÀÖ´Ù.

- ¾îÇø®ÄÉÀÌ¼Ç ÄÚµåÀÇ ´Ù¿î·Îµå¼Óµµ´Â ½Ã¸®¾ó ÀÎÅÍÆäÀ̽ºÀÇ 10¹è ÀÌ»óÀÌ´Ù.

- ¼Ò½ºÄÚµå ¼öÁ¤ ÈÄ Å¸°Ùº¸µå¿¡ ´Ù¿î·ÎÇϱâ À§ÇÑ ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù.

- ³×Æ®¿öÅ© ¿¬°áÀ» ÅëÇØ ¿ø°ÝÁ¦¾î°¡ °¡´ÉÇÏ°í µ¥½ºÅ©Å¾À¸·ÎºÎÅÍ Á÷Á¢ LabÀ¸·Î ¿¢¼¼½º°¡
  °¡´ÉÇÏ´Ù. ¿©·¯¸íÀÇ ¿£Áö´Ï¾î°¡ Test ÀÛ¾÷À» °øÀ¯Çؼ­ »ç¿ë°¡´ÉÇÏ´Ù.

 4. Flash Memory

ROMÀÇ ±³Ã¼¾øÀÌ Æß¿þ¾î ¾÷±×·¹À̵尡 °¡´ÉÇÏ´Ù.

»õ·Î¿î Æß¿þ¾î´Â FTP»çÀÌÆ®¿¡¼­ ½±°Ô ¹ÞÀ» ¼ö ÀÖ°í º¸µåÀÇ Flash ¸Þ¸ð¸®¿¡ °£´ÜÇÑ ÀÛ¾÷À¸·Î
¾÷±×·¹ÀÌµå ½Ãų ¼ö ÀÖ´Ù.

Æß¿þ¾î ¾÷±×·¹ÀÌµå ½Ã È£½ºÆ® PC¿Í MAJIC probeÀÇ IP ¾îµå·¹½º¸¦ Point-to-point ¹æ½ÄÀ¸·Î
¸¸µé¾î¾ß¸¸ ÇÑ´Ù.
¿¹) host pc: 192.168.1.100 MAJIC IP : 192.168.1.200

 5. ³»ºÎ RISC ÇÁ·Î¼¼¼­

³»ºÎÀÇ ARM ÇÁ·Î¼¼¼­´Â µð¹ö°ÅÀÇ µ¿ÀÛÀ» °í¼ÓÀ¸·Î ¹ÝÀÀÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ÀÖ°í
Ÿ°Ùº¸µåÀÇ ¾îÇø®ÄÉÀÌ¼Ç ´Ù¿î·Îµå¸¦ °í¼ÓÀ¸·Î °¡´ÉÇÏ°Ô ÇØÁØ´Ù.

 6. Æí¸®ÇÑ Reset Switch

Æí¸®ÇÑ ¸®¼Â ¹öÆ°À» ÅëÇØ ¿¹±âÄ¡ ¸øÇÑ µ¿ÀÛ¿¡¼­ ½±°Ô ºüÁ®³ª¿Ã ¼ö ÀÖ°í, ¿ÏÀüÇÑ ½Ã½ºÅÛ¸®¼ÂÀ»
¿øÇÒ ¶§ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.

 7. Choice of Cable Kits

MAJIC Æйи®ÀÇ °æ¿ì ¿É¼Ç Çü½ÄÀ¸·Î CableÀ» Á¦°øÇÏ¸ç °¢°¢ÀÇ ¾ÆÅ°ÅØ󸶴٠ÇϳªÀÇ
Cable kit¸¦ Á¦°øÇÑ´Ù. Á¦°øÇÏ´Â Cable kit´Â Ç¥ÁØ ARM Ä¿³ØÅ͸¦ ¸»ÇÑ´Ù.

 8. JTAG Clock Á¶Àý(¼³Á¤)

MAJICÀÇ °æ¿ì TCKÀÇ °æ¿ì 0-40MHz·Î Á¶Á¤°¡´ÉÇÏ´Ù. Ÿ°Ùº¸µåÀÇ ½ÇÇà¿¡ ¸Â°Ô JTAG Ŭ¶ôÀ»
Á¶Á¤ÇØ¾ß Çϱ⶧¹®¿¡ ÃÖÀûÈ­°¡ ÇÊ¿äÇÏ´Ù. ±âº»ÀûÀ¸·Î ARM7Àº 10MHz, ARM9/XscaleÀº
20MHz ÀÌ»óÀ¸·Î ¼³Á¤ÇÏ¸é µÈ´Ù.
SoC µðÀÚÀνÿ¡ ·Î¿ì ½ºÇǵå ASIC ¿¡¹Ä·¹ÀÌÅͳª FPGA¿Í ±¸Çö½Ã À¯¿ëÇÏ°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
RT Clock Support ARM RT ClockÀ» Áö¿øÇÑ´Ù.
Synthesizable Core¿Í Sleep Mode Operation¿¡ ÇÊ¿äÇÑ ±â´ÉÀÌ´Ù.

 9. ÇÁ·Î±×·¥ °¡´ÉÇÑ Trigger Control

Trigger-in and Trigger-Out SignalµéÀ» Á¦°øÇÏ°í Trigger-in Signal·Î Break Point³ª Synchronize
½ÇÇàÀÌ °¡´ÉÇÏ´Ù. Trigger OutputÀº ¸Þ¸ð¸® ¿¢¼¼½º³ª ¸Þ¸ð¸® Å×½ºÆ® ½ÇÆÐ µîÀÇ ½ÇÇà »óŸ¦
º¸¿©ÁØ´Ù.

 10. International Power Supply

MAJIC Probe Ç¥ÁØ 9V Àü¿øÀ» »ç¿ëÇÏ°í ÀÖ°í, ¿ÜºÎ AC 100V-240V Free Voltage¸¦ Áö¿øÇÑ´Ù.
3±¸Â¥¸® Äڵ带 »ç¿ëÇÑ´Ù.


EPI µð¹ö°Å ȯ°æ

EPIÀÇ °æ¿ì Open Debug Environment¶ó°í Çؼ­ ¸ðµç µð¹ö°Å ¼ÒÇÁÆ®¿þ¾î¿Í ȣȯ°¡´ÉÇÏ°Ô
Çϱâ À§ÇÑ Interface µå¶óÀ̹ö¸¦ Á¦°øÇÏ°í ÀÖ´Ù.

EPI EDB Debugger
Understands most ARM/MIPS
compiler debug info file formats :

¡ß EPI CC-MIPS - COFF
¡ß IDT/c - GNU ECOFF
¡ß Algorithmics - ELF/Stabs
¡ß Wind River - ELF/Stabs
¡ß Green Hills - ELF/DWARF 1.1
¡ß Diab Data - ELF/ DWARF 1.1

Understands most ARM compiler
debug info file formats:

¡ß COFF
¡ß ECOFF
¡ß ELF/Stabs
¡ß ELF/DWARF 1.1
¡ß ELF/Dwarf 2.0
¡ß PE-COFF
¡ß MS-COFF




EDB C Source-Level Debugger

¼Ò½º ·¹º§ µð¹ö°ÅµéÀÌ°¡Áö°í ÀÖ´Â ±â´ÉÀ» ¸ðµÎ ³»ÀåÇÏ°í ÀÖ°í, ¹ÙÅÁÈ­¸éÀÇ ¹Ù·Î°¡±â ¸Þ´º·Î
½±°Ô ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀϹÝÀûÀÎ ´Ù¸¥ µð¹ö°ÅµéÀº ȯ°æ¼³Á¤ÀÌ º¹ÀâÇÑ ¹Ý¸é, Ãʱâ ȯ°æ ¼³Á¤ ÈÄ
¿ø Ŭ¸¯À¸·Î µð¹ö°Å¸¦ Çѹø¿¡ ½ÇÇàÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ´Ù. µð¹ö°Å ½ÇÇà½Ã°£À» ÃÖ¼ÒÈ­
Çϱâ À§ÇØ ½ºÅ©¸³Æ® ¾ð¾î¸¦ »ç¿ëÇÏ°í ÀÖ°í, °£´ÜÇÑ Flash ProgrammingÀ» Çϱâ À§ÇØ ½±°Ô
»ç¿ëÇÒ ¼ö ÀÖ´Ù.


 

¾Æ·¡±×¸²Àº °¢ ºÎºÐÀÇ ¸íĪ¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.


Browser winowÀÇ °æ¿ì

Module view, Function view, Globals view ¼¼°¡Áö·Î ±¸ºÐµÇ´Âµ¥, ELF³ª
±âŸ Debug InformationÀÌ Æ÷ÇÔµÈ ÆÄÀÏÀ» LoadÇÒ °æ¿ì Symbol Table¿¡ ³ªÅ¸³ª´Â ¸ðµç
Á¤º¸¸¦ ½±°Ô ãÀ» ¼ö ÀÖµµ·Ï ±â´ÉÀ» ³»ÀåÇß´Ù.


Register window

CPU¿¡ ÇÊ¿äÇÑ ³»ºÎ Register¸¦ ¸ðµÎ º¸¿© ÁÙ »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ÇöÀçÀÇ PC°ªÀ̳ª SP¸¦
È®ÀÎ ÇÒ ¶§ »ç¿ëµÈ´Ù.


Memory window

ÇöÀçÀÇ ¸Þ¸ð¸®¸¦ º¼ ¶§ »ç¿ëÇÏ¸ç ¸Þ¸ð¸®°¡ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ´Â Áö ½±°Ô È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.
Call Stack Window ÇÁ·Î±×·¥ÀÌ Áö±Ý±îÁö ¼öÇàÇÑ °úÁ¤¿¡ ´ëÇØ º¸¿©ÁØ´Ù.


»ç¿ëÀÚ Peripheral Register View µî·Ï

AT91R40800 ĨÀÇ °æ¿ì EBI Register°¡ ÀÖ´Ù. EBI Register¸¦ µî·ÏÇϱâ À§Çؼ­´Â ¿ì¼±
AT40800.rd¶ó´Â ÆÄÀϸíÀ» Çϳª ¸¸µç ÈÄ ¾Æ·¡¿Í °°ÀÌ Ãß°¡¸¦ ÇϸéµÈ´Ù.

// Register Definition File (spaces.rd) for Atmel AT40800, ARM7tdmi
// Defines memory and register spaces for the ARM Architecture
//
//
// Atmel AT40800 Peripherals
// PIO User Interface
REG=PIO_STATUS 0xFFFF0008 MEMORY 4
REG=PIO_OUTPUT_STATUS 0xFFFF0018 MEMORY 4
//
// EBI Chip Select and Memory Controller
REG=EBI_CSR0 0xFFE00000 MEMORY 4
REG=EBI_CSR1 0xFFE00004 MEMORY 4
REG=EBI_CSR2 0xFFE00008 MEMORY 4
REG=EBI_CSR3 0xFFE0000C MEMORY 4
REG=EBI_CSR4 0xFFE00010 MEMORY 4
REG=EBI_CSR5 0xFFE00014 MEMORY 4
REG=EBI_CSR6 0xFFE00018 MEMORY 4
REG=EBI_CSR7 0xFFE0001C MEMORY 4
REG=EBI_MCR 0xFFE00024 MEMORY 4
//
REG_WINDOW=EBI EBI_CSR0, EBI_CSR1, EBI_CSR2, EBI_CSR3, EBI_CSR4, EBI_CSR5, EBI_CSR6, EBI_CSR7, EBI_MCR
REG_WINDOW=PIO PIO_STATUS, PIO_OUTPUT_STATUS

 

±×·± ´ÙÀ½ startice.cmd¿¡¼­ ´ÙÀ½°ú °°ÀÌ Ãß°¡ÇÑ ÈÄ FR RD AT40800.RD ±×·¯¸é EDB¿¡¼­
È­¸é°ú °°ÀÌ Register window¿¡ ³ªÅ¸³­´Ù.

 

Break Point Edit ±â´É
»ç¿ëÀÚ°¡ ¿øÇÏ´Â Çϵå¿þ¾î ¹× ¼ÒÇÁÆ®¿þ¾î Break Point¸¦ ¿¡µðÆÃÇÒ ¼ö ÀÖ°í, Á¶°Ç¿¡ µû¶ó
Reakpoint¸¦ °É ¼ö ÀÖ´Â Advanced ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ´Ù.

 11. Á¦Ç° ¹®ÀÇ ¹× °ßÀû

¤ýÁ¦Ç°¿¡ ´ëÇÑ ±Ã±ÝÇϽŠ»çÇ×À̳ª °ßÀû¼­´Â '°ßÀû¿äû'¹öÆ°À» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù.
   

¤ýº¸´Ù ºü¸¥ °ßÀûÀ» ¿øÇϽô °æ¿ì ÀüÈ­·Î Ä£ÀýÇÏ°Ô »ó´ãÇØ µå¸³´Ï´Ù.
   TEL : 02-3283-0101

Today/Total   0 / 950,357