¹«Á¦ ¹®¼
- SoC ±â¹ÝÀÇ ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇÑ Idea Á¦°ø
- Non-Intrusive, Target¿¡ ´ëÇÑ ¸®¼Ò½º°¡ ¾ø´õ¶óµµ »ç¿ë °¡´É
- 10/100 Base-T ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º
- ARM Embedded ICE Macrocell Áö¿ø
- ¸ðµç ARM core Áö¿ø (Requires 'DI' Macrocells)
- On-Chip Çϵå¿þ¾î ºê·¹ÀÌÅ© Æ÷ÀÎÆ® Áö¿ø
- ¹«Á¦ÇÑ ¼ÒÇÁÆ®¿þ¾î ºê·¹ÀÌÅ© Æ÷ÀÎÆ®
- JTAG Ŭ¶ô Á¶Àý(¼³Á¤) ±â´É (TCK = 0 to 10 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) |
MAJIC-LTÀÇ °æ¿ì ARM ÇÁ·Î¼¼¼¿Í On-chip µð¹ö°Å ÀÎÅÍÆäÀ̽º »çÀÌ¿¡ °í¼ÓÀÇ µð¹ö±ëÀÌ
°¡´ÉÇÑ Çϵå¿þ¾î·Î ¼³°èµÇ¾úÀ¸¸ç, °ø¾÷ Ç¥ÁØ µð¹ö°ÅÀÌ´Ù. ÀÌ°ÍÀº ARM µð¹ö°Å¿Í RDI 1.5.1
ȣȯ Third Party µð¹ö°Å¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇϳªÀÇ ÀÌÀ¯ÀÌ´Ù.
ÇöÀç, SoC µð¹ÙÀ̽º¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é ÀüÅëÀûÀÎ CPU¼³°è¿¡ ÀÖ¾î In-Circuit ¿¡¹Ä·¹ÀÌÅÍ·Î
ÀÓº£µðµå CPU¸¦ µ¿ÀÛ½ÃÅ°°í Á¦¾îÇÏ°í °¡½ÃÈ ÇÒ ¼ö ÀÖ´Â µ¿ÀÏÇÑ ±â´ÉÀ» ÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡ÀÌ
ÀÖ´Ù. °á°úÀûÀ¸·Î ´õ ºü¸¥ ¼ÒÇÁÆ®¿þ¾î ÁýÁßµµ¿Í ´õ ºü¸¥ Å×½ºÆÃÀ¸·Î ½ÃÀå ÁøÀÔ ½Ã°£À» ´ÜÃà
½Ãų ¼ö ÀÖ´Ù.
MAJIC-LT Probe´Â »õ·Î¿î ÄÚ¾î, µð¹ö°Å ÀÎÅÍÆäÀ̽º, SoC µð¹ÙÀ̽º Ãß°¡½Ã È®À强À¸·Î
ºñ¿ëÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. ¿ÏÀüÇÑ ÇÁ·Î¼¼¼Á¦¾î´Â Start, Stop, Single-Step ½ÇÇàÀ» ÀǹÌÇÑ´Ù.
´Ù½Ã¸»ÇØ Register, Memory, System I/O¸¦ Read / WriteÇÏ°í Ÿ°ÙÀÇ RAM¿¡ Code¸¦
´Ù¿î·ÎµåÇÏ°í °ÅÀÇ ¸ðµç °ø¾÷Ç¥ÁØ µð¹ö°Å ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù.
EPIÀÇ MAJIC-LT Probe´Â ARM ¼ÒÇÁÆ®¿þ¾î Åø°ú ¾î¶² º¸µå»çÀÌ¿¡ On-Chip µð¹ö°Å
ÀÎÅÍÆäÀ̽º·Î ¿¬°áÇÏ´Â °ÍÀ» Áö¿øÇÏ°í ½ÇÇàÇÏ´Â °ÍÀ» Ç×»ó ÁغñÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ
ÅøµéÀº ¼·Î ¿¬µ¿Çؼ µ¿ÀÛÇϴ ȯ°æÀ» Á¦°øÇÏ°í ÀÖ´Ù.
MAJIC-LT Probe´Â Stand-AloneÀ̳ª Å°Æ®·Î ±¸ÀÔ°¡´ÉÇÏ´Ù. MAJIC-Kit ±¸ÀԽà ½Ã¸®¾ó°ú
ÀÌ´õ³Ý ÄÉÀ̺íÀ» Æ÷ÇÔÇÏ°í ÀÖ°í ¼Ò½º ·¹º§ µð¹ö°Å, 90ÀÏ°£ÀÇ Maintenance Áö¿ø ¾÷±×·¹À̵带
¹ÞÀ» ¼ö ÀÖ´Ù.
|
3. MAJIC-LT ProbeÀÇ ÁÖ¿ä Ư¡ |
- ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º(Ethernet Interface)
È£½ºÆ®·ÎºÎÅÍ ½Ã¸®¾óÀ̳ª Æз¯·² ÀÎÅÍÆäÀ̽º º¸´Ù ¸¹Àº ÀåÁ¡À» °¡Áö°í ÀÖ´Â
10/100 Base-T ÀÌ´õ³Ý ÀÎÅÍÆäÀ̽º(Ethernet interface)¸¦ Á¦°øÇÏ°í ÀÖ´Ù.
- ¾îÇø®ÄÉÀÌ¼Ç ÄÚµåÀÇ ´Ù¿î·Îµå ¼Óµµ´Â ½Ã¸®¾ó ÀÎÅÍÆäÀ̽ºÀÇ 10¹è ÀÌ»óÀÌ´Ù.
- ¼Ò½ºÄÚµå ¼öÁ¤ ÈÄ Å¸°Ùº¸µå¿¡ ´Ù¿î·ÎµåÇϱâ À§ÇÑ ½Ã°£À» ÁÙÀÏ ¼ö ÀÖ´Ù.
- ³×Æ®¿öÅ© ¿¬°áÀ» ÅëÇØ ¿ø°ÝÁ¦¾î°¡ °¡´ÉÇÏ°í, µ¥½ºÅ©Å¾À¸·ÎºÎÅÍ Á÷Á¢ LabÀ¸·Î
¿¢¼¼½º°¡ °¡´ÉÇÏ´Ù.
- ¿©·¯¸íÀÇ ¿£Áö´Ï¾î°¡ Test ÀÛ¾÷À» °øÀ¯Çؼ »ç¿ë°¡´ÉÇÏ´Ù. |
ROMÀÇ ±³Ã¼¾øÀÌ Æß¿þ¾î ¾÷±×·¹À̵尡 °¡´ÉÇÏ´Ù.
»õ·Î¿î Æß¿þ¾î´Â FTP »çÀÌÆ®¿¡¼ ½±°Ô ¹ÞÀ» ¼ö ÀÖ°í º¸µåÀÇ Flash ¸Þ¸ð¸®¿¡ °£´ÜÇÑ ÀÛ¾÷À¸·Î
¾÷±×·¹ÀÌµå ½Ãų ¼ö ÀÖ´Ù.
Æß¿þ¾î ¾÷±×·¹ÀÌµå ½Ã È£½ºÆ® PC¿Í MAJIC ProbeÀÇ IP¾îµå·¹½º¸¦ Point-to-Point ¹æ½ÄÀ¸·Î
¸¸µé¾î¾ß¸¸ ÇÑ´Ù.
¿¹) host pc: 192.168.1.100 MAJIC IP : 192.168.1.200 |
³»ºÎÀÇ ARM ÇÁ·Î¼¼¼´Â µð¹ö°ÅÀÇ µ¿ÀÛÀ» °í¼ÓÀ¸·Î ¹ÝÀÀÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ÀÖ°í
Ÿ°Ùº¸µåÀÇ ¾îÇø®ÄÉÀÌ¼Ç ´Ù¿î·Îµå¸¦ °í¼ÓÀ¸·Î °¡´ÉÇÏ°Ô ÇØÁØ´Ù. |
Æí¸®ÇÑ ¸®¼Â ¹öÆ°À» ÅëÇØ ¿¹±âÄ¡ ¸øÇÑ µ¿ÀÛ¿¡¼ ½±°Ô ºüÁ®³ª¿Ã ¼ö ÀÖ°í ¿ÏÀüÇÑ ½Ã½ºÅÛ¸®¼ÂÀ»
¿øÇÒ ¶§ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù. |
MAJIC Æйи®ÀÇ °æ¿ì ¿É¼Ç Çü½ÄÀ¸·Î CableÀ» Á¦°øÇÏ°í ÀÖ°í °¢°¢ÀÇ ¾ÆÅ°ÅØ󸶴٠ÇϳªÀÇ
Cable kit¸¦ Á¦°øÇÑ´Ù. Á¦°øÇÏ´Â Cable kit´Â Ç¥ÁØ ARM Ä¿³ØÅ͸¦ ¸»ÇÑ´Ù. |
MAJIC-LTÀÇ °æ¿ì TCKÀÇ °æ¿ì 0-10MHz·Î Á¶Á¤°¡´ÉÇÏ´Ù.
Ÿ°Ùº¸µåÀÇ ½ÇÇà¿¡ ¸Â°Ô JTAG Ŭ¶ôÀ»
Á¶Á¤ÇØ¾ß Çϱ⠶§¹®¿¡ ÃÖÀûÈ°¡ ÇÊ¿äÇÏ´Ù.
±âº»ÀûÀ¸·Î ARM7Àº 8MHz, ARM9/XscaleÀº 10MHzÀÌ»óÀ¸·Î ¼³Á¤ÇÏ¸é µÈ´Ù.
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·Î Breakpoint ³ª Synchronize
½ÇÇàÀÌ °¡´ÉÇÏ´Ù. Trigger OutputÀº ¸Þ¸ð¸® ¿¢¼¼½º³ª ¸Þ¸ð¸® Å×½ºÆ® ½ÇÆеîÀÇ ½ÇÇà»óŸ¦
º¸¿©ÁØ´Ù. |
10. International Power Supply |
MAJIC-LT Probe´Â Ç¥ÁØ 9V Àü¿øÀ» »ç¿ëÇÏ°í ÀÖ°í ¿ÜºÎ AC 100V-240V Free Voltage¸¦ Áö¿øÇÑ´Ù.
2±¸Â¥¸® Äڵ带 »ç¿ëÇÑ´Ù.
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 windowÀÇ °æ¿ì
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¸¦ ¿¡µðÆÃÇÒ ¼ö ÀÖ°í, Á¶°Ç¿¡ µû¶ó
Break Point¸¦ °É ¼ö ÀÖ´Â Advanced ±â´ÉÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
|
|
|
¤ýÁ¦Ç°¿¡ ´ëÇÑ ±Ã±ÝÇϽŠ»çÇ×À̳ª °ßÀû¼´Â '°ßÀû¿äû'¹öÆ°À» Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù.
¤ýº¸´Ù ºü¸¥ °ßÀûÀ» ¿øÇϽô °æ¿ì ÀüȷΠģÀýÇÏ°Ô »ó´ãÇØ µå¸³´Ï´Ù.
TEL : 02-3283-0101 |
|
|