STM8應用筆記 STM8單片機內核剖析 STM8 單線接口模塊(SWIM)和調試模塊(DM)

STM8 單線接口模塊(SWIM)和調試模塊(DM)

以下資料由微雪電子整理并發布,未經許可不得轉載,否則追究相應責任!

介紹

STM8在線調試模式或在應用編程模式由一個單線硬件接口來管理,該接口擁有對存儲器超高速編程的特性。該接口和在線調試模塊相配合,可提供一種非侵入性(non-intrusive)的仿真模式,在這種仿真模式下,在線調試器的調試仿真功能非常強大,其性能已經接近于一個全功能仿真器。

主要特性

  • 基于一個異步,高注入電流(8mA),漏極開路的雙向通訊。
  • 允許讀寫存儲器空間的任意位置。
  • 可讀寫CPU寄存器(A,X,Y,CC,CP)。它們有用于讀寫的寄存器映射地址。
  • 在運行中可對RAM和外設寄存器進行非侵入式讀寫。
  • 器件復位有相應的復位狀態指示位,請參考復位狀態寄存器(RST_SR)。
  • 時鐘速度可選,請參考SWIM時鐘控制寄存器(CLK_SWIMCCR)。

SWIM引腳可用作普通I/O口,但如果用戶還想使用該引腳做調試,則在使用上有一些限制。最安全的作法是在PCB板上提供一個跳線選擇。

STM8 SWIM引腳連接
(圖9:STM8 SWIM引腳連接)

SWIM模式

在上電復位后,SWIM模塊復位,然后進入OFF模式。

  1. OFF:在上電復位后的默認狀態。SWIM不能用作普通I/O口。
  2. I/O:將全局配置寄存器(CFG_GCR)中的SWD位置位后進入該模式。在這種模式下,SWIM引腳可用作普通I/O口。一旦系統復位,SWIM模塊重新回到OFF模式。
  3. SWIM:當在SWIM引腳上輸入特定的序列時進入該模式。在這種模式下,調試工具通過SWIM引腳使用三種命令(SRST系統復位,ROTF運行中讀,WOTF運行中寫)來控制STM8。
    注意:可參考STM8 SWIM通訊協議和調試模塊用戶手冊來了解SWIM和調試模塊(DM)的更多信息。

STM8 單線接口模塊(SWIM)和調試模塊(DM)

——




今天上海时时乐开奖号
广东十一选五稳定计 广东好彩1基本号码图 微信琼崖麻将一元群 快乐扑克派 视频 体育彩票七星彩走势图 中原风釆22选5最新开奖 真人麻将下载手机版 捕鱼达人旧版本 天成棋牌游戏? 甘肃十一选五的结果 即时比分直播188 捕鱼达人千炮版秘籍 辽宁娱网棋牌下载 甘肃十一选五几号开始 下载北京赛车pk10 捕鱼达人3普通版下载