FPGA·½°¸
Ëæ×ÅÒ»¿î²úÆ·ÔÚÑз¢½×¶ÎµÄÈÕ½¥³ÉÊ죬ʵÏֵŦÄÜÒ²ÈÕÇ÷¸´ÔÓ»¯ºÍ¶àÑù»¯£¬¶Ô²úÆ·¹¦ÄÜʵÏÖÖØ¶¨ÒåµÄÓ¦ÓÃÐèÇóÒ²ÔÚÈÕÒæ¼Ó´ó¡£²úÆ·¹¦ÄÜÖØ¶¨Òå¾ÍÊÇÔÚ²»¸Ä¶¯É豸Ӳ¼þÉè¼ÆµÄǰÌáÏ£¬Í¨¹ý¸ü¸ÄFPGAµÄ³ÌÐòÎļþ£¬´ïµ½²úÆ·¹¦ÄÜÖØ¶¨ÒåµÄ·½·¨¡£
Ò»°ãµÄ²úÆ·ÔÚÉè¼ÆÊ±£¬Ñз¢»á°´ÕÕ²úÆ·µÄ¶¨ÒåÍê³É¹¦ÄÜ´úÂëµÄ¿ª·¢£¬È»ºóÓÃJTAG½Ó¿Ú½øÐÐÉÕ¼¡¢µ÷ÊÔ£¬µ«ÊǵȲúÆ·ÉÏÏßʱ£¬ËùÓеĹ̼þ¾Í»á±»¹Ì»¯£¬²¢ÇÒÒòΪJTAG½Ó¿Ú¹ýÓÚ±¿ÖØ£¬ÎÒÃÇÒ»°ãÊDz»±£Áô¸Ã½Ó¿Ú£»ËùÒÔÒ²ÎÞ·¨ÔÚ²úÆ·Íê³É¹Ì»¯ºó½øÐÐÖØÐÂÉÕ¼½øÐÐÖØ¶¨ÒåµÄ²Ù×÷¡£
ĿǰҲÓÐһЩӦÓ÷½°¸»áʹÓÃBLE/WIFI SOC+´æ´¢Ð¾Æ¬µÄ¼Ü¹¹£¬BLE/WIFI SOC¸ºÔð´æ´¢Ð¾Æ¬µÄ¶Áд£¬´æ´¢Ð¾Æ¬×÷ΪFPGAµÄ³ÌÐò´úÂë´æ´¢Æ÷£¬¹¤×÷ʱ£¬BLE/WIFI SOC½«´æ´¢Ð¾Æ¬ÖеÄÊý¾Ý¶Á³ö£¬²¢°´ÕÕÌØ¶¨Ê±Ðò£¨FPGA¼ÓÔØÊ±Ðò£©·¢Ë͵½FPGA£¬´Ë¹ý³Ì¼´ÎªFPGAµÄÊý¾Ý¼ÓÔØÁ÷³Ì£¬Èç¹ûÐèÒªÉý¼¶¹¦ÄÜ£¬Í¨¹ýÎÞÏß½øÐÐÔ¶³ÌOTAÉý¼¶¡£¶ø±¾·½°¸ÊÇÎÞÐèÆäËüоƬ²ÎÓëµÄÇé¿öÏÂͨ¹ýÂß¼Éè¼ÆºÍUART¿Ú½øÐвúÆ·¹¦ÄܵÄÖØ¶¨Òå¡£
Âß¼Éè¼Æ
±¾·½°¸µÄºËÐľÍÊÇË«Æô¶¯£¬ÆäÖÐÇøÓò1Ϊ¹Ì»¯ÇøÓò£¬´ËÇøÓò·Ç¹¦ÄÜÇøÓò£¬¶øÊǸºÔðÇøÓò2µÄ¹ÜÀí£¬ÆäÖÐÇøÓò2Ϊ¹¦ÄÜÇøÓò£¬Ã¿´ÎµÄ¹¦ÄÜÖØ¶¨Òå¾ÍÊǶÔÇøÓò2µÄˢС£ÇøÓò2µÄË¢ÐÂͨ¹ýPCºÍ´®¿Úµ÷ÊÔÖúÊÖÄ£ÄâÉÏλ»ú£¬´«Ê乤³ÌµÄ Bin Îļþµ½ fpga Æô¶¯ÅäÖõÄFlash ÖУ¬ÊµÏÖÁ½¸ö´æ´¢µ½ flash ³ÌÐòµÄÌø×ªÍê³É¹Ì¼þÉý¼¶²Ù×÷¡£

