|
2.3 SAM7SXX Mini Board »ç¿ë½Ã ÁÖÀÇ »çÇ×.
ÁÖÀÇ »çÇ× 1.
AT91SAM7S64 ´Â ÃÑ 32 °³ÀÇ PIO À» °¡Áö°í ÀÖÀ¸¸ç À̵é Áß DEBUG ·Î »ç¿ëµÇ´Â PA9, PA10 Àº RS232À» ÄÁ¹öÅÍ Ä¨À» ÀÌ¿ëÇÏ¿© 3PIN Ä¿³ØÅ͸¦(J4) ÅëÇØ ³ª°¡¹Ç·Î ¿ÜºÎ ÇÉ Ä¿³ØÅÍ¿¡(J1, J2) Ãß°¡ µÇ¾î ÀÖÁö¾Ê½À´Ï´Ù.
ÁÖÀÇ »çÇ× 2.
PA16 Àº AT91SAM7S64 ÀÇ ³»ºÎ BootLoader ¿¡ ÀÇÇØ USB Reset ¿ëÀ¸·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.
µû¶ó¼ »ç¿ëÀÚ°¡ PA16 À» º°µµÀÇ ¿ëµµ·Î »ç¿ëÇϰíÀÚ ÇÒ °æ¿ì º¸µå»ó¿¡ R2 À» Á¦°Å Çϰí, »ç¿ëÇϽøé
µË´Ï´Ù. (BootLoader »ç¿ë»ó¿¡ Á¦¾àÀº ¾ø½À´Ï´Ù.)
PA16 À» ÀÌ¿ëÇÑ ¼³°è ½Ã Ãâ·Â Port ·Î »ç¿ëÇÏ¸é ¹®Á¦ ¾ø½À´Ï´Ù.
ÁÖÀÇ »çÇ× 3.
PA0 ´Â º¸µå»ó¿¡ LED ¿Í ¿¬°áµÇ¾î ÀÖ½À´Ï´Ù.
µû¶ó¼ »ç¿ëÀÚ°¡ PA0 À» º°µµÀÇ ¿ëµµ·Î »ç¿ëÇϰíÀÚ ÇÒ °æ¿ì º¸µå»ó¿¡ R1 À̳ª LED1 À» Á¦°Å ÇϽðí
»ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
ÁÖÀÇ »çÇ× 4.
SAM-BA BootLoader À» ºÒ·¯¿Ã ¶§¸¦ Á¦¿ÜÇϰí´Â J3 ÀÇ Slide Switch ´Â Ç×»ó Nor ÂÊÀ¸·Î ÇâÇϰí ÀÖ¾î¾ß
Á¤»ó µ¿ÀÛ ÇÕ´Ï´Ù.
ÁÖÀÇ »çÇ× 5.
SAM-BA BootLoader À» ºÒ·¯¿À±â À§ÇÑ Á¶°ÇÀ¸·Î´Â J3 ÀÇ Slide Switch °¡ Boot ÂÊÀ¸·Î ÇâÇϰí ÀÖ¾î¾ß
Çϸç Power On ½Ã¿¡ PA0, PA1, PA2 °¡ ¸ðµÎ HIGH ·Î ¼³Á¤µÅ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
µû¶ó¼ SAM-BA À» »ç¿ëÇϱâ À§Çؼ´Â °¡±ÞÀû PA0, PA1,PA2 À» Ãâ·Â Port ·Î »ç¿ëÇÏ´Â °Ô ÁÁ½À´Ï´Ù.
ÀÔ·Â Port ¼³°è ½Ã ¸¸¾à ¿ÜºÎ ÀÔ·ÂÀÌ LOW °¡ µé¾î¿À¸é SAM-BA BootLoader À» »ç¿ëÇÏÁö ¸øÇÕ´Ï´Ù.
ÁÖÀÇ »çÇ× 6.
USB CableÀ» ÀÌ¿ëÇÏÁö ¾Ê°í ¿ÜºÎ Àü¿øÀ» ÀÌ¿ëÇÏ¿© BoardÀ» µ¿ÀÛ ½Ã¿¡´Â Board»óÀÇ L1À» Á¦°Å Çϰí J2ÀÇ 3¹øÀ» Åë
ÇØ¼ Àü¿øÀ» Á¦°øÇØ¾ß ÇÕ´Ï´Ù. À̶§ Àü¿øÀº +5V Á¤Àü ¿øÀ» ÀÔ·Â ÇϽñ⠹ٶø´Ï´Ù.
2.4 SAM7SXX Board Á¦Ç°±¸¼º.
- Board : ¿ÏÁ¦Ç° º¸µå.
- 1CD : ATMEL Site ¿¡¼ Á¦°øÇÏ´Â ¿¹Á¦ ¹× F/W ´Ù¿î·Îµå ÇÁ·Î±×·¥.
- USB Mini Cable : Board Àü¿ø °ø±Þ ¹× ´Ù¿î·Îµå ¿ëµµ ÄÉÀ̺í 1 °³.
3.1 SAM-BA PC Program ¼³Ä¡.
SAM-BA(Boot Assistant)´Â ATMELÀÇ SAM7S SeriesÀ» À§ÇØ ATMEL¿¡¼ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
ATMEL SAM7S Series´Â ³»ºÎ¿¡ BootLoaderÀ» ¼±ÅÃÀûÀ¸·Î ³ªÅ¸³ª°Ô ÇÏ¿©, SAM-BA ÇÁ·Î±×·¥°ú ¿¬µ¿ÇÏ¿© F/W ¾÷±×·¹À̵带 °¡´ÉÇÏ°Ô ÇÑ´Ù.
ÇöÀç (2005/9/8) Ver1.5 Beta °¡ Release µÇ¾î Å×½ºÆ® µÇ°í ÀÖÀ¸¸ç, ÀÌ´Â ATMEL FTP Site¿¡¼³ª ȤÀº naver Ä«Æä¿¡¼ ´Ù¿î¹Þ¾Æ ¼³Ä¡ ÇÒ ¼ö ÀÖ´Ù.
naver cafe¿¡¼ °¢Á¾ Q/A Áö¿ø.
http://cafe.naver.com/at91sam7s.cafe
Atmel AT91(arm°è¿ cpu) Æ÷·³.
http://www.at91.com
3.2 SAM-BA ¿Í Target ¿¬°á.
¸Ç óÀ½, SAM-BA ÇÁ·Î±×·¥À» ¼³Ä¡Çϰí, ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¸é ´ÙÀ½°ú °°Àº ȸéÀÌ ¶á´Ù.
¿©±â¼ ¸¸¾à SAM7SXX Mini Board¿Í PC°¡ USB·Î ¿¬°áµÇ¾î ÀÖ´Ù¸é ±× Àü¿¡ PC¿¡¼´Â ÀûÀýÇÑ µå¶óÀ̹ö¸¦ ãÀ¸·Á°í ÇÒ °ÍÀÌ´Ù.
À̶§´Â ÀÚµ¿À¸·Î ã±â¸¦ ¼±ÅÃÇϸé XP°¡ ¾Ë¾Æ¼ ATMEL µå¶óÀ̹ö¸¦ ã¾Æ ¿Ã¸®°Ô µÈ´Ù.(ÀÌÀü¿¡ ¹Ýµå½Ã SAMBA ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚÀÇ PC¿¡ ÀνºÅç µÇ ÀÖ¾î¾ß ÇÑ´Ù)
ÀÚ½ÅÀÇ º¸µåÀÇ Á¶°Ç¿¡ ¸Â°Ô COM Port¿Í Board TypeÀ» °í¸¥ ÈÄ Serial Port¿Í ¿¬°áµÇ¾î ÀÖÀ¸¸é DBGU connectionÀ»¼±ÅÃÇϰí, USB¿Í ¿¬°áµÇ¾î ÀÖÀ¸¸é USB connectionÀ» ¼±ÅÃÇÑ´Ù.

