探索KITPF5030SKTEVM编程板:开启PF5030的无限可能

电子说

1.4w人已加入

描述

探索KITPF5030SKTEVM编程板:开启PF5030的无限可能

引言

在电子工程的领域中,一款优秀的评估板能够为工程师们提供极大的便利,帮助他们更好地开发和验证新的设计。NXP的KITPF5030SKTEVM编程板就是这样一款工具,它专为PF5030可配置电源管理IC的评估、设计、实现和验证而设计。今天,我们就来深入了解一下这款编程板,看看它能为我们带来哪些惊喜。

文件下载:NXP Semiconductors PF5030安全PMIC编程插座板.pdf

准备工作

要使用KITPF5030SKTEVM编程板,我们需要准备好以下内容:

  • 套件内容:包括组装并测试好的KITPF5030SKTEVM,它连接到一个FRDM - KL25Z并装在防静电袋中;2英尺或3英尺的USB - STD A到USB - B - mini电缆;不同规格的可插拔端子块;安装在板上的跳线;以及快速入门指南。
  • 额外硬件:需要一到两个电源,电压范围在3.3V到5.0V之间,初始电流限制设置为1.0A。
  • Windows PC工作站:需要一台支持USB的计算机,操作系统为Windows 7或Windows 10。
  • 软件:需要安装“NXP GUI for automotive PMIC families”的最新版本,这些软件可以在评估板的信息页面上下载。

硬件深入剖析

套件概述

KITPF5030SKTEVM是一款强大的硬件评估工具,它允许进行OTP烧录。由于采用了插座设计,PF5030部件无需焊接即可进行配置,并且每个设备可以进行两次编程。该套件还支持性能测试,板上焊接的PPF5030BMDA0ES部件可以进行两次熔断。此外,它还具备仿真模式,允许用户测试多种配置。从USB电压输入,外部DCDC可以提供VDDIO_SEL电压,用户可以选择1.8V、3.3V(默认)或5.0V。同时,另一个外部DC - DC可以生成7.95V的OTP编程电压,无需额外的外部电源。

编程板特性

  • 电源供应:具备VIN电源供应连接器,可输入1个或2个3.3V到5.0V的电压。
  • 调节器输出:BUCK1和BUCK2的输出电压范围为0.7V到1.5V,最大电流为1.0A(受插座限制);BUCK3的输出电压范围为1.0V到3.3V,最大电流同样为1.0A;LDO1和LDO2的输出电压范围为1.5V到5.0V。
  • 控制开关:设有PWRON开关和FS0B外部安全引脚。
  • 通信接口:嵌入式USB连接方便与NXP GUI软件连接,可访问I2C总线、IO、RSTB、FS0B、INTB、调试、AMUX_OUT、调节器、寄存器访问、OTP仿真和OTP编程等功能。
  • 状态指示:配备LED指示灯,用于指示信号和调节器的状态。
  • OTP功能:支持OTP熔断功能和电压监测跳线设置。

关键配置

VMON板配置

VMON配置高度依赖于具体的使用场景。默认情况下,VMON_EXT监测VIN_3V3。用户可以通过J4和J7连接器来改变VMON_EXT的分配,以满足不同的需求。同时,BUCK2_FB、LDO1_MON和LDO2_MON等引脚也可以根据需要连接到外部电压,只需移除相应的电阻并配置内部DAC即可。

I2C通信

I2C总线连接到KL25Z MCU,用于与NXP GUI通信。如果需要连接其他MCU,可以通过移除J17的1 - 2和3 - 4跳线来断开FRDM - KL25Z MCU,并确保MCU和KITPF5030SKTEVM的VDDIO电压域和地相同。

VDDIO选择

VDDIO引脚通过VDDIO网络供电,用于为内部缓冲器和I2C通信提供电源。用户可以通过J14连接器选择VDDIO的供电方式,默认情况下,外部LDO通过VDDIO_SEL网络为VDDIO供电。I2C兼容1.8V、3.3V和5.0V的电压,因此可以通过J18和J19连接器将VDDIO_SEL电压配置为1.8V、3.3V或5.0V(默认3.3V)。

组件与接口

连接器

