当前位置:网站首页>Tricore架构上的调试案例
Tricore架构上的调试案例
2022-08-09 02:27:00 【Rainmicro】
Tricore架构上的调试案例
STM定时器带调试功能同步设置
STM是Tricore架构下的一个系统定时模块。该模块可用于触发不同的定时周期任务。STM模块是独立与CPU的控制的,如果没有相应的同步设置,当CPU 的OCDS的调试功能enable以后,如果CPU被调试工具控制break了,STM仍会处于一个running的状态,当再次运行的时候就有可能导致不同任务的非同步,从而系统无法正常工作甚至会进入debug 16的异常状态。这次基于TC234LP的案例分析中就演示了STM同步设置的操作。
当目标系统连上调试工具以后,虽然CPU处于halt的状态(stoppedat breakpoint),但是STM 仍然在一个高速运行的状态。
TC234l PMSM 的Demo code中不同的周期任务依赖STM的定时触发
如果这个时候initTask 执行完了以后再次break,就会引起STM计时的混乱,当code再次running的时候这个定时的周期任务就不能按设定的周期时间被触发了,甚至有些任务会停止调度。这时如果需要去调试类似的应用场景的话就需要设置STM 进入SUSPEND的状态,当CPUbreak的时候STM也能够同步停止。
设置通过Trace 32 的Peripherals 设置STM
如果希望通过脚本更便捷的操作可以通过如下指令生成一个STM SUS的快捷按钮
menu.AddTool "SUS" "[:wconfig]" "PER.Set.simpleD:0xF00000E8 %Long 0x12000000"
通过以上的设置后调试工具进入正常的调试模式,break或running的状态时,STM也会随着CPU的启停而启停。
边栏推荐
- spark RDD转换算子 sample
- ROS 、SLAM 学习 error整理
- Json之JArray的使用方法
- 数字 07 verilog仿真实例
- MT4 / MQL4 entry to the master of EA course lesson two - commonly used functions
- Mysql 5.7 into the pit
- ROS2错误:不支持OpenGL 1.5 GLRenderSystem:: ci initialiseContext在C: \ \ ws \构建……
- 数仓第二篇: 数据模型(维度建模)
- 2022 Eye Health Brand Franchise Exhibition, Beijing Vision Care Exhibition, China Ophthalmology Technology Summit
- 2.1-----27. Remove elements
猜你喜欢
Jenkins配置钉钉通知
The most fierce "employee" in history, madly complaining about the billionaire boss Xiao Zha: So rich, he always wears the same clothes!
力扣刷题记录6.1-----203. 移除链表元素
MySQL/Oracle字符串分割
数字 01 Vivado2018.2安装及实操
mysql 5.7 入坑
OJ:L3-021 神坛 伪解 排序后遍历
2.1-----27. Remove elements
gpio子系统和pinctrl子系统(下)
MT4 / MQ4L entry to the master of EA tutorial lesson two (2) - - MQL language commonly used function account information commonly used functions
随机推荐
显著性检验--学习笔记
为什么应用程序依赖关系映射对于云迁移至关重要
时间复杂度和空间复杂度
HNUMSC-C语言第一课
Likou Brush Question Record 8.1-----206. Reverse linked list
危化企业双预防机制数字化建设工作要求
力扣刷题记录10.1-----19. 删除链表的倒数第 N 个结点
【电商运营】不知道怎么做网站优化?这里有你需要知道的一切!
边缘计算的三个关键好处
gpio子系统和pinctrl子系统(下)
SQLite切换日志模式优化
【HNUMSC】C language second lecture
最新工业界推荐系统数据集-召回排序模型原理、结构及代码实战整理分享
电磁辐射安全标准及检测方法
2020.12.4日志
力扣刷题记录6.1-----203. 移除链表元素
ApiFile配置环境
DataGridView在多线程中出现大红叉
Composer usage record
eladmin container deployment super detailed process