»ùÓÚstm32ƽ̨freertosµÄζÈÊý¾Ý²É¼¯ÏµÍ³´óѧÂÛÎÄ

ÆäÆô¶¯·½Ê½ÎªÓû§FLASHÆô¶¯¡£Ê±ÖÓµç·Ϊ´¦ÀíÆ÷Ìṩ¹¤×÷ʱÖÓ£¬Ä¿Ç°ËùÓеĴ¦ÀíÆ÷¶¼ÌṩÁ½ÖÖʱÖÓ¹¤×÷ģʽ£¬·Ö±ðÊÇʹÓÃÄÚ²¿Õñµ´Æ÷ºÍʹÓÃÍⲿʱÖÓÔ´£¬Í¨¹ýÄÚ²¿ËøÏà»·½øÐÐÏàÓ¦µÄ±¶Æµ£¬ÎªÏµÍ³¸÷¸öÄ£¿éÌṩʱÖÓÔ´¡£¸´Î»µç·Ö÷ÒªÍê³ÉϵͳµÄÉϵ縴λºÍϵͳÔÚÔËÐÐʱÓû§µÄ°´¼ü¸´Î»¹¦ÄÜ£¬ÔÚ½øÐи´Î»Éè¼ÆÊ±£¬Íⲿ¸´Î»Ê±¼ä±ØÐë´óÓÚÄÚ²¿¸´Î»Ê±¼ä¡£µçÔ´µç·Ö÷Òª¸ø´¦ÀíÆ÷¹©µç£¬ÆäµçÔ´µçѹΪ3.3V¡£ÔÚ½øÐй©µçʱ£¬ÎªÁ˼õÉÙ¹©µçµç·ÖÐËùÐγɵĵçÁ÷³å¶¯¶Ôµç·µÄÕý³£¹¤×÷²úÉúÓ°Ï죬ÔÚ´¦ÀíÆ÷µçÔ´¶Ë½ÓÈëÍËñîµçÈÝ£¬ÍËñîµç·Äܹ»ÓÐЧµØÏû³ýµç·֮¼äµÄ¼ÄÉúñîºÏ¡£

3.1.1 µçÔ´Ä£¿é

±¾STM32ζÈϵͳµçÔ´²ÉÓÃ+5VµçÔ´ÊäÈ룬ͨ¹ýת»»Æ÷°Ñ5Vת3V3µç·ΪMCUÌṩDCÖ±Á÷µçÔ´[5]¡£±¾Éè¼ÆÊ¹Óùú°ëLM1117×÷ΪÏßÐÔÎÈѹµçÔ´£¬ÎªÁ˼õСÊäÈëµçѹµÄÎÆ²¨ÏµÊý£¬³£²ÉÓÃÂ˲¨µç·°ÑÖ±Á÷Öн»Á÷·ÖÁ¿Â˳ý£¬Ê¹¸ºÔØÁ½¶ËµÃµ½µÄÎÆ²¨½ÏСµÄÖ±Á÷µçѹ¡£Â˲¨Æ÷Ò»°ãÓÐÎÞÔ´Æ÷¼þ×é³É£¬·Ö±ðÊǵçÈÝ¡¢µç×èºÍµç¸Ð×é³É£¬¸ù¾Ý²»Í¬µÄ×éºÏ·½Ê½£¬¿ÉÒÔ»®·ÖΪµçÈÝÂ˲¨£¬µç¸ÐÂ˲¨ºÍ×éºÏÂ˲¨ÈýÖÖ·½Ê½¡£×éºÏÂ˲¨±Èµ¥¸öÂ˲¨Ð§¹ûÒªºÃ£¬Ëü°üÀ¨Óɵç¸ÐµçÈÝÂ˲¨ ¡¢µç×èµçÈÝÂ˲¨¡£ÓÉÓÚµç¸ÐÏßȦµÄÌå»ý´ó¡¢¼Û¸ñ¸ß£¬ËùÓб¾Éè¼Æ²ÉÓÃRCÂ˲¨£¬ÔÚLM1117µÄÊäÈëÊä³ö¼ÓÈëRCÂ˲¨µç·¡£Òò´Ë±¾Éè¼Æ²ÉÓÃRCÂ˲¨£¬ÔÚLM1117µÄÊäÈëÊä³ö¼ÓÈëRCÂ˲¨µç·¡£Ê¹µçÔ´µçƽ±ä»¯Ê±ÓÐÒ»¶¨µÄÇãб¶È£¬´Ó¶ø¸ü¼ÓµÄƽÎÈ¡£ÆäÔ­ÀíͼÈçͼ3-2Ëùʾ¡£

