0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅谈E8a 仿真器的启动/停止功能

454398 来源:瑞萨电子 作者:瑞萨电子 2021-06-18 16:33 次阅读

E8a 仿真器具有在用户程序开始运行之前和停止之后立即执行用户程序指定例程的功能。此功能称为启动/停止功能。在电机控制或类似的其他应用中,如果用户程序在调试过程中突然停止,电机将突然停止。这将导致出现问题。因此,使用启动/停止功能允许停止电机或定时器控制的进程或重新启动它的进程在用户程序停止后或启动后立即执行。这样,就可以安全地调试程序。

本文档解释了启动/停止功能的概述,并描述了如何使用启动/停止功能测量用户程序的执行时间,作为其应用程序的示例。本文档中的说明假设使用 Renesas Starter Kit for R8C/2D 及其附带的教程程序。然而,如果程序的定时器处理部分被改变,这里的解释也适用于其他瑞萨微机

启动/停止功能概述

使用启动/停止功能,可以在用户程序开始运行之前和停止之后立即执行用户程序的指定例程,如下所示。用户程序开始运行前和停止后立即执行的例程可以单独设置。这些例程按以下流程图所示的时序执行。

poYBAGDMWgyAYt8gAADnUyBMgcs853.png

实际上,在上述流程图中,在Start例程执行完成后,在用户程序实际开始运行之前,以及在程序停止后执行Stop例程之前,存在一些固件处理。虽然因微机或所使用的软件版本而异,但在 Start 例程执行完成后,用户程序实际开始运行之前需要大约 50 到 100 个周期的有限时间,并且在此之前需要大约 100 到 150 个周期的有限时间。停止程序在程序停止后执行。

在电机控制程序等中,将停止电机的过程指定为停止程序,将重新启动电机的过程指定为启动程序,即使用户程序在此期间停止,也可以安全地停止和重新启动电机。一个调试。

编写开始/停止例程时的注意事项

虽然开始/停止例程可以用 C 语言和汇编程序编写,但每个例程都必须以 RTS 指令结束。

此外,由于启动/停止功能与仿真器调试器的控制密切相关,除非遵守下述预防措施,否则仿真器将变得无法控制。(这里,开始和停止例程统称为“指定”例程。)

不要更改 E8a 仿真器固件使用的 SFR。有关 E8a 仿真器固件使用的 SFR 的详细信息,请参阅为每种 MCU 类型提供的单独的 E8a 仿真器用户手册。

使用看门狗定时器时,一定要在指定的例程中刷新看门狗定时器,而不仅仅是在用户程序中。

不要在指定的例程中设置断点。

要在指定例程中使用堆栈,请务必使用用户堆栈 (USP)。不能使用中断堆栈 (ISP)。

指定例程开始执行时的寄存器值是不确定的。尽管可以在指定的例程中更改寄存器值,但下面列出的寄存器和标志受到限制。

pYYBAGDMWhmAAugXAAETep-EmPM019.png

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真器
    +关注

    关注

    14

    文章

    987

    浏览量

    82972
  • C语言
    +关注

    关注

    180

    文章

    7521

    浏览量

    127407
  • 定时器
    +关注

    关注

    23

    文章

    3144

    浏览量

    112003
  • 调试器
    +关注

    关注

    1

    文章

    286

    浏览量

    23392
