电子说
在电子工程的领域中,一款优秀的评估板能够为工程师们提供极大的便利,帮助他们更好地开发和验证新的设计。NXP的KITPF5030SKTEVM编程板就是这样一款工具,它专为PF5030可配置电源管理IC的评估、设计、实现和验证而设计。今天,我们就来深入了解一下这款编程板,看看它能为我们带来哪些惊喜。
文件下载:NXP Semiconductors PF5030安全PMIC编程插座板.pdf
要使用KITPF5030SKTEVM编程板,我们需要准备好以下内容:
KITPF5030SKTEVM是一款强大的硬件评估工具,它允许进行OTP烧录。由于采用了插座设计,PF5030部件无需焊接即可进行配置,并且每个设备可以进行两次编程。该套件还支持性能测试,板上焊接的PPF5030BMDA0ES部件可以进行两次熔断。此外,它还具备仿真模式,允许用户测试多种配置。从USB电压输入,外部DCDC可以提供VDDIO_SEL电压,用户可以选择1.8V、3.3V(默认)或5.0V。同时,另一个外部DC - DC可以生成7.95V的OTP编程电压,无需额外的外部电源。
VMON配置高度依赖于具体的使用场景。默认情况下,VMON_EXT监测VIN_3V3。用户可以通过J4和J7连接器来改变VMON_EXT的分配,以满足不同的需求。同时,BUCK2_FB、LDO1_MON和LDO2_MON等引脚也可以根据需要连接到外部电压,只需移除相应的电阻并配置内部DAC即可。
I2C总线连接到KL25Z MCU,用于与NXP GUI通信。如果需要连接其他MCU,可以通过移除J17的1 - 2和3 - 4跳线来断开FRDM - KL25Z MCU,并确保MCU和KITPF5030SKTEVM的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指示灯用于直观地显示设备的状态,如RSTB、FSOB、INTB、PGOOD等引脚的状态,以及各个调节器的开启状态。
开关用于控制设备的工作模式,如SW1用于开启或关闭OTP模式,SW2用于控制PWRON引脚的电平,SW3和SW4用于断开LED连接以进行更精确的效率测量,SW5用于选择VIN的供电方式。
如果需要更新FRDM - KL25Z的GUI固件,可以按照以下步骤进行操作:
安装“NXP GUI for Automotive PMIC Families”软件时,只需解压并打开“1 - NXP_GUI_Setup”文件夹,双击“NXP_GUI - version - Setup.exe”文件,然后按照安装向导的提示进行操作即可。安装完成后,可以在Windows搜索栏中搜索“NXPGUI”并点击启动。
启动NXP GUI后,在套件选择窗口中选择PF5030。如果希望下次启动时不再显示该窗口,可以勾选“Use this configuration and do not ask again”选项。GUI界面主要分为设置、设备管理器、工具访问栏、窗口日志、标签内容和微控制器与设备状态等几个部分。
功率工具允许用户计算电源管理的功率损耗。用户需要先设置或导入OTP配置,预设所有调节器,然后输入每个电压轨的电流消耗。由于PF5030可以由多个电压轨供电,因此可以在“INPUT PARAMETERS”组中设置两个输入电源轨,并将每个调节器与其中一个轨关联,软件会根据设置的电压计算功率损耗,并将计算得到的吸收输入电流分配到相应的轨上。
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模式,启动设备。
当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寄存器进行读写操作等。
PF5030设备包含两个OTP块,分别用于主部分和故障安全部分,每个块分为两个扇区(S1和S1bis),因此设备可以进行两次熔断。设备启动时,有效(最后编程)扇区的内容会加载到镜像寄存器中,用户可以通过NXP GUI使用特定的I2C命令访问镜像寄存器的内容。要烧录OTP配置,需要先将镜像寄存器加载所需的内容,然后发送命令将镜像内容烧录到下一个可用的OTP扇区。NXP GUI会自动管理下一个要烧录的扇区,一旦烧录到S1bis扇区,就无法再进行烧录,但仍可以进行仿真。
在启动设备前,需要按照特定的配置安装跳线和开关,并连接Windows PC和电源。如果使用外部电源,需要将电源设置为3.3V和5.0V,电流限制为1.0A。根据电源选择将SW5置于相应位置。如果产品处于OTP模式进入配置,所有调节器将关闭,用户可以选择使用OTP配置启动设备或在启动前配置镜像寄存器。当满足移除J3跳线、关闭SW1、通过I2C发送OTP模式退出命令或点击NXP GUI的“Exit OTP Mode”按钮等条件时,设备将开始上电序列。
在OTP仿真模式下,用户可以通过在镜像寄存器中写入内容来模拟熔丝内容,从而在烧录OTP之前进行试验。具体步骤如下:
可以使用特定的脚本释放FS0B引脚,具体步骤包括禁用看门狗窗口、关闭初始化阶段、退出调试模式、发送多个良好的看门狗应答以将故障错误计数器归零,最后释放FS0B引脚。用户可以通过NXP GUI的ACCESS > WatchDog > “Watchdog Management” > “FS0B Release script”或SCRIPT(编辑器)> Generator > “FS0B_RELEASE_XX_WATCHDOG”并点击“RUN”来发送该脚本。
KITPF5030SKTEVM编程板为工程师们提供了一个全面的平台,用于评估和开发PF5030可配置电源管理IC。通过深入了解其硬件特性、软件安装与配置以及各种工作模式,工程师们可以充分发挥该编程板的优势,实现对PF5030的灵活配置和高效测试。在实际应用中,你是否遇到过类似编程板使用的挑战?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !