新闻详情

新闻详情

首页 / 资讯中心 / 详情

[AutoSar] TLF38854 产品对SBC的一般需求(一)

发布时间:2026/9/12 10:17:48来源:尧图网络
[AutoSar] TLF38854 产品对SBC的一般需求(一)
目录关键词平台说明一、背景二、需求1.SPI2. 故障监控和错误报警部分2.1 SPI状态监控。2.2 LDO_μC电压监控。2.3 LDO_Com电压监控。2.4 Volt_Ref电压监控。2.5 Tracker1/2电压监控。2.6 LDO_μC温度监控。2.7 LDO_Com温度监控。2.8 Volt_Ref温度监控。2.9 Tracker1/2温度监控。3. 喂狗模块4.工作模式跳转4.1 init到normal的跳转4.2 Normal到sleep的跳转4.3 sleep到wake4.4 wake到normal4.5 normalwake到standby4.6 能够实现35584的Analog Built In Self Test (ABIST)。三、状态机附1.简称说明附2 各工作状态说明2.1 init state2.2 normal state2.3 sleep state2.4 standby state2.5 wake state2.6 failsafe state小结关键词嵌入式、C语言、autosar平台说明项目ValueOSautosar OS芯片厂商Infineon ,TC234TLF35584编程语言CC编译器tasking回到总目录一、背景描述了一款产品对TLF35584 功能安全芯片的一般需求。本文以EPSelectric power steering为例。二、需求1.SPISPI在35584中用于与mcu的通信需做到以下功能1.1能配置SPI的引脚波特率通道周期缓存时钟等相关参数1.2能读写35584相关寄存器1.3能检测SPI自身的错误2. 故障监控和错误报警部分本模块用于对35584各输出以及自身SPI通讯的监控和报警需做到以下功能2.1 SPI状态监控。通过SPI周期读取SPI状态寄存器当发现状态错误的时 候停止助力并报故障2.2 LDO_μC电压监控。通过SPI周期TtStG/2读取LDO_μC 的寄存器当监测到LDO_μC过压的时候电源芯片将进入FAILSAFE State状态程序在进入FAILSAFE State状态前发出故障报警。当检测到LDO_μC欠压的的时候INIT状态pin ROT被拉低程序在ROT被拉低拉低前发出故障报警ROTreset ouput。2.3 LDO_Com电压监控。通过SPI周期读取LDO_Com的寄存器当LDO_Com过压的时候LDO_Com会自动关闭并产生一个中断。这时在中断事件中如果通过SPI读取到LDO_Com的寄存器的值的确为过压则系统将停止助力并发出故障报警。如果LDO_Com欠压时间超过tStG LDO_Com将会自动关闭并且产生一个中断的事件。这时如果在中断事件通过SPI读取到的LDO_Com寄存的状态为欠压则系统将停止助力并发出故障报警。2.4 Volt_Ref电压监控。通过SPI周期TtStG/2读取Volt_Ref 的寄存器当监测到Volt_Ref过压的时候电源芯片将进入FAILSAFE State状态程序在进入FAILSAFE State状态前发出故障报警当检测到Volt_Ref欠压时间超过tStG Volt_Ref将会自动关闭并且产生一个中断的事件。这时如果在中断事件通过SPI读取到的Volt_Ref寄存的状态为欠压则系统将关闭Volt_Ref停止助力并发出故障报警。2.5 Tracker1/2电压监控。通过SPI周期读取Tracker1/2状态当检测到了Tracker1/2过压时关闭相应的跟踪器产生中断在中断事件中如果通过SPI读取到Tracker1/2状态为过压则停止助力并报警。如果Tracker1/2欠压时间超过tStG相应的跟踪器将被关闭产生一个中断在中断事件中通过SPI读取到的Tracker1/2状态为欠压则停止助力并报警。2.6 LDO_μC温度监控。当LDO_μC的温度超过报警阈值时会产生一个中断。在中断事件中读取LDO_μC的状态如果为温度异常则确认为温度异常此时发出报警。当温度超过关闭LDO_μC的阈值的时候设备会进入错误安全状态ROT被拉低程序在断电之前发出报警。2.7 LDO_Com温度监控。当LDO_Com的温度超过报警阈值时会产生一个中断。在中断事件中读取LDO_Com的状态如果为温度异常则确认为温度异常此时发出报警。当温度超过关闭LDO_μC的阈值的时候LDO_Com被关闭产生一个中断事件在中断中通过spi读取LDO_Com的状态如果为超过关闭阈值则关闭输出。发出故障警报。2.8 Volt_Ref温度监控。通过SPI周期读取Volt_Ref的状态当Volt_Ref的温度超过报警阈值时会产生一个中断。在中断事件中读取Volt_Ref的状态如果为温度异常则确认为温度异常此时发出报警。当温度超过关闭Volt_Ref的阈值的时候LDO_Com被关闭。通过spi读取Volt_Ref的状态如果为超过关闭阈值则关闭输出发出故障警报。2.9 Tracker1/2温度监控。通过SPI周期读取Tracker1/2的状态当Tracker1/2的温度超过报警阈值时会产生一个中断。在中断事件中读取Tracker1/2的状态如果为温度异常则确认为温度异常此时发出报警。当温度超过关闭Tracker1/2的阈值的时候Tracker1/2被关闭。通过spi读取Tracker1/2的状态如果为超过关闭阈值则关闭输出发出故障警报。3. 喂狗模块能够实现对喂狗模式的选择和参数配置例如开关窗时间错误计数阈值周期等。4.工作模式跳转35584具有的工作模式有initwakestandbysleepnormal在不同的工作模式下可以配置不同的工作状态。所有的输出和功能有LDO_stby、error Monitoring、PreReg、LDO_uc、LDO_Com、Core_Sup adj、Volt_ref、Tr 1 2、Wakeup-T、WatchDogs、RESET、SSC, SS12。为了实现不同的功能需要在不同工作模式间进行跳转。各个工作模式的输出和功能状态如下Init开启的输出和功能有LDO_stby、error Monitoring、PreReg、LDO_uc、LDO_Com、Core_Sup adj、Volt_ref、Tr 1 2、WatchDogs、RESETACTIVE。Normal开启的输出和功能有 LDO_stby、error Monitoring、PreReg、LDO_uc、LDO_Com、Core_Sup adj、Volt_ref、Tr 1 2、WatchDogs、RESET(HIGHT)、SSC, SS12。Wake开启的输出和功能有 LDO_stby、error Monitoring、PreReg、LDO_uc、LDO_Com、Core_Sup adj、Volt_ref、Tr 1 2、WatchDogs、RESETHIGHT。SLEEP开启的输出和功能有 LDO_stby、error Monitoring、PreReg、LDO_uc、LDO_Com、Core_Sup adj、Volt_ref、Tr 1 2、Wakeup-T、WatchDogs、RESETHIGHT。4.1 init到normal的跳转系统在上电之后首先进入init工作模式。系统在init模式下完成对35584的初始化和自检在没有出现故障的情况下跳转到normal跳转通过SPI实现。4.2 Normal到sleep的跳转能够实现在掉点火且无锁存的时候跳转到sleep模式。在normal状态下如果想要进入sleep状态必须把mcu移动到低功耗状态使LDO_uc的电流低于设定的阈值。否则会产进入陷阱并跳转到wake。再发送SPI命令跳转到sleep。4.3 sleep到wake能够实现在点火或锁存恢复的时候通过SPI或者wakeT能够从sleep跳转到wake。4.4 wake到normal能够实现在wake模式下通过SPI命令跳转到normal。4.5 normalwake到standby能够实现在normalwake模式下当掉点火且掉锁存的情况下通过spi跳转到standby模式。4.6 能够实现35584的Analog Built In Self Test (ABIST)。三、状态机附1.简称说明ON /OFF: Switched ON or OFF, not configurable by SPI command• ON*: Switched ON by entering the INIT state, then selectable via SPI• SELECTED: May be configured (switched ON or OFF) by SPI command in previous state or is selected bythe state transition request (DEVCTRL) in case of LDO configuration for SLEEP state.• SELECTABLE: May be switched ON or OFF by SPI command in this state• SELECTABLE**: Switched ON by default after POR, then selectable via SPI• ADJUSTED: Defined present or not present by configuration pin, not configurable by SPI command• ACTIVE: as described in INIT-State• SSC, SS12: Safe State Control signals 1 and 2• LOW: Signal is low• HIGH: Signal is high• OV: Over voltage• UV: Under voltage• StG: Short to ground• TSD: Thermal shut down• OC: Over current• ABIST: Analog built in self test• Comp BG1 - BG2 4%: The difference between both band gaps 1 and 2 is more than 4%附2 各工作状态说明2.1 init state2.2 normal state2.3 sleep state2.4 standby state2.5 wake state2.6 failsafe state小结Analog Built In Self Test (ABIST) 后续更新。回到总目录
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