ͼ3-2 µçÔ´µç·

3.1.2 JTAGÏÂÔØµç·

STM32Ìṩ¶àÖÖÏÂÔØ·½Ê½£¬ÉèÖÃBOOT0Òý½ÅµÄ״̬£¬¿ÉÒÔÓд®¿ÚÏÂÔØ¡¢JTAGÏÂÔØºÍSWDÏÂÔØÈýÖÖ·½Ê½¡£JTAG°´ÕÕ±ê×¼£¬Ö÷ÒªÓÉTDI,TDO,TMS.TRST.RSTºÍTCK×é³É¡£ÆäÖÐTDOΪÊý¾ÝÊä³öÐźÅÏß¡¢TDIΪÊý¾ÝÊäÈëÐźÅÏß¡¢TCKΪʱÖÓÐźÅÏß¡£JTAG¶Ë¿Ú²ÉÓõÄ20ÕëµÄ²å×ù£¬ÐèÒª¿ª·¢Èí¼þ°²×°JTAGÇý¶¯£¬È»ºóͨ¹ýJLINK

8

·ÂÕæÆ÷½øÐзÂÕæºÍµ÷ÊÔ¡£JTAGʵÏÖÁ½ÖÖ¹¦ÄÜ£¬·Ö±ðÊÇÁ½Ö»£¬Ò»ÖÖÊÇÓëÖ÷»úÏàÁ¬£¬Íê³É¶Ôϵͳ½øÐзÂÕæºÍµ÷ÊÔ£¬Í¨¹ý·ÂÕæÓëµ÷ÊÔÌá¸ß¿ª·¢ËÙ¶È£»ÁíÒ»ÖÖÊÇ¿ÉÒÔͨ¹ýJTAG½øÐÐÔÚÏß±à³ÌºÍFlashÉÕд³ÌÐò¡£STM32 SWDÏÂÔØ·½Ê½£¬Ö»ÐèÒªËĸùÏߣ¬·Ö±ðÊÇDATA,CLK,VCC,GND£¬Á¬½ÓÏß±ÈJTAGÉÙ£¬¼ò»¯ÁËÏÂÔØµç·¡£Æäµç·Èçͼ3-3Ëùʾ¡£

ͼ3-3 JTAGÏÂÔØµç·

3.1.3 ¸´Î»µç·

ÔÚǶÈëʽϵͳÖУ¬¸´Î»µç·µÄÊÇ·ñÕý³££¬ÊDZ£Ö¤Ç¶ÈëʽÄܹ»¹¤×÷Îȶ¨¿É¿¿¹Ø¼ü¡£Ç¶Èëʽ¿É¿¿ÐÔÉè¼Æ£¬¸´Î»µç·ҲÊDZز»¿ÉÉÙµÄÒ»²¿·Ö£¬Ç¶ÈëʽÉϵç¹ý³Ì£¬ÐèÒª¶Ô¸÷¸öÄ£¿é½øÐи´Î»²Ù×÷£¬ÈôÔÚ¸´Î»¹ý³ÌÊܵ½µçÐźŵĸÉÈÅ£¬Ê¹µÃǶÈëʽÔËÐй¤×÷²»Õý³££¬ÓпÉÄÜʹµÃ³ÌÐòÅÜ·É£¬ÔÚ¹¤Òµ¿ØÖÆÁìÓòÀïÃæÊDz»ÔÊÐí³öÏÖµÄÇé¿ö¡£¸´Î»µç·¸´Î»ºó£¬È»ºó³ÌÐò¿ªÊ¼¹¤×÷£¬ÎªÊ¹Ç¶Èëʽ¹¤×÷Îȶ¨£¬ÐèÔÚǶÈëʽµÄ¸´Î»¹Ü½ÅÊäÈëÒ»¶¨ÑÓʱʱ¼äµÄµÍµçƽ¸´Î»Ðźţ¬ÑÓʱºó½«´Ë¸´Î»ÐźÅÀ­Îª¸ßµçƽ¡£

