MCUçå·¥ä½æ¨¡å¼-æ´»å¨èæ¯è°è¯æ¨¡å¼
ä½è
ï¼ç®¡çå æ¥æºï¼æ¬ç« æµè§æ°ï¼1612 åå¸æ¶é´ï¼2012/8/22 17:30:40
âæ´»å¨èæ¯è°è¯æ¨¡å¼
æ´»å¨èæ¯è°è¯æ¨¡å¼çåè½ç±HCS08å
æ ¸ä¸çèæ¯è°è¯æ§å¶å¨è¿è¡ç®¡çãBDCè¿åçå
è°è¯æ¨¡åDBGä¸èµ·æä¾äºå¨è½¯ä»¶å¼åè¿ç¨ä¸åæMCUæä½çæ段ã
æ´»å¨èæ¯è°è¯æ¨¡å¼å¯ä»¥éè¿ä¸é¢äºç§æ¹æ³ä¸çä»»æä¸ç§è¿å
¥ï¼
âBKGD/MSå¼èå¨resetçä¸å沿为ä½ï¼
â éè¿BKGDå¼èæ¥åå°BACKGROUNDå½ä»¤ï¼
âæ§è¡BGNDæ令ï¼
âéå°SDCæç¹ï¼
âéå°DBGæç¹ï¼
è¿å
¥æ´»å¨èæ¯è°è¯æ¨¡å¼åï¼CPUä¸åæ§è¡ç¨æ·åºç¨ç¨åºä¸çæ令ï¼èæ¯ä¿æå¨ä¸ä¸ªæèµ·ç¶æçå¾
串è¡èæ¯å½ä»¤ã
èæ¯å½ä»¤æ两ç§å½ä»¤ï¼
âéæå
¥å½ä»¤ï¼æ¤ç±»å½ä»¤å¨ç¨æ·åºç¨ç¨åºæ£å¨è¿è¡æ¶ä¹å¯ä»¥ä¼ éãéæå
¥å½ä»¤å¯ä»¥å¨MCUå¤äºRUN模å¼æ¶éè¿BKGDå¼èä¼ éï¼ä¹å¯ä»¥å¨MCUå¤äºæ´»å¨èæ¯è°è¯æ¨¡å¼æ¶è¢«æ§è¡ãéæå
¥å½ä»¤å
æ¬
âåå¨å¨è¯»åå½ä»¤
â带ç¶æçåå¨å¨è¯»åå½ä»¤
âBDCå¯åå¨è¯»åå½ä»¤
âBACKGROUNDå½ä»¤
âæ´»å¨èæ¯å½ä»¤ï¼æ¯æåªæå¨æ´»å¨èæ¯æ¨¡å¼ä¸æè½è¢«æ§è¡çå½ä»¤ï¼å
æ¬
â读æåCPUå¯åå¨
âæ¯æ¬¡è·è¸ªä¸æ¡ç¨æ·æ令
âä»æ´»å¨èæ¯æ¨¡å¼è¿åå°ç¨æ·åºç¨ç¨åº
MCUè¿è¡äºRUN模å¼ä¹åï¼å¯éè¿æ´»å¨èæ¯æ¨¡å¼æä¸ä¸ªbootloaderæè
ç¨æ·åºç¨ç¨åºç¼åå
¥å°Flashåå¨åå¨åºãMC9S08AW60ç³»åå¨åºåæ¶ï¼å¦æ ç¹å«è¯´æï¼é»è®¤æ
åµä¸Flashåå¨åºè¢«ç¨æ·ç¨åºåå§åä¹åæè½æ§è¡ç¨åºãFlashå¨åå
¥ç¨åºä¹åä¹å¯ä»¥éè¿æ´»å¨èæ¯æ¨¡å¼æ¦é¤æè
éæ°åå
¥ã