WRF-Solar模式在双碳背景下的光伏预测应用 2026/9/12 10:59:54

WRF-Solar模式在双碳背景下的光伏预测应用

1. WRF-Solar模式概述与双碳背景WRF-Solar是基于天气研究与预报(WRF)模型开发的太阳能专业预测系统,专门针对光伏发电和聚光太阳能发电(CSP)的预测需求进行了优化。作为气象建模领域的重量级工具,它在传统WRF基础上增加了气溶胶-辐射相互作用、云-气溶胶…

阅读更多 →
LiteMonitor:轻量级硬件监控工具的技术解析与应用 2026/9/12 10:59:54

LiteMonitor:轻量级硬件监控工具的技术解析与应用

1. LiteMonitor 桌面硬件监控工具概述 作为一名长期关注系统性能优化的技术博主,我一直在寻找轻量高效的硬件监控方案。LiteMonitor正是这样一款让我眼前一亮的工具——它用不到10MB的内存占用,实现了对CPU、GPU、内存、磁盘等核心硬件的全方位监控。不同…

阅读更多 →
SpringBoot高校教室设备报修系统开发实践 2026/9/12 10:59:54

SpringBoot高校教室设备报修系统开发实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
基于Arduino的物联网植物养护系统:土壤湿度感知与自动浇水实践 2026/9/12 10:59:54

基于Arduino的物联网植物养护系统:土壤湿度感知与自动浇水实践

简介:一套基于Arduino的物联网植物养护系统,面向单片机与嵌入式方向的学生、开发者及竞赛团队,广泛适用于毕业设计、课程设计、大作业、工程实训和各类学科竞赛。资源包内包含完整源码、工程文件与说明文档,压缩包共有11个文件&am…

阅读更多 →
软件测试策略设计与实践:从目标到执行 2026/9/12 10:59:54

软件测试策略设计与实践:从目标到执行

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
github访问 2026/9/12 10:56:53

github访问

问题 访问不了guhub 解决过程 可以正常访问了 总结 此方法参考微软官方的方法,修改dns服务器网址,由原本的自动分配改为指定微软dns服务器网址

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