汽车OBD2诊断程序开发中的硬件注意事项
需积分: 43 162 浏览量
更新于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的官方网站。同时,用户需定期关注产品信息的更新,以确保使用的准确性和安全性。
252 浏览量
2021-09-20 上传
2022-12-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
sun海涛
- 粉丝: 36
- 资源: 3867
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集