完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我正在研究 eTPU - ASH WARE eTPU2+ 开发工具使用的 4907 引擎控制演示。
首先,我想描述一下我的情况,然后我会提出我的问题。 我的情况:我在 CRANK 中添加了一个新函数,它的执行时间大约等于 3 微秒。由于新函数,CRANK函数的线程执行时间过长。这让我想知道 CRANK 线程的执行情况。在我的案例中,CRANK 线程不得被 SPARK 和 FUEL 通道线程的 HSR、LSR 或其他服务请求中断。CRANK 线程必须完成其执行。 问题 1:我想知道如果我们在线程执行时中断它会发生什么?为了找到答案,我在这里找到了什么。有什么我遗漏或错误的吗? 为了找到问题1的答案,我阅读了ETPURM(见第7-1章)和MPC5642ARM(见第643页)文档。MPC5642ARPM 表示如下: 一旦一个线程开始,它的执行就不能被中断。当执行 END 微指令时,线程通常会结束。ETPURM 说下面一个: 参见第 7-1 章:关于以上信息,我了解到线程的执行不能被任何东西中断,但是它可以被主机停止。我认为停止不是我们在本主题中关心的问题,因为我想知道发布中的情况,而不是调试中的情况,并且使微引擎停止的事件具有调试目的。 问题2:中断线程的特性是否可以通过任何寄存器进行更改或配置?是否有任何寄存器允许线程被中断? 我检查了 ETPURM 和 MPC5642ARPM,但找不到任何寄存器来配置有关中断线程的功能。我所期待的是我可以选择线程的执行是否可以被中断。是否有任何寄存器可以让线程被中断? 问题3:是否可以在没有LSR或HSR的情况下,一个频道取消其他频道的服务请求? 我需要知道 SPARK 或 FUEL 服务请求是否可以在不通过 LSR 或 HSR 触发 CRANK 通道的情况下取消 CRANK 线程? 我知道一个通道中的LSR或HSR触发的线程可以取消同一个通道中的下一个线程。在这里查看我的其他问题:但是我想知道 SPARK 或 FUEL 服务请求是否可以在不通过 LSR 或 HSR 触发 CRANK 通道的情况下取消 CRANK 线程? |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36419 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4831 浏览 1 评论
6103 浏览 1 评论
6815 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4247 浏览 0 评论
642浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
639浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
640浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
727浏览 2评论
840浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 11:51 , Processed in 0.938002 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号