ÉèÖÃÁ½¸öÇøÓò£¬µÚÒ»¸öÇøÓòÖ´ÐгÌÐò1£¬Íê³É¶ÔÇøÓò2µÄ¹ÜÀíºÍÉý¼¶¹¤×÷¡£µÚ¶þ¸öÇøÓòµÄ³ÌÐò2ÊÇÎÒÃÇÓû§Éè¼ÆµÄ¹¦ÄܳÌÐò»òÕß˵²úÆ·³ÌÐò¡£ÔÚ FPGA Æô¶¯ÖУ¬ Èç¹ûÎÒÃDz»Éý¼¶ÇøÓò 2 µÄ³ÌÐò£¬ÄÇô×Ô¶¯Í¨¹ý ICap ½Ó¿ÚÌø×ªµ½ÇøÓò2µÄ³ÌÐòÖС£ ÇøÓò1ÆðʼµØÖ· 0x0£¬ÇøÓò2ÆðʼµØÖ· 0x0100000¡£
ÔÚ±¾·½°¸ÖУ¬Éè¼ÆÇøÓò1µÄ³ÌÐòʵÏֵŦÄÜΪ£ºÉϵçºó×Ô¶¯¼ÓÔØ´Ë³ÌÐò£¬´Ëʱ¿ªÊ¼¼ÆÊ±Èç¹û 20 ÃëÄÚûÓмì²âµ½´®¿Ú·¢Ë͵IJÁ³ýÖ¸ÁÄÇôÎÒÃÇÆô¶¯ icap Ìø×ª£¬Ìø×ªµ½ÇøÓò 2 ³ÌÐòÖС£
Èç¹ûÏ£ÍûÔÙ´ÎÉý¼¶µÄ»°±ØÐëÖØÐ¸ø°å¿¨ÉϵçʹµÃ³ÌÐò»Øµ½ÇøÓò1ÖС£
Á÷³ÌͼÈçÏ£º

¶¥²ã½á¹¹Í¼ÈçÏ£º

FPGA uart½ÓÊÕÄ£¿é£¬½ÓÊÕÉÏλ»ú·¢Ë͵ÄÊý¾Ý£¬²¢ÊµÏÖ²¨ÌØÂÊΪ115200µÄuartÐÒéµÄ´®ÐÐÊý¾Ýµ½²¢ÐÐÊý¾ÝµÄת»»£¬½«Êý¾Ý·¢ËÍÖÁflash_ctrlÄ£¿é£¬Flash_ctrlÄ£¿éÊÇflashµÄ¿ØÖÆÄ£¿é£¬¸ÃÄ£¿é×Ô¶¨ÒåÁËÒ»¸ö¼òµ¥µÄÐÒ飬¸ù¾ÝuartÖ¸ÁîÀ´¿ØÖÆflashµÄ²Á³ý¡¢¶Á¡¢Ð´£¬ÐÒé°üÀ¨ÈýÖÖÊý¾Ý°üÀ´¶ÔÓ¦ÏàÓ¦µÄÖ¸ÁÔÙ½«Êý¾Ý·¢ËÍÖÁ¶ÔÓ¦µÄÄ£¿é£»¶øÓÉflash²Á³ý¡¢¶Á¡¢Ð´Èý¸öÄ£¿é´¦ÀíµÄÊý¾Ý·µ»Øºó¾¹ýuart_txÄ£¿é·µ»ØÉÏλ»ú£¬±¾ÎÄÖм´·µ»ØPC»ú´®¿ÚÄ£¿é¡£