汽车OBD2诊断程序开发中的硬件注意事项

需积分: 43 131 下载量 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的官方网站。同时,用户需定期关注产品信息的更新,以确保使用的准确性和安全性。