编程板上的连接器包括VIN连接器(J1)、输出电源供应连接器(如LDO1/2、BUCK1/2、BUCK3连接器)、调试连接器(J4)、电压监测连接器(J16)和FRDM - KL25Z板连接器等,每个连接器都有其特定的功能和用途。

测试点

测试点提供了对各种信号的访问,包括复位引脚、模拟多路复用器输出、故障安全引脚、中断引脚、电源良好引脚以及各个调节器的输出等,方便用户进行调试和测量。

跳线

跳线用于板级配置,例如选择DBG引脚的电压、VMON_EXT的输入、VLED的选择、LDO和BUCK调节器的输入等,用户可以根据实际需求进行调整。

LED信号

LED指示灯用于直观地显示设备的状态,如RSTB、FSOB、INTB、PGOOD等引脚的状态,以及各个调节器的开启状态。

开关

开关用于控制设备的工作模式,如SW1用于开启或关闭OTP模式,SW2用于控制PWRON引脚的电平,SW3和SW4用于断开LED连接以进行更精确的效率测量,SW5用于选择VIN的供电方式。

软件安装与配置

固件更新

如果需要更新FRDM - KL25Z的GUI固件,可以按照以下步骤进行操作:

  1. 禁用存储服务和Windows搜索。
  2. 按下RST按钮并将USB电缆连接到FRDM - KL25Z板的SDA端口,此时会出现一个新的“bootloader”设备。
  3. 将“MSD - DEBUG - FRDM - KL25Z_Pemicro_v118.SDA”文件拖放到bootloader驱动器中。
  4. 断开USB电缆,然后在不按下RST按钮的情况下重新连接到SDA端口,此时FRDM - KL25Z设备会出现在文件资源管理器的左侧面板中。
  5. 将“nxp - gui - fw - frdmkl25z - usbhid - device.bin”文件拖放到FRDM - KL25Z设备中。

软件安装

安装“NXP GUI for Automotive PMIC Families”软件时,只需解压并打开“1 - NXP_GUI_Setup”文件夹,双击“NXP_GUI - version - Setup.exe”文件,然后按照安装向导的提示进行操作即可。安装完成后,可以在Windows搜索栏中搜索“NXPGUI”并点击启动。

编程板GUI使用指南

启动GUI

启动NXP GUI后,在套件选择窗口中选择PF5030。如果希望下次启动时不再显示该窗口,可以勾选“Use this configuration and do not ask again”选项。GUI界面主要分为设置、设备管理器、工具访问栏、窗口日志、标签内容和微控制器与设备状态等几个部分。

功能模块

功率计算

功率工具允许用户计算电源管理的功率损耗。用户需要先设置或导入OTP配置,预设所有调节器,然后输入每个电压轨的电流消耗。由于PF5030可以由多个电压轨供电,因此可以在“INPUT PARAMETERS”组中设置两个输入电源轨,并将每个调节器与其中一个轨关联,软件会根据设置的电压计算功率损耗,并将计算得到的吸收输入电流分配到相应的轨上。

OTP配置

OTP工具用于配置OTP寄存器,并生成用于OTP仿真或OTP编程的脚本。用户可以在右侧填写客户详细信息和程序详细信息,设置设备核心ID和设备类型。OTP工具包含系统配置、开关和LDO调节器、功能安全等几个标签,用于定义整个PF5030的OTP配置。配置完成后,可以使用导出菜单生成TBB/OTP脚本文件。

连接建立

在连接NXP GUI和硬件时,将KL25Z USB端口插入计算机前,MCU处于“NOT DETECTED”状态;插入USB后,MCU状态变为“DISCONNECTED”,如果状态未改变,可以按下自由板上的RST按钮。点击“Start”按钮开始与PF5030的通信,通信成功后,PF5030的状态会变为绿色。当设备以DBG引脚电压为7.95V启动时,状态机将停止在Main/FS OTP MODE状态。用户可以使用刷新按钮和循环刷新按钮读取当前模式。点击“Exit OTP mode”按钮可以退出OTP模式,启动设备。

OTP模式与编程

当DBG引脚电压在启动前设置为7.95V时,设备进入OTP模式,此时I2C地址分别为0x20(主)和0x21(故障安全)。当满足DBG引脚电压低于5.5V、通过I2C发送退出OTP模式命令或点击NXP GUI的“Exit OTP Mode”按钮等条件时,设备将退出OTP模式。设备编程选项卡允许使用OTP工具生成的文件对OTP设备进行编程。在进行OTP烧录前,需要将设备置于OTP模式,进入测试模式,浏览并加载脚本文件,然后点击“Program”按钮。编程前,GUI会检查DBG引脚电压是否为7.95V,如果电压不足,会弹出提示窗口。