ͼ3-4¸´Î»µç·

Èçͼ3-4Ëùʾ£¬¸´Î»µç·ÓÉÁ½¸öµçÈÝ¡¢Ò»¸öµç×è¼°Ò»¸ö¸´Î»¿ª¹Ø×é³É¡£ÔÚ½ÓͨµçԴ˲¼ä£¬µçÈÝC10³ÊÏÖ¶Ì·״̬£¬RS¶ËΪ¸ßµçƽ״̬£¬Ëæ×ŵçÈÝC10µÄ³ä

9

µç¹ý³Ì½áÊø£¬RST³ÊÏÖ¸ßµçÆ½×´Ì¬£¬Íê³ÉµÍµçƽ¸´Î»¹ý³Ì¡£µ±ÐèÒªÊÖ¹¤¸´Î»Ê±£¬ÈËΪ°´Ï°´Å¥SW1£¬Ôò3V3µçÔ´¾Í»áÖ±½Ó¼Óµ½RST¶Ë£¬¸øµ¥Æ¬»úÇ¿Ðи´Î»£¬µ±°´Å¥SW1̧Æðºó£¬RST³ÊÏÖ¸ßµçÆ½×´Ì¬£¬Íê³É¸´Î»²Ù×÷¡£RST¶ËµÄµÍµçƽ³ÖÐøÊ±¼äÈ¡¾öÓÚµçÈݵijäµçʱ¼ä¡£±¾Éè¼ÆµÄÌØµã£º´ËÉè¼ÆÎªµÍµçƽ¸´Î»£»µç·Éè¼Æ¼òµ¥ÊµÓ㬸ߵçƽ¸´Î»Ê±¼ä¿Éͨ¹ýRCÖµÀ´Ñ¡Ôñ£»µç·¿¹¸ÉÈÅÄÜÁ¦²î£¬ÊÊÓÚÓ¦ÓÃÔÚµç´Å»·¾³±È½ÏºÃµÄ³¡ºÏ¡£

3.1.4 ʱÖÓµç·

STM32µ¥Æ¬»úµÄÄÚ²¿Õñµ´Æ÷ÓÉÒ»¸ö·´ÏòÆ÷ºÍ·Å´óÆ÷×é³É£¬·´ÏàÆ÷ÊäÈëΪÒý½Å19½Å£¬ÁíÍâ·´ÏàÆ÷Êä³öΪÒý½Å18½Å£¬µ±½ÓÈëʱÖӵ緺󣬵¥Æ¬»úÄÚ²¿µÄÕñµ´Æ÷²úÉúʱÖÓ£¬¾§Õñµç·ºÍ¸ºÔصçÈÝÓëÄÚ²¿·´ÏòÆ÷×é³ÉгÕñµç·£¬Ï൱ÓÚÒ»¸öÐźŷ¢ÉúÆ÷£¬ÕâÖÖ·½Ê½ÎªÄÚ²¿ÆðÕñ¡£»¹ÓÐÒ»ÖÖ·½Ê½ÎªÍⲿÆðÕñ£¬¿ÉÒÔͨ¹ýÍⲿÊäÈëʱÖÓ£¬ÀýÈçÓÐÔµ¾§Õñµç·£¬°ÑÊäÈëµÄʱÖÓ½Óµ½XTAL1¶ËÊäÈë¶Ë£¬¶øXTAL2Òý½ÅÊä³öÐü¿Õ

[6]

¡£±È½ÏÁ½ÖÖÁ¬½Ó·½Ê½£¬±¾Éè¼Æ²ÉÓÃÄÚ²¿·½Ê½£¬¸Ã·½Ê½³É±¾µÍÁ®£¬¶øÇÒ¿É¿¿ÐԸߡ£

ÒòÈçͼ3.4ÖÐËùʾ¡£ÔÚµç·ÖУ¬¸ºÔصçÈÝC8ºÍC9µÄÖµµÄÒªÇ󣬯äʵ²¢²»ÊǺÜÑϸñ£¬µ«ÊǵçÈݵĴóС¾ö¶¨ÁËÕ𵴵緵ÄÎȶ¨ÐÔ£¬Í¬Ê±ÈÃÆðÕñ¿ìËÙÐÔ¡£ÔÚ¾§ÕñÅԱ߽ÓÁ½¸öµçÈݵÄÄ¿µÄÖ÷ÒªÓÐÈý¸ö£¬·Ö±ðÊÇ£º

