汽车OBD2诊断程序开发中的硬件注意事项
需积分: 43 31 浏览量
更新于2024-08-09
收藏 9.66MB PDF 举报
"该文档是关于汽车OBD2诊断程序开发中的访问专用片上外围的知识,涉及NEC V850处理器的相关硬件和软件配置。主要内容包括CRC功能、CRCD寄存器的访问限制、硬稳压器的设置、FLMD1引脚的处理、编程时钟的供给、复位操作的注意事项以及片上调试功能的说明。"
在开发汽车OBD2诊断程序时,访问专用片上外围是关键步骤。CRC功能通常用于数据校验,确保通信的准确性。CRCD寄存器的访问受限于特定的CPU运行状态,例如当CPU运行于副时钟且主时钟振荡停止,或者运行于内部振荡时钟时,不应访问CRCD寄存器,具体的细节可以在文档的3.4.9章节找到。
硬稳压器的设置对于系统稳定性至关重要,需要将VDD、EVDD、AVREF0和AVREF1设置为相同的电压,确保电源稳定。在755页的说明中,提到了这一点。
在Flash编程过程中,FLMD1引脚的处理十分重要。它既可以连接到Flash编程器,也可以通过板上的下拉电阻接地。同时,编程时不能依赖编程器的CLK引脚提供时钟,需要在板上建立一个独立的振荡器。
在硬件设计中,REGC引脚需要通过4.7μF的电容接地,以保证稳定的工作条件。同样,FLMD1引脚在片上写入过程及复位后需要特别注意,避免在VDD信号输入时产生干扰。
通信模式的选择,特别是在使用UART0时,需要根据专用Flash存储器编程器发出的复位命令来计算接收时钟。FLMD1引脚的电平变化需要谨慎处理,以防止在片上写入过程中和复位后引起问题。
硬件和软件方面的注意事项涵盖DRST引脚的复位功能和I/O缓存器的行为。DRST引脚具有片上下拉电阻,当OCDM0标志清除为0时,该电阻被断开。在RUN状态下,复位信号可能导致断点功能的误操作,并可能使I/O缓存器复位,即使复位信号被屏蔽。
软件片上调试功能部分,提到在执行用户程序时,如果在Flash存储器被重写或由RAM监控功能读取后立即发生引脚复位或内部复位,CPU和外设I/O可能无法正确复位,这在设计时需要特别注意。
这份文档由原来的NEC Electronics Corporation与Renesas Technology Corporation合并后的Renesas Electronics Corporation发布,尽管旧的公司名称仍然存在,但仍是有效且最新的Renesas Electronics文档。任何查询可以发送到Renesas Electronics的官方网站。同时,用户需定期关注产品信息的更新,以确保使用的准确性和安全性。
253 浏览量
2021-09-20 上传
2022-12-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
sun海涛
- 粉丝: 36
- 资源: 3843
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