Tricore架构上的调试案例

46 篇文章 80 订阅
订阅专栏

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的启停而启停。

AUTOSAR从入门到精通-【概念篇】基于 AUTOSAR 标准架构的智能远程防盗系统设计与实现
getusushu的博客
06-28 1985
车头,多对多的使用模式会带来更多安全性问题,包括:非授权驾驶员控制挂车、当前社会对于汽车的需求往往更偏向于功能的提升,因此汽车电子系统日渐复杂,以往,商用车驾驶员自行管理车头及挂车,但物流公司为了提高商用车驾驶员的。运输效率采用了车队管理模式,物流公司拥有数量庞大的挂车,驾驶员自行管理。提出了一个思想“软件定义汽车”,这一思想逐步改变了汽车电子软件的开发模。定义汽车”,我们更需要一种能将硬件和软件分离、功能主导开发的汽车电子软。同时随着科技的发展,人们对于汽车的需求已不仅仅局限于硬件上的升级,
1541_AURIX_TriCore内核架构_内核调试控制器CDC
小灰笔记
11-29 674
而上卷的内容,除了这次的信息之外剩下的全都是寄存器的描述。这个call tracing其实是值得调用的过程的追踪而不是MCU支持的高级调试功能trace,这个开始的时候看着疑惑了一阵子,主要还是因为理解偏了。让架构同时支持优先级高于debug的中断以及低于debug的中断,这算是一种更高级的用法,可以支持的应用场景更多。2. 使能CDC的实现方法也是有可能不同的,但是看上去似乎全都是通过寄存器的使能位来实现。1. 内核调试控制器主要还是MCDS的模块功能,这个在不同的单片机上实现可能是不同的。
ARM Cortex m3 / Tricore 关于时钟和时钟树
denghuajing的博客
12-08 2579
时钟源 OSC晶体振荡器,简称晶振,其作用在于产生原始的时钟频率,这个频率经过频率发生器的倍频或分频后就成了MCU中各种不同的总线频率。晶体振荡器 一般高速外部时钟信号HSE(High Speed External Clock signal) 使用OSC晶体振荡器。外部无源晶体与MCU内部时钟驱动电路共同配合形成,有一定的启动时间,精度较高。为了减少时钟输出的失真和缩短启动稳定时间,晶体/陶瓷谐振器和负载电容必须尽可能地靠近振荡器引脚。负载电容值必须根据所选择的晶体来具体调整。 RC选频网络构成的振荡电路称
TRACE32——SMP多核调试
weixin_48120109的博客
08-04 3532
调试
TRACE32——AMP多核调试
weixin_48120109的博客
08-05 4057
调试
Tricore系列之MPU
小健_777的博客
01-07 2877
以下内容是从官方文档翻译过来,仅为自己学习使用,如有错误欢迎指正!!! TriCore保护系统提供了隔离错误的基本功能。该系统是不显眼的,较少的开销,并避免不确定的运行时行为。保护系统集成了硬件机制,保护用户指定的存储范围,防止未经授权的读、写或指令获取访问。保护硬件也可以方便应用程序调试。 存储保护子系统 如下的子系统和存储保护有关。 陷阱系统(The Trap System) 当出现不可屏蔽中断(NMI)、指令异常或非法访问等事件时,就会触发trap。 TriCore架构包含八类陷阱,并进一步分为同.
TASKING-WP-AURIX-Multicore-Tricore-Programming.pdf
08-17
AURIX设计之初就采用了最多三个32位TriCore CPU内核,是业界第一个实现这种多核架构的产品。该产品旨在在显著提高性能的同时满足最高级别的安全标准。AURIX多核编程为开发者带来的是更高级别的性能和更复杂的设计...
tricore内核有哪些国外书籍
06-09
1. "TriCore Architecture and Applications" by Ali Akbar Zarezadeh: 该书详细介绍了TriCore内核的架构、指令集、中断处理、调试、实时操作系统等方面的内容,重点介绍了如何在TriCore上开发嵌入式系统应用。...
TC17xx中文手册.rar
07-07
TC17xx系列是英飞凌科技公司推出的一系列高性能微控制器,主要基于Tricore架构。这个架构是由Infineon(英飞凌)开发的一种先进的处理器设计,它结合了控制、计算和通信三大功能,使得该系列芯片在汽车电子、工业...
BaseProjects_TC3xx_V1_0_1_13_0_Package.zip
05-23
通过这个工具,开发者可以编辑、编译、调试TC3xx上的C/C++代码,同时也可能包含了示例项目的导入向导,使得用户能方便地将提供的BaseProjects导入到开发环境中。 在实际应用中,开发者可以参照这些BaseProjects学习...
TRACE32文档_Trace32_lauterbach_多核系统_TRACE32调试_
09-28
TRACE32 调试手册 脚本及其应用 多核系统调试Trace32 高级语言调试(3)Trace32 基础配置与调试(2)
TriCore Core Architecture 32-bit Unifi_V1.3_vol1.pdf
10-15
Tricore 内核架构手册,V1.3,英文版本 需要了解Tricore内核操作细节,移植RTOS,可以自行下载查看。 1 Architecture Overview 2 Programming Model 3 General Purpose and System Registers 4 Tasks and Functions 5 Interrupt System 6 Trap System 7 Memory Integrity Error Mitigation (TriCore 1.3.1) 8 Physical Memory Attributes (PMA) 9 Memory Protection System 10 Memory Management Unit (MMU) 11 Floating Point Unit (FPU) 12 Core Debug Controller (CDC) 13 TriCore 1.3.1 Architectural Extensions
Tricore学习-芯片启动流程
wangke2b的博客
10-30 4386
英飞凌Tricore MCU 芯片启动流程初探
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程
weixin_43986229的博客
05-14 1万+
一目了然1 HighTec基本操作1.1 Workspace设置1.2 创建工程1.3 导入工程1.4 工程编译和调试 1 HighTec基本操作 1.1 Workspace设置 HighTec安装完成之后,会在桌面生成如下图所示图标: 鼠标左键双击此应用图标后,弹出如下图所示图标: 熟悉Eclipse操作的话对此弹出框应该不会陌生,这个弹出框的目的是让我们选择设置Workspace的位置,以便于保存Project文件。推荐开发人员设置并记录自己选择的Workspace位置,因为开发过程中难免机会到此目
TriCore 内核学习笔记
kunkliu的博客
07-25 5830
TriCore是英飞凌半导体公司专为嵌入式实时系统设计的32位精简指令(RISC)的芯片架构汽车电子上用的比较多。低中断延迟;硬件自动上下文切换都是它的特点。
STM32的下载及调试模式 接口
alala120的博客
11-15 1万+
使用的最多的调试方式莫过于 JTAG  和SWD方式。 JTAG: JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。...
TriCore架构多核多线程锁探究(TC264双核互斥锁)
穹之韵的博客
03-11 7753
探寻TriCore架构在1.3.1后对多核多线程实现锁的方法与原理
Tricore上移植μC/OS-III——5.4 系统启动流程
weixin_42967006的博客
04-27 695
本文来介绍一下多核系统的启动流程,如下面的流程图所示: /**************************************************************/ ① 系统中区分出一个主CPU,其它都是副CPU,上电后主CPU先启动,外设和全局变量的初始化全由主CPU独自完成; ② 之后主CPU启动各个副CPU,并独自完成初始化OS; ③ 副CPU先进行自身初始化(堆栈等),然后等待主CPU初始化OS完成; ④ OS初始化完成后,主CPU启动所有CPU的任务创建; ⑤ 所有CPU各
AURIX TriCore学习笔记七:Tasking软件使用
热门推荐
weixin_43986229的博客
11-30 1万+
一目了然1 Workspace设置2 创建工程3 导入工程4 工程编译和调试5 Tasking生成hex文件 1 Workspace设置 Tasking软件打开后呈现如下图所示: 这个弹出框的目的是让我们选择设置Workspace的位置,以便于保存Project文件。推荐开发人员设置并记录自己选择的Workspace位置,因为开发过程中难免机会到此目录下查看一些Project文件。如上图所示,设置了Workspace的位置为电脑桌面上的“TaskingTest”文件夹。 注意:对于Workspace和Pr
tricore架构中的类似syscall的指令
最新发布
06-13
Tricore架构中,类似syscall的指令有两种: 1. trap指令:trap指令也是一种陷阱指令,它可以将处理器从用户模式切换到系统模式,以便执行特权指令或处理异常。与syscall指令不同的是,trap指令通常用于处理异常、...
写文章