1¡¢Éϵçʱ£¬¼Ó¿ìÆðÕñËÙ¶È¡£ 2¡¢Îȶ¨Õðµ´Æ½ÎÈ¡£

3¡¢¸Ä±äµçÈÝÈÝÁ¿£¬µ÷½ÚÕðµ´ÆµÂÊ¡£

¸ÃµçÈÝÈÝÁ¿Ò»°ãΪ10~30PF£¬±¾Éè¼ÆµÄC8¡¢C9¾ùΪ15pF£¬Ê¯Ó¢¾§ÕñΪ12MHz¡£ÁíÍâÔÚ½øÐÐPCBÉè¼ÆÊ±£¬ÐèÒª¿¼ÂǾ§Õñ¡¢µçÈݵȾùÓ¦¾¡¿ÉÄÜ¿¿½üоƬ£¬ÈÃÕñµ´Æ÷Õñµ´µÄÎȶ¨ÐÔ¡£Èçͼ3-5Ëùʾ¡£

ͼ3-5ʱÖÓµç·

3.2 ´®¿ÚÄ£¿éµç·

RS232ʹÓÃÔÚͨОàÀë½Ï½ü»·¾³£¬¾Í²ÉÓÃRS232´®¿ÚͨÐŽÓÏß·½·¨¡£´®¿Úͨ

10

ÐÅµçÆ½Î»TTL£¬¶øµçÄÔÊä³öΪCOMSµçƽ£¬ËüÃÇÖ®¼ä²ÉÓÃÆ¥ÅäµÄMAX232оƬ£¬ËüµÄ×÷ÓÃÏ൱ÓÚÇý¶¯Æ÷ºÍ½ÓÊÕÆ÷£¬²ÉÓÃDIP-16·â×°£¬¹¤×÷µçѹ5V£¬¹¤×÷ζÈΪ0~70¡æ£¬ºÄÉ¢¹¦ÂÊΪ100mW¡£ÐèÒªÖ¸³öµÄÊÇËüÂú×㹩µçµçѹ5V£¬ËüµÄ×îСÊý¾Ý´«ÊäÂÊΪ300KbpsÒ²Âú×ãÒªÇó¡£

°´ÕÕ´®¿Ú¶¨Ò壬һ°ãÓÐ9Õ룬±¾Éè¼ÆÖ»Òª²ÉÓÃÈýÏߣ¬·Ö±ðÊÇGND¡¢TXDºÍRXDÈý½ÅÁ¬½Ó¡£¾­³£Ê¹ÓõĴ®¿ÚÓÐ9Õë´®¿Ú£¨DB£©ºÍ25Õë´®¿Ú(DB)[7]£¬Èç±í3-1Ëùʾ¡£½ÓÊÜÊý¾ÝºÍ·¢ËÍÕë½ÅÄܹ»Íê³É´®¿Ú´«ÊäÊý¾Ý£¬µ±ÔÚͬһ¸ö´®¿Úʱ£¬ËüµÄ½ÓÊսźͷ¢ËͽÅÓÃÏßÖ±½ÓÁ¬½Ó¾Í¿ÉÒÔÁË£¬Èç¹û´æÔÚÁ½¸ö²îÒì´®¿Ú½ÓÏߣ¬Èç±í3-2Ëùʾ¡£ÔÚʵ¼ÊʹÓõ±ÖУ¬Ò»°ã²»Òª´øµç°Î²å´®¿Ú£¬ÖÁÉÙҪȷ±£Ò»¶ËÊǶϵ磬ÕâÑù¾Í²»ÈÝÒ×Ë𻵴®¿Ú¡£RS232½Ó¿Úµç·Èçͼ3-6Ëùʾ¡£

±í3-1 DB9ºÍDB25³£ÓÃÐźŽÅ˵Ã÷

±í3-2 Á½¸ö²»Í¬´®¿Ú½ÓÏß·½·¨

11

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)