ÁÖÀÇ ÇÒ Á¡Àº ¸¸¾à USBµµ ¿¬°áµÇ¾î ÀÖ°í, Serial DBGµµ ¿¬°áµÇ¾î ÀÖ´Â »óŶó¸é, SAM7SXX´Â USB Åë½ÅÀ» ¿ì¼±À¸·ÎÇϱ⠶§¹®¿¡ Serial DBG´Â ¿¬°áµÇÁö ¸øÇÑ´Ù.

Ŭ¸¯ÈÄ Board ³»ºÎÀÇ CPU¿Í Á¤»óÀûÀÎ Åë½ÅÀÌ ÀÌ·ç¾îÁö¸é À§¿Í °°Àº ȸéÀÌ ³ªÅ¸³ª°Ô µÈ´Ù.
3.3 SAM-BA ÇÁ·Î±×·¥À» ÀÌ¿ëÇÑ F/W Update.
ÀÌ »óÅ¿¡¼ Flash¿¡ DownloadÇÏ´Â °úÁ¤À» ¼³¸í ÇϰڽÀ´Ï´Ù.
¸ÕÀú ¿¹Á¦ ÆÄÀÏÀ» ÄÄÆÄÀÏÇÑ ÈÄ¿¡ À̶§ »ý¼ºµÈ Binary ÆÄÀÏÀ» ÀÌ¿ëÇÕ´Ï´Ù.
BrowseÀ» Ŭ¸¯ ÈÄ¿¡ »ý¼ºµÈ BinaryÀ» ¼±ÅÃÇÕ´Ï´Ù.
±×·± ÈÄ SendFileÀ» Ŭ¸¯ÇÑ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³ª°Ô µË´Ï´Ù.

