1.一種微控制器芯片中的工作模式控制方法,包括串行通信接口模塊SC_INTF、模式控制模塊MODE_CTRL、程序存儲器PMEM以及微控制器內核MCU_CORE,其特征在于,所述串行通信接口模塊SC_INTF負責與微控制器芯片外部的進行串行通信,并且將串行通信進行數據并行化處理,然后通過其并行通信總線pc_bus與模式控制模塊MODE_CTRL進行數據交互,串行通信接口模塊SC_INTF分別通過串行通信時鐘引腳SCK和串行通信數據引腳SDA與微控制器芯片外部進行串行通信;模式控制模塊MODE_CTRL負責管理微控制器芯片中不同的工作模式,微控制器芯片外部通過串行通信與串行通信接口模塊SC_INTF進行通信,然后通信接口模塊SC_INTF將接收到的微控制器芯片外部串行指令和數據進行并行化,并將并行化后的指令與數據傳輸至模式控制模塊MODE_CTRL,模式控制模塊MODE_CTRL根據指令選擇進入相應的工作模式;模式控制模塊MODE_CTRL內部控制寄存器組CTRL_REG是各種工作模式下與微控制器芯片外部指令和數據交互的寄存器,包括配置寄存器、狀態寄存器以及數據寄存器,進入相應的工作模式后,微控制器芯片外部通過寫控制寄存器組CTRL_REG中的配置寄存器來完成任務的配置,通過讀取控制寄存器組CTRL_REG中的狀態寄存器來得知任務的完成情況以及微控制器芯片內部的狀態;通過讀寫數據寄存器來完成與微控制器芯片內部的數據交互。
2.根據權利要求1所述的微控制器芯片中的工作模式控制方法,其特征在于,所述微控制器芯片在使用過程中,在某一時刻,只會使用到微控制器芯片中調試模式、測試模式、燒錄模式之中的一種。
3.根據權利要求1所述的微控制器芯片中的工作模式控制方法,其特征在于,在微控制器芯片上電復位后的,微控制器芯片外部通過串行通信接口模塊SC_INTF發送一組串行數據序列seq_data至模式控制模塊MODE_CTRL中,模式控制模塊MODE_CTRL內部將數據序列seq_data通過比較器C1與調試模式入口序列進行比較,如果比較結果相等,則比較器的輸出結果將觸發調試模式寄存器DEBUG_MODE置位,微控制器芯片進入調試模式,debug_mode信號為高有效后,模式控制模塊MODE_CTRL內部的調試控制接口相關的邏輯將被使能,微控制器芯片外部就通過串行通信接口模塊SC_INTF與模式控制模塊MODE_CTRL進行數據交互,模式控制模塊MODE_CTRL接收微控制器芯片外部調試指令,然后通過調試總線debug_bus與微控制器內核MCU_CORE進行交互,完成相應的調試任務。