¼³¸í
ȸ·Î ±âÆÇÀº ÅëÇÕµÈ ESP32S3 ¹× FPGA (GW1NSR-LV4CQN48PC6/I5) Á¦¾î ĨÀÔ´Ï´Ù. Àü¿ø °ü¸® AXP2101 À» »ç¿ëÇÏ¿© ´Ù¸¥ BANK ¿µ¿ªÀÇ Àü¾ÐÀ» Àüȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í FPGA MCU Åë½Å À§ÇÑ µ¥ÀÌÅÍ ¶óÀÎ 6 °³ ÀÖ½À´Ï´Ù.
ºü¸¥ ½ÃÀÛ
ESP32-S3:
º¸µå´Â USB¸¦ JTAG ¾÷·Îµå Æ÷Æ®·Î »ç¿ëÇÕ´Ï´Ù. USB¿¡ Á÷·Ä Æ÷Æ® Á¤º¸> ¸¦ Àμâ ÇÒ ¶§ CDC_ON_BOOT ±¸¼ºÀ» ÄѾßÇÕ´Ï´Ù. ÇÁ·Î±×·¥À» ¾÷·Îµå ÇÒ ¶§ Æ÷Æ®¸¦ ãÀ» ¼ö ¾ø°Å³ª USB°¡ ´Ù¸¥ ±â´É¿¡ »ç¿ë µÈ °æ¿ì Æ÷Æ®°¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. ¾÷·Îµå ¸ðµå¸¦ ¼öµ¿À¸·Î ÀÔ·ÂÇϽʽÿÀ.
¾ÆµÎÀ̳ë
Arduino ȯ°æ ¼³Á¤ÀÇ ¼³Á¤ ÅÇ¿¡¼ https:// ¿ø½Ã.>githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
> URL Ãß°¡ º¸µå °ü¸®ÀÚ URL
ÀÔ·Â »óÀÚ.
È®ÀÎÀ» Ŭ¸¯ÇÏ¸é ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µË´Ï´Ù.
µµ±¸ ¡æ º¸µå °ü¸®ÀÚ¿¡¼ ESP32 ¸¦ °Ë»öÇÏ°í ESP32-Arduino SDK >(¹öÀü 2.0.3 ÀÌ»ó) ¸¦ ¼³Ä¡ÇϽʽÿÀ.
ÀÌ ÀúÀå¼Ò lib Æú´õÀÇ ¸ðµç °ÍÀ» [Arduino ¶óÀ̺귯¸® Æú´õ]>( ) (¿¹.> C:\ »ç¿ëÀÚ \ YourName \ ¹®¼ \ Arduino \ ¶óÀ̺귯¸®
)
¾Æ·¡¿Í °°ÀÌ [µµ±¸] ¸Þ´º¿¡¼ ¿Ã¹Ù¸¥ ¼³Á¤À» ¼±ÅÃÇÕ´Ï´Ù.
¼³Á¤ |
°ª |
ºÎÆýà USB CDC |
»ç¿ë |
CPU ÁÖÆļö |
240MHz (WiFi) |
ÄÚ¾î µð¹ö±× ·¹º§ |
¾øÀ½ |
ºÎÆýà USB DFU |
»ç¿ë |
À̺¥Æ® ½ÇÇà |
ÄÚ¾î 1 |
Ç÷¡½Ã ¸ðµå |
QIO 80MHz |
Ç÷¡½Ã Å©±â |
16MB (128Mb) |
JTAG ¾î´ðÅÍ |
ÅëÇÕ USB JTAG |
¾ÆµÎÀÌ³ë ½ÇÇà |
ÄÚ¾î 1 |
ºÎÆýà USB Æß¿þ¾î MSC |
Àå¾ÖÀÎ |
ÆÄƼ¼Ç ±¸¼ºÇ¥ |
°Å´ëÇÑ APP (3MB OTA ¾øÀ½/1MB SPIFFS) |
PSRAM |
¿ÀÇÇ PSRAM |
USB ¸ðµå |
Çϵå¿þ¾î CDC ¹× JTAG |
Ç÷§Æû IO
PlatformIO Ç÷¯±×ÀÎ ¼³Ä¡: ¿ÞÂÊ ¿ÀÇ È®ÀåÀ» Ŭ¸¯ÇϽʽÿÀ ¡æ> Ç÷§Æû IO °Ë»ö ¡æ ù ¹ø° Ç÷¯±×ÀÎ ¼³Ä¡
Ç÷§Æû ¡æ Æ÷ÇÔ ¡æ ÀÔ·Â »óÀÚ¿¡¼ Espressif 32 °Ë»ö ¡æ ÇØ´ç Æß¿þ¾î ¼³Ä¡¸¦ ¼±ÅÃÇϽʽÿÀ.
ESP-IDF
¼³Ä¡ ¹æ¹ýÀº ½Ã½ºÅÛ¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¼³Ä¡¸¦ À§ÇØ.
GW1NSR-LV4CQN48PC6/I5
¼ÒÇÁÆ®¿þ¾î ¼Ò°³
°ø½Ä ´Ù¿î·Îµå ÆäÀÌÁö ÀÔ·Â ±â¼ú Áö¿ø EDA ¼ÒÇÁÆ®¿þ¾îÀÇ ´Ù¸¥> ¹öÀüÀ» ´Ù¿î·ÎµåÇÏ·Á¸é Ŭ¸¯ÇϽʽÿÀ.
¼³Ä¡°¡ ¿Ï·áµÈ ÈÄ ¼ÒÇÁÆ®¿þ¾î¸¦ ¿¸éÀÌ ÀÎÅÍÆäÀ̽º¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. ½ÃÀÛÇÏ·Á¸é »õ ÇÁ·ÎÁ§Æ®¸¦ Ŭ¸¯ÇÕ´Ï´Ù.
¾Æ·¡ ±×¸²°ú °°ÀÌ ÀÏ°üµÈ Ĩ ¼±ÅÃÀ» ¼±ÅÃÇÏ¿© »õ ÇÁ·ÎÁ§Æ®> ´Ü°è¸¦ ¿Ï·áÇÕ´Ï´Ù.
¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ¿ÞÂÊ ÆÄÀÏ ¸ñ·Ï »óÀÚ¿¡¼ led¶ó´Â »õ ÆÄÀÏÀ» Ãß°¡ÇÕ´Ï´Ù.
> ¹öÆ°À» ´·¶À» ¶§ IO Æ÷Æ®ÀÇ »óŸ¦ ¿ªÀü½ÃÅ°´Â ·ÎÁ÷ÀÇ ¿¹¸¦ ÆíÁýÇÕ´Ï´Ù.
¸ðµâ led (
ÀÔ·Â clk,
Ãâ·Â reg led
);
Ç×»ó @(posedge clk) ½ÃÀÛ
ÁÖµµ <=! ÁÖµµ;
³¡
³¡ºÎºÐ
±¸¼º ÀÎÅÍÆäÀ̽º¿¡¼ ±âº» ¸ðµâÀ» led.v ¸ðµâ·Î ¼±ÅÃÇÕ´Ï´Ù.
7. ±Û·Î¹ú ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¡¹ÖÀÇ ¸¶Áö¸· ¹öÆ°À» Ŭ¸¯ÇϽʽÿÀ.
ÇÉ ¸ÅÇÎ ¸¸µé±â¸¦ Ŭ¸¯ÇÕ´Ï´Ù. ¸¶¿ì½º ¿ÞÂÊ ¹öÆ°À» Ŭ¸¯ÇÏ°í ÇØ´ç Ĩ ÇÉÀ¸·Î µå·¡±×ÇÕ´Ï´Ù.
ÇÑ ¹ø Àç°Ç ÇÑ ÈÄ. ¾Æ·¡ ¾÷·Îµå ±â´É Ŭ¸¯Çϼ¼¿ä.
¸¶Áö¸·À¸·Î ´Ù¿î·Îµå ¹öÆ°À» Ŭ¸¯ÇÏ¿© ¸ðµç ´Ü°è¸¦ ¿Ï·áÇÕ´Ï´Ù.
Q & A
Q: FPGA-JTAG USB ÀÎÅÍÆäÀ̽º¸¦ ¿¬°áÇصµ »õ ÀåÄ¡°¡ Æ˾÷µÇÁö ¾Ê°Å³ª ÇÁ·Î±×·¥ÀÌ FPGA Ĩ¿¡ ¼º°øÀûÀ¸·Î ¾÷·ÎµåµÇÁö ¾Ê½À´Ï´Ù.
A: FPGA ĨÀÇ ÀºÇà ¿µ¿ª¿¡´Â ´Ù¸¥ Àü¿ø °ø±Þ ÀåÄ¡ Àü¾ÐÀÌ ÇÊ¿äÇϱ⠶§¹®ÀÔ´Ï´Ù. ÃʱâÈ Áß¿¡ ESP32-S3 Á¤»óÀûÀ¸·Î ÀÛµ¿Çϱâ Àü¿¡ PMUÀÇ Àü¾ÐÀ» º¸Á¤ÇÏ°í Àü¿øÀ» ÄѾßÇÕ´Ï´Ù.
ÇØ°áÃ¥Àº ESP32-S3 ¾÷·ÎµåÇϵµ·ÏÇÏ´Â °ÍÀÔ´Ï´Ù T-FPGA \ ¿¹Á¦ \ ESP32-S3 \ turn_on_power
¸ÕÀú ÇÁ·Î±×·¥. ÀÌ ÀýÂ÷ÀÇ ¸ñÀûÀº PMU Àü¾ÐÀ» ÄÑ´Â °ÍÀÔ´Ï´Ù.