热门文章

  • repo的安装和使用 7425
  • CANoe应用案例之DoIP通信 7000
  • STM32使用printf重定向 6150
  • TRACE32——常用操作 6015
  • GCC-C代码编译过程 5242

分类专栏

  • GNU 3篇
  • git 15篇
  • UDS 4篇
  • infineon 19篇
  • 车载 46篇
  • AUTOSAR NM 1篇
  • AUTOSAR 10篇
  • Vector 14篇
  • STM32 2篇
  • 笔记 6篇
  • Linux 9篇
  • C 11篇
  • 数据结构 1篇
  • 通信安全 1篇

最新评论

  • Autosar CyberSecurity之HSM和CSM, CryIf,Crypto Driver之间的关系,科普分享,理论讲解软件配置

    weixin_49665662: 哥 你写太好了

  • CAN总线简介

    ha_lydms: 优质好文支持支持,优质好文支持支持

  • git修补历史提交

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)使用更多的站内链接;(2)增加条理清晰的目录;(3)提升标题与正文的相关性。

  • TRACE32:多核调试配置

    obsidian-plus: 抄开心果的是吧

  • 汽车网络信息安全技术之AUTOSAR SecOC,非常详细的学习笔记,由浅入深

    sinat_29671815: 优质内容!可以提供一下具体参考的哪篇标准吗?

最新文章

  • GNU 链接脚本
  • CAN总线简介
  • AUTOSAR CAN Network Management
2024年21篇
2023年47篇
2022年53篇
2021年20篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家玻璃钢现代抽象雕塑厂家直销工业玻璃钢花盆市场报价朝阳玻璃钢雕塑漆阳江玻璃钢雕塑设计广州佛山玻璃钢卡通雕塑花都玻璃钢花盆花器五华区玻璃钢雕塑加工公司潍坊玻璃钢商场美陈景观江苏大型商场创意商业美陈道具清远玻璃钢雕塑电话多少河南环保玻璃钢雕塑批发塘厦玻璃钢雕塑厂家浙江商场玻璃钢花盆中式玻璃钢雕塑定制西安玻璃钢卡通雕塑现货加工玻璃钢雕塑蚌埠市玻璃钢雕塑惠州自发光动物玻璃钢雕塑厂家稳定的玻璃钢花盆贵阳贵州玻璃钢雕塑多少钱四川玻璃钢动物雕塑价格临沂仿真蔬菜玻璃钢雕塑武汉佛像玻璃钢仿铜雕塑厂家玻璃钢浮雕学校抽象雕塑定制番禺玻璃钢商场美陈家具浙江耐高温玻璃钢雕塑摆件太原欧式玻璃钢雕塑价位莱州玻璃钢牛雕塑北京秋季商场美陈丽水大型玻璃钢雕塑制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化