0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談E8a 仿真器的啟動/停止功能

454398 ? 來源:瑞薩電子 ? 作者:瑞薩電子 ? 2021-06-18 16:33 ? 次閱讀

E8a 仿真器具有在用戶程序開始運(yùn)行之前和停止之后立即執(zhí)行用戶程序指定例程的功能。此功能稱為啟動/停止功能。在電機(jī)控制或類似的其他應(yīng)用中,如果用戶程序在調(diào)試過程中突然停止,電機(jī)將突然停止。這將導(dǎo)致出現(xiàn)問題。因此,使用啟動/停止功能允許停止電機(jī)或定時器控制的進(jìn)程或重新啟動它的進(jìn)程在用戶程序停止后或啟動后立即執(zhí)行。這樣,就可以安全地調(diào)試程序。

本文檔解釋了啟動/停止功能的概述,并描述了如何使用啟動/停止功能測量用戶程序的執(zhí)行時間,作為其應(yīng)用程序的示例。本文檔中的說明假設(shè)使用 Renesas Starter Kit for R8C/2D 及其附帶的教程程序。然而,如果程序的定時器處理部分被改變,這里的解釋也適用于其他瑞薩微機(jī)。

啟動/停止功能概述

使用啟動/停止功能,可以在用戶程序開始運(yùn)行之前和停止之后立即執(zhí)行用戶程序的指定例程,如下所示。用戶程序開始運(yùn)行前和停止后立即執(zhí)行的例程可以單獨(dú)設(shè)置。這些例程按以下流程圖所示的時序執(zhí)行。

poYBAGDMWgyAYt8gAADnUyBMgcs853.png

實(shí)際上,在上述流程圖中,在Start例程執(zhí)行完成后,在用戶程序?qū)嶋H開始運(yùn)行之前,以及在程序停止后執(zhí)行Stop例程之前,存在一些固件處理。雖然因微機(jī)或所使用的軟件版本而異,但在 Start 例程執(zhí)行完成后,用戶程序?qū)嶋H開始運(yùn)行之前需要大約 50 到 100 個周期的有限時間,并且在此之前需要大約 100 到 150 個周期的有限時間。停止程序在程序停止后執(zhí)行。

在電機(jī)控制程序等中,將停止電機(jī)的過程指定為停止程序,將重新啟動電機(jī)的過程指定為啟動程序,即使用戶程序在此期間停止,也可以安全地停止和重新啟動電機(jī)。一個調(diào)試。

編寫開始/停止例程時的注意事項(xiàng)

雖然開始/停止例程可以用 C 語言和匯編程序編寫,但每個例程都必須以 RTS 指令結(jié)束。

此外,由于啟動/停止功能與仿真器調(diào)試器的控制密切相關(guān),除非遵守下述預(yù)防措施,否則仿真器將變得無法控制。(這里,開始和停止例程統(tǒng)稱為“指定”例程。)

不要更改 E8a 仿真器固件使用的 SFR。有關(guān) E8a 仿真器固件使用的 SFR 的詳細(xì)信息,請參閱為每種 MCU 類型提供的單獨(dú)的 E8a 仿真器用戶手冊。

使用看門狗定時器時,一定要在指定的例程中刷新看門狗定時器,而不僅僅是在用戶程序中。

不要在指定的例程中設(shè)置斷點(diǎn)。

要在指定例程中使用堆棧,請務(wù)必使用用戶堆棧 (USP)。不能使用中斷堆棧 (ISP)。

指定例程開始執(zhí)行時的寄存器值是不確定的。盡管可以在指定的例程中更改寄存器值,但下面列出的寄存器和標(biāo)志受到限制。

pYYBAGDMWhmAAugXAAETep-EmPM019.png

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1008

    瀏覽量

    83436
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7575

    瀏覽量

    134027
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3218

    瀏覽量

    113669
  • 調(diào)試器
    +關(guān)注

    關(guān)注

    1

    文章

    297

    瀏覽量

    23568