收藏 人收藏

    评论

    相关推荐

    E8仿真器用户手册

    为了连接E8仿真器,需要在用户系统上安装连接用户接口电缆的连接。在用户系统设计时,请参考本手册记载的连接和芯片之间的推荐电路。另外,在用户系统设计时,请务必阅读
    发表于 03-09 14:10

    仿真器E1

    查时使用的连接 4、E1仿真器自检为什么说是性能怪兽呢? 因为有自检功能E1仿真器还提供了诊
    发表于 12-31 17:35

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

    /E8a 软件准备工作: 1. 安装E8驱动。安装E8光盘里的驱动后,仿真时使用相应芯片的驱动。 2. 建立一个R8C的工程。无论是汇编工程
    发表于 01-05 15:05

    E8A下载程序连接

    目前上手有E8A烧录和客户系统。电脑上也装瑞萨的FDT下载软件。不知道怎么让E8A和客户系统连接起来下载程序。E8A上是14Pin客户系统上是10Pin.客户上有的MCU是M3062
    发表于 11-23 18:18

    E8A怎么和HD64F7065连接?

    请问E8A和hd64f7065怎么连接,板上和7065的PIN65 PIN66 PIN115 PIN67 PIN174TxD RxD 能找到对应的。其它的怎么连接啊?多谢指导指导?关键连接MDCLOCK,RESET怎么连接?在板上连接口7065的RESET连接PIN?麻烦打下指导指导,折腾好久了
    发表于 12-14 11:52

    启动仿真器介绍

    概述此设计是一个启动仿真器,它产生三种不同的启动脉冲以测试最高 50W 的汽车系统。微控制根据编程曲线设置 2-15V 范围内的同步降压的输出电压。输出电流范围为 3.3-25
    发表于 11-22 06:52

    用于汽车应用的启动仿真器

    此设计是一个启动仿真器,它产生三种不同的启动脉冲以测试最高50 w的汽车系统。微控制器根据编程曲线设置2-15V范围内的同步降压的输出电压。输出电流范围为3.3 -25。它是一个完整的系统,提供
    发表于 05-12 15:24 5次下载

    E8a 仿真器 用户手册

    E8a 仿真器 用户手册
    发表于 04-19 19:48 5次下载
    <b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用户手册

    E8a仿真器用户手册附加文档连接R8C/2G、R8C/2H、和R8C/2J时的注意事项

    E8a仿真器用户手册附加文档连接R8C/2G、R8C/2H、和R8C/2J时的注意事项
    发表于 04-26 20:16 1次下载
    <b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用户手册附加文档连接R8C/2G、R8C/2H、和R8C/2J时的注意事项

    E8a仿真器用户手册附加文档连接M16C/64时的注意事项

    E8a仿真器用户手册附加文档连接M16C/64时的注意事项
    发表于 04-26 20:25 0次下载
    <b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用户手册附加文档连接M16C/64时的注意事项

    E8a仿真器用户手册附加文档连接R8C/2E和R8C/2F时的注意事项

    E8a仿真器用户手册附加文档连接R8C/2E和R8C/2F时的注意事项
    发表于 04-26 20:25 0次下载
    <b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用户手册附加文档连接R8C/2E和R8C/2F时的注意事项

    E8/E8a 仿真器 用户手册附件 连接 H8/38602RF 时的注意事项

    E8/E8a 仿真器 用户手册附件 连接 H8/38602RF 时的注意事项
    发表于 04-26 20:31 2次下载
    E8/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用户手册附件 连接 H8/38602RF 时的注意事项

    E8a仿真器用户手册附加文档连接M16C/6S时的注意事项

    E8a仿真器用户手册附加文档连接M16C/6S时的注意事项
    发表于 04-26 20:32 2次下载
    <b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用户手册附加文档连接M16C/6S时的注意事项

    E8/E8a 仿真器 用户手册附加文档 连接 H8/38099F 和 H8/38799F 时的注意事项

    E8/E8a 仿真器 用户手册附加文档 连接 H8/38099F 和 H8/38799F 时的注意事项
    发表于 04-27 19:38 0次下载
    E8/<b class='flag-5'>E8a</b> <b class='flag-5'>仿真器</b> 用户手册附加文档 连接 H8/38099F 和 H8/38799F 时的注意事项

    E8/E8a仿真器用户手册附加文档(连接H8/38524F注意事项)

    E8/E8a仿真器用户手册附加文档(连接H8/38524F注意事项)
    发表于 04-27 19:46 0次下载
    E8/<b class='flag-5'>E8a</b><b class='flag-5'>仿真器</b>用户手册附加文档(连接H8/38524F注意事项)