ÀÌ´Â SAM7S Series ³»ºÎ FlashÀÇ Lock bitÀ» ÇØÁ¦ ÇÒ °ÍÀÎ Áö¸¦ ¹¯´Â °ÍÀÔ´Ï´Ù.
À̶§ NoÀ» ¼±ÅÃÇϸé Lock BitÀ» ÇØÁ¦ ÇÏÁö ¸øÇϹǷΠFlash Write´Â ´õ ÀÌ»ó ÁøÇàµÇÁö ¾Ê½À´Ï´Ù.
µû¶ó¼ YesÀ» ¼±ÅÃÇÕ´Ï´Ù

³»ºÎ Flash¿¡ F/W Update°¡ µÇ°í ³ ÈÄ À§¿Í °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
ÀÌ´Â FlashÀÇ ³»¿ëÀ» ¾ÈÀüÇÏ°Ô º¸È£ Çϱâ À§ÇØ Lock BitÀ» ¼³Á¤ ÇÒ °ÍÀÎÁö¸¦ ¹¯´Â °ÍÀÔ´Ï´Ù.
»ç¿ëÀÚ´Â º¸Åë Lock BitÀ» ¼³Á¤Çϱ⠶§¹®¿¡ YesÀ» ¼±ÅÃÇÑ´Ù.
NoÀ» ¼±ÅÃÇØµµ Flash WriteÇϴµ¥ ¹®Á¦´Â »ý±âÁö ¾Ê½À´Ï´Ù.

À§ÀÇ °úÁ¤ÀÌ ¸ðµÎ Á¤»óÀûÀ¸·Î ÁøÇàµÇ°í ³ª¼, ¡°Compare sent file with memory¡± À» ¼±ÅÃÇϸé À§¿Í °°Àº ȸéÀ̳ªÅ¸³³´Ï´Ù.
Á¤»óÀûÀ¸·Î Flash°¡ Update°¡ µÇ¸é ¡°match exactly¡±°¡ ³ªÅ¸³³´Ï´Ù.
À§¿Í °°Àº ¹æ¹ýÀ¸·Î SAM-BA ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© FlashÀ» UpdateÇÏ´Â ¹æ¹ýÀÌ ÀÖ°í, ±×¿Ü Test BinaryÀÇ ¿ë·®ÀÌÀÛ´Ù¸é SRAM¿¡ Á÷Á¢ ¿Ã·Á ½ÇÇà ÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù.
¿©±â¼ ÁÖÀÇ »çÇ× ÇѰ¡Áö.