用户模式控制

当主/故障安全状态机不在OTP MODE状态和测试模式时,设备处于用户模式。在该模式下,用户可以访问和操作与用户相关的寄存器。用户可以使用脚本编辑器配置寄存器和OTP仿真,通过“Read All”和“Write All”按钮读取和写入镜像寄存器,在访问选项卡中对PF5030的I2C寄存器进行读写操作等。

评估板实际应用

OTP与镜像寄存器

PF5030设备包含两个OTP块,分别用于主部分和故障安全部分,每个块分为两个扇区(S1和S1bis),因此设备可以进行两次熔断。设备启动时,有效(最后编程)扇区的内容会加载到镜像寄存器中,用户可以通过NXP GUI使用特定的I2C命令访问镜像寄存器的内容。要烧录OTP配置,需要先将镜像寄存器加载所需的内容,然后发送命令将镜像内容烧录到下一个可用的OTP扇区。NXP GUI会自动管理下一个要烧录的扇区,一旦烧录到S1bis扇区,就无法再进行烧录,但仍可以进行仿真。

设备模式

  • 用户模式:只能访问和处理与用户相关的寄存器。
  • OTP模式:OTP熔丝内容加载到镜像寄存器中,允许进行OTP编程和仿真。
  • 测试模式:允许进行OTP编程和镜像寄存器处理(仿真)。
  • 正常模式:看门狗窗口和初始化(INIT_FS状态)超时取决于OTP配置。
  • 调试模式:看门狗窗口禁用,无初始化超时,故障安全安全反应禁用。OTP模式激活时会同时激活调试模式,调试和OTP模式可以通过I2C命令禁用。测试模式可以在DBG引脚施加电压时随时通过I2C命令启用。

硬件配置启动

在启动设备前,需要按照特定的配置安装跳线和开关,并连接Windows PC和电源。如果使用外部电源,需要将电源设置为3.3V和5.0V,电流限制为1.0A。根据电源选择将SW5置于相应位置。如果产品处于OTP模式进入配置,所有调节器将关闭,用户可以选择使用OTP配置启动设备或在启动前配置镜像寄存器。当满足移除J3跳线、关闭SW1、通过I2C发送OTP模式退出命令或点击NXP GUI的“Exit OTP Mode”按钮等条件时,设备将开始上电序列。

OTP仿真模式

在OTP仿真模式下,用户可以通过在镜像寄存器中写入内容来模拟熔丝内容,从而在烧录OTP之前进行试验。具体步骤如下:

  1. 配置硬件进入OTP模式。
  2. 启动NXP GUI软件。
  3. 创建OTP配置并导出/生成TBB/OTP脚本文件。
  4. 建立NXP GUI与硬件的连接,确保故障安全状态机处于OTP MODE状态,“Exit OTP mode”按钮为绿色。
  5. 在脚本编辑器中加载TBB/OTP脚本文件,并将内容发送到镜像寄存器。
  6. 点击“Exit OTP mode”按钮,此时调节器将启动,故障安全状态机将进入INIT_FS状态。

释放FS0B脚本

可以使用特定的脚本释放FS0B引脚,具体步骤包括禁用看门狗窗口、关闭初始化阶段、退出调试模式、发送多个良好的看门狗应答以将故障错误计数器归零,最后释放FS0B引脚。用户可以通过NXP GUI的ACCESS > WatchDog > “Watchdog Management” > “FS0B Release script”或SCRIPT(编辑器)> Generator > “FS0B_RELEASE_XX_WATCHDOG”并点击“RUN”来发送该脚本。

总结

KITPF5030SKTEVM编程板为工程师们提供了一个全面的平台,用于评估和开发PF5030可配置电源管理IC。通过深入了解其硬件特性、软件安装与配置以及各种工作模式,工程师们可以充分发挥该编程板的优势,实现对PF5030的灵活配置和高效测试。在实际应用中,你是否遇到过类似编程板使用的挑战?又是如何解决的呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分