¼Ò°³
Pico-PMOD ExtBoard´Â MuseLab¿¡¼ ½ÃÀÛÇÑ Pico¸¦À§ÇÑ »ç¿ëÀÚ Ä£ÈÀû ÀÎ È®Àå º¸µåÀÔ´Ï´Ù. ÀÌ ExtBoard´Â Ç¥ÁØ PMOD Ä¿³ØÅÍ·Î PicoÀÇ ¸ðµç GPIO¸¦ À¯µµÇÕ´Ï´Ù. Pico´Â ¿Âº¸µå DAPLink µð¹ö°Å°¡ Á¦°øÇÏ´Â SWD ´Ù¿î·Îµå ÀÎÅÍÆäÀ̽º ¹× Á÷·Ä Æ÷Æ®¿Í ¿¬°áÇÒ ¼ö ÀÖÀ¸¸ç PicoÀÇ ÇÁ·Î±×·¡¹Ö ¹× Å×½ºÆ®¿¡ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
±â´É
¡Ü Ç¥ÁØ PMOD Ä¿³ØÅÍ·Î PicoÀÇ ¸ðµç GPIO¸¦ À̲ø¾î³À´Ï´Ù.
¡Ü ¿Âº¸µå DAPLink µð¹ö°Å´Â Pico ÇÁ·Î±×·¡¹ÖÀ»À§ÇÑ swd ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù
¡Ü ¿Âº¸µå DAPLink µð¹ö°Å°¡ Á÷·Ä Æ÷Æ®¸¦ Á¦°øÇÕ´Ï´Ù
¡Ü Àü¿ø ¹× µð¹ö±× TYPE-C
ÇÁ·Î±×·¥ ÇÏ´Â ¹æ¹ý
PicoÀÇ onchiprom ÇÁ·Î±×·¥Àº µå·¡±× ¾Ø µå·Ó ÇÁ·Î±×·¡¹Ö ±â´ÉÀÌÀÖ´Â USB µð½ºÅ©¸¦ ±¸ÇöÇÕ´Ï´Ù. ±×·¯³ª Äڵ尡 ¼öÁ¤µÇ°í ÀÚÁÖ Å×½ºÆ®µÇ´Â ÀϺΠR & D ½Ã³ª¸®¿À¿¡¼´Â PicoÀÇ Àü¿øÀ» ¹Ýº¹ÀûÀ¸·Î ²ô°í ¹öÆ°À» ´©¸¥ »óÅ¿¡¼ ´Ù½Ã Àü¿øÀ» ÄѾßÇÕ´Ï´Ù. µå·¡±× ¾Ø µå·ÓÇϱâ Àü¿¡ USB°¡ ¿°Å¸¦ ¿Ï·á ÇÒ ¶§±îÁö ±â´Ù¸®½Ê½Ã¿À. ÀÌ °úÁ¤Àº ¾à°£ Áö·çÇÕ´Ï´Ù. ½ÇÁ¦·Î Pico´Â PicoÀÇ Àü¿øÀ» ´Ù½Ã °ø±ÞÇÒ ÇÊ¿ä¾øÀÌ ¸í·É ÁÙÀ» ÅëÇØ openocd¸¦ »ç¿ëÇÏ¿© SWD ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ÇÁ·Î±×·¡¹Ö ¹× µð¹ö±ë ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ü°è´Â ´ÙÀ½°ú °°ÀÌ ¼³¸íµË´Ï´Ù.
1. openocd ¼³Ä¡
$ Cd ~/ÇÇÄÚ
$ Sudo apt ¼³Ä¡ ÀÚµ¿ ±¸¼º ºôµå-Çʼö texinfo libftool libftdi-dev libusb-1.0-0-dev
$ Git Ŭ·Ð https://github.com/raspberrypi/openocd.git-Àç±Í-ºÐ±â rp2040 -- ±íÀÌ = 1
$ Cd openocd
$. /ºÎÆ®½ºÆ®·¦
$. /±¸¼º -- È°¼ºÈ-ftdi -- È°¼ºÈ-sysfsgpio -- enable-bcm2835gpio
$ Make-j4
$ Sudo ¼³Ä¡
2. ÀÌ ÀúÀå¼Ò´Â ¸í·ÉÀ» ½ºÅ©¸³Æ®·Î ·¡ÇÎÇß½À´Ï´Ù. ȯ°æ º¯¼ö¸¦ ³»º¸³½ ÈÄ ÀÓÀÇÀÇ °æ·Î¿¡¼ ½ºÅ©¸³Æ®¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ±Á±â Á¢¹Ì»çÀÇ Çü½ÄÀº µå·¡±× ¾Ø µå·Ó uf2 ÆÄÀÏÀÌ ¾Æ´Ï¶ó 16 Áø¼ö ¶Ç´Â binÀÔ´Ï´Ù.
$ Cd RPI-¸ðÀÚ-ÇÇÄÚ-ºê·¹ÀÌÅ© º¸µå/µµ±¸
$ ¼Ò½º env.sh
$ Rfw xxx. 16 Áø¼ö/xxx.bin
ÀÚ¼¼ÇÑ ³»¿ëÀº ÇÇÄÚ ½ÃÀÛÇϱ⠼½¼Ç 5 ¸¦ ÂüÁ¶ÇϽʽÿÀ.
Á÷·Ä Æ÷Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
¿Âº¸µå DAPLink µð¹ö°Å ¹× PicoÀÇ Á÷·Ä Æ÷Æ® ÇÉÀº ¾Æ·¡¿Í °°ÀÌ ¿¬°áµË´Ï´Ù.
Minicom ¶Ç´Â picocomÀ» »ç¿ëÇÏ¿© Linux¿¡¼ Á÷·Ä Æ÷Æ®¸¦ ¿ ¼ö ÀÖ½À´Ï´Ù.
¿¹:
$ Sudo apt ¼³Ä¡ ¹Ì´ÏÄÞ
$ Minicom-b 115200 -o -D /dev/ttyACM0
$ Sudo apt ¼³Ä¡ ÇÇÄÚ ÄÞ
$ ÇÇÄÚÄÞ-b 115200 /dev/ttyACM0
ÀÚ¼¼ÇÑ ³»¿ëÀº ½ÃÀÛÇϱâ-ÇÇÄÚ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ 4.5
ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý
$ Cd µµ±¸ ¹× ¼Ò½º env.sh & cd-
$ Cd ¼ÒÇÁÆ®¿þ¾î/infones
$ Mkdir-p ºôµå & CD ºôµå
$ Cmake ..
$ Make-j
$ Dfw infones/pico_infones.bin
$ µå·¹½ÃÆ®
¹®¼
¡Ü ÇÇÄÚ-sdk
https://github.com/raspberrypi/pico-sdk
¡Ü ÇÇÄÚ-¿¹
https://github.com/raspberrypi/pico-examples
¡Ü RPI-¸ðÀÚ-ÇÇÄÚ-ºê·¹ÀÌÅ© º¸µå
https://github.com/wuxx/RPI-HAT-Pico-BreakoutBoard
¡Ü DAPLink
https://github.com/ARMmbed/DAPLink
¹è¼Û ¸ñ·Ï
¡Ü Pico-PMOD ¿ÜºÎ º¸µå * 1