À§ÀÇ ±×¸²°ú °°ÀÌ Script ÆÄÀÏ¿¡¼ ¡°Enable Security Bit¡±Àý´ë È£±â½ÉÀÌ¶óµµ ½ÇÇà ÇÏÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù. ¸¸¾à½ÇÇà ÇßÀ» °æ¿ì SAM7S CPUÀÇ ERASEÇÉ¿¡ Á¡ÆÛ¸¦ 3.3V·Î ³¯¸®¼Å¾ß ÇÕ´Ï´Ù.
À§ÀÇ BIT´Â ¿ÜºÎ¿¡¼ FlashÀÇ ³»¿ëÀ» ¸ø º¸°Ô ÇÏ´Â °ÍÀÌ ¸ñÀûÀ̱⠶§¹®¿¡ Çѹø ¼ÂÆÃÀÌ µÇ¸é Á¤»óÀûÀÎ ¹æ¹ýÀ¸·Î´Â´Ù½Ã´Â Flash¿µ¿ª¿¡ Á¢±Ù ÇÒ ¼ö ¾ø½À´Ï´Ù. ERASEÇÉ¿¡ HIGHÀ» ÀÔ·ÂÇÏ¿© FlashÀ» ±ú²ýÀÌ Áö¿ì´Â ¹æ¹ý »ÓÀÌ ¾ø½À´Ï´Ù.
3.4 SAM-BA BootLoader º¹¿ø.
ÀÏ´Ü À§¿Í °°Àº ¹æ¹ýÀ¸·Î F/W Update°¡ ÀÌ·ç¾îÁø ÈÄ¿¡´Â SAM-BA ÇÁ·Î±×·¥°ú Target Board¿Í´Â ´õ ÀÌ»ó ¿¬µ¿
µÇÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇϸé BootLoader¿ª½Ã ³»ºÎ Flash¿¡ ¿Ã¶ó°¡±â ¶§¹®¿¡ F/W Update½Ã¿¡ Áö¿öÁö±â ¶§¹®ÀÔ´Ï´Ù.
´Ù½Ã SAM7SÀÇ ³»ºÎ BootLoaderÀ» µÇµ¹¸®´Â ¹æ¹ýÀº J3ÀÇ Slide SwitchÀ» Boot¿¡ ¸ÂÃç³õ°í Àü¿øÀ» OFF->ONÀ»
ÇÑÈÄ 10Ãʰ£ ±â´Ù¸³´Ï´Ù. (À̶§ SAM7S³»ºÎ¿¡¼´Â BootLoader°¡ Flash¿¡ CopyµÇ°í ÀÖ½À´Ï´Ù.)
10ÃÊ ÈÄ¿¡ ´Ù½Ã Slide SwitchÀ» Nor¿¡ ¸ÂÃç³õ°í Àü¿øÀ» OFF->ONÀ» ÇÕ´Ï´Ù.
±×¸®°í SAM-BAÇÁ·Î±×·¥À» ½ÇÇàÇÏ¿© connection ÇÕ´Ï´Ù.
Á¤¸®ÇÏ¸é ´ÙÀ½°ú °°Àº ÀýÂ÷ÀÌ´Ù.
¨ç Power Off
¨è J3 SlideSwÀ» Boot¹æÇâÀ¸·Î
¨é Power On (10secµ¿¾È wait)
¨ê Power Off
¨ë J3 SlideSwÀ» Nor¹æÇâÀ¸·Î.
3.5 SAM-BA ±âŸ.
±âŸ SAM-BA°ü·Ã Q/A ³ª ´õ ¸¹Àº ±â´ÉÀ» ¸Å´º¾ó°ú, AT91 Forum ¶Ç´Â ³×À̹ö Ä«Æä¸¦ ÀÌ¿ëÇϱ⠹ٶø´Ï´Ù.
naver cafe¿¡¼ °¢Á¾ Q/A Áö¿ø.
http://cafe.naver.com/at91sam7s.cafe
Atmel AT91(arm°è¿ cpu) Æ÷·³.
http://www.at91.com
|