收藏 人收藏

    評論

    相關(guān)推薦

    【R8C\1B入門】第四帖 E8/E8a仿真

    /E8a 軟件準(zhǔn)備工作: 1. 安裝E8驅(qū)動。安裝E8光盤里的驅(qū)動后,仿真時使用相應(yīng)芯片的驅(qū)動。 2. 建立一個R8C的工程。無論是匯編工程
    發(fā)表于 01-05 15:05

    E8a 仿真器 用戶手冊

    E8a 仿真器 用戶手冊
    發(fā)表于 04-19 19:48 ?6次下載
    <b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38537F注意事項(xiàng))

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38537F注意事項(xiàng))
    發(fā)表于 04-26 20:07 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用戶手冊附加文檔(連接H<b class='flag-5'>8</b>/38537F注意事項(xiàng))

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/36902F 和 H8/36912F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/36902F 和 H8/36912F 時的注意事項(xiàng)
    發(fā)表于 04-26 20:31 ?1次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附加文檔 連接 H<b class='flag-5'>8</b>/36902F 和 H<b class='flag-5'>8</b>/36912F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附件 連接 H8/38602RF 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附件 連接 H8/38602RF 時的注意事項(xiàng)
    發(fā)表于 04-26 20:31 ?2次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附件 連接 H<b class='flag-5'>8</b>/38602RF 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/3672F、H8/36014F 和 H8/36024F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/3672F、H8/36014F 和 H8/3
    發(fā)表于 04-27 19:35 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附加文檔 連接 H<b class='flag-5'>8</b>/3672F、H<b class='flag-5'>8</b>/36014F 和 H<b class='flag-5'>8</b>/36024F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38024F 和 H8/38004F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38024F 和 H8/38004F 時的注意事項(xiàng)
    發(fā)表于 04-27 19:36 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附加文檔 連接 H<b class='flag-5'>8</b>/38024F 和 H<b class='flag-5'>8</b>/38004F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38076RF、H8/38086RF 和 H8/38776F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38076RF、H8/38086RF 和 H8
    發(fā)表于 04-27 19:36 ?2次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附加文檔 連接 H<b class='flag-5'>8</b>/38076RF、H<b class='flag-5'>8</b>/38086RF 和 H<b class='flag-5'>8</b>/38776F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38124F 和 H8/38104F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38124F 和 H8/38104F 時的注意事項(xiàng)
    發(fā)表于 04-27 19:36 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附加文檔 連接 H<b class='flag-5'>8</b>/38124F 和 H<b class='flag-5'>8</b>/38104F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38327F 和 H8/38347F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38327F 和 H8/38347F 時的注意事項(xiàng)
    發(fā)表于 04-27 19:36 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附加文檔 連接 H<b class='flag-5'>8</b>/38327F 和 H<b class='flag-5'>8</b>/38347F 時的注意事項(xiàng)

    E8a仿真器用戶手冊附加文檔連接R8C/24和R8C/25時的注意事項(xiàng)

    E8a仿真器用戶手冊附加文檔連接R8C/24和R8C/25時的注意事項(xiàng)
    發(fā)表于 04-27 19:37 ?0次下載
    <b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用戶手冊附加文檔連接R<b class='flag-5'>8</b>C/24和R<b class='flag-5'>8</b>C/25時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38099F 和 H8/38799F 時的注意事項(xiàng)

    E8/E8a 仿真器 用戶手冊附加文檔 連接 H8/38099F 和 H8/38799F 時的注意事項(xiàng)
    發(fā)表于 04-27 19:38 ?1次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用戶手冊附加文檔 連接 H<b class='flag-5'>8</b>/38099F 和 H<b class='flag-5'>8</b>/38799F 時的注意事項(xiàng)

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38524F注意事項(xiàng))

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38524F注意事項(xiàng))
    發(fā)表于 04-27 19:46 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用戶手冊附加文檔(連接H<b class='flag-5'>8</b>/38524F注意事項(xiàng))

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38602RF注意事項(xiàng))

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38602RF注意事項(xiàng))
    發(fā)表于 04-27 19:46 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用戶手冊附加文檔(連接H<b class='flag-5'>8</b>/38602RF注意事項(xiàng))

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38704F注意事項(xiàng))

    E8/E8a仿真器用戶手冊附加文檔(連接H8/38704F注意事項(xiàng))
    發(fā)表于 04-28 20:03 ?0次下載
    <b class='flag-5'>E8</b>/<b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用戶手冊附加文檔(連接H<b class='flag-5'>8</b>/38704F注意事項(xiàng))