【 ATU NXP-SBC 系列 】FS26XX GUI_OTP烧录与模拟操作

2023-12-30 11:52

本文主要是介绍【 ATU NXP-SBC 系列 】FS26XX GUI_OTP烧录与模拟操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 概述

FS26XX 为了其安全性需求,针对重要暂存器的配置,使用 one time program 的功能,避免不小心修改重要暂存器,导致发生重大意外,使系统丧失功能安全性。FS26XX 也可以让使用者先测试 OTP 后的结果功能,也就是模拟功能,方便使用者开发 FS26XX 应用功能,避免直接烧录发现功能不如预期的问题,可以先借由模拟来测试 FS26XX 功能。

此文件借由使用 FS26XX Socket board 搭配相关的 GUI 来实现模拟以及烧录功能,并详细介绍如何操作与 FS26XX OTP 说明,加快读者开发 FS26XX 应用功能。
 

2. 硬体与软体需求
2.1 硬体需求

a. FS26XX socket board x1

b. 12 V 电源供应器

c. Mini USB 线
 

2.2     硬体 block diagram 

下图为 FS26XX socket board block diagram ,电脑端透过 Mini-USB 对 FRDM-KL25Z 下 command ,FRDM-KL25Z 根据不同 command 对 FS26XX 进行 SPI 通讯,完成测试与烧录功能


2.2     软体需求与安装步骤

可以于 NXP 官网收寻 NXP GUI for Automotive PMIC family ,下方也提供网址

软体安装网址如下 :

GUI PMIC Software | Automotive | NXP Semiconductors
 

a. 将压缩档解压缩后,点选下图资料夹,进行安装 

b. 点选 Next

c. 确认同意此认证

d. 确认勾选后,点选 Next

e. 点选 install ,即可安装完毕


3.    FS26XX OTP 简介

FS26XX 有许多重要可配置暂存器,例如输出电压值等等,因考量安全性问题,设计 OTP 的功能,相对 FS65XX & FS45XX 使用外部电阻配置,FS26XX 可以借由 OTP 配置更多设定。FS26XX 那些暂存器是需要 OTP 的,可以借由 datasheet 中的 Main OTP bits description & Fail-safe OTP bits description章节来了解,以下会概要说明 Main OTP bits & Fail-safe OTP bits 。

Main OTP bits 暂存器主要针对 FS26XX 电源的详细配置,除了输出电压值外,也配置电压启动时间,内部电容与电阻配置,也配置部分 GPIO 脚位详细状态。Fail-safe OTP bits 暂存器主要针对自检与 Watchdog 相关安全机制配置
 

4.    KL25Z 程式烧录

FS26XX socket board ,需要借由 KL25Z 的板子执行程式与电脑端连线,借由电脑端的 GUI 操作,配置欲烧录的暂存器设定,或者测试欲烧录的暂存器功能以及使用 SPI 测试 FS26XX的功能,所以需要先将 KL25Z 的板子程式码烧录,请先将 Mini-USB 插入下图位置

插入后会跳出 USB 的视窗,如下图

将下图资料夹内 bin 档拉入视窗即可进行烧录

KL25Z_FW-> FS26 -> nxp-gui-fw-frdmkl25z-usb_hid-fs2630_V0.15


5.    GUI 界面操作
5.1     启动流程与工具列说明

选择 FS26

选择 SPI interface , 搭配的 FRDM-KL25Z , USB 选择 hid

将 Mini-USB 插入下图黄圈

顺利连线上的话,Start 会显示黑色,反之为白灰色

视窗左方如下图为不同操作的工具列,后续章节会详细介绍使用方式

5.2     OTP 配置方法介绍 – 输出电源时序

配置 FS26XX 输出的电源时序

下方图示红框会根据配置的上电时序,图形化方便用户理解,避免配置错误

5.3     OTP 配置方法介绍 – 输出电源配置

下图主要针对LDO输出电源的配置

下图主要针对 Buck 输出电源的配置

下图可让使用者知道主要输出电压,避免设计错误发生

5.4     OTP 配置方法介绍 – 电源监控保护

下图可以配置电源的保护设定,弹性化配置保护触发条件

5.5     OTP 配置方法介绍 – System Safety 配置

系统自检与 Watchdog 启用配置

5.6     OTP 配置方法介绍 – 存储与导出烧录档

下图红框可以存储使用者进行的 OTP 配置,也可以将之前配置 import 进来

配置完成后,导出 OTP 烧录所需 .txt档案,点选 Export -> OTP

6.    FS26XX 模拟操作
6.1     模拟硬体配置基于 FS26XX socket board

将 J13 修改至 1-2 ,非自动模式

SW6 开启 SW7 关闭后,将电源开启 ( SW1 )

6.2     模拟烧录 GUI 操作

点选 START 连线至板子后,点选工具列中的 MIRROR

点选进入 Apply Test mode 后,如果硬体配置正确,会将原本无法点选的部分 ( 灰白的部分 ) 变成可使用

此时可以 import 之前配置的 OTP 档案,记得是 .cfg 档,而非 .txt 档

点选 Write ALL 将配置写入,也可以 Read ALL 确认配置是否如预想

6.3     模拟执行

最后将 SW7 开启,FS26XX 即可进入模拟状态,可以看到板子电源输出,并且测试是否有如预期

7.    FS26XX OTP 操作
7.1     OTP 烧录硬体配置基于 FS26XX socket board

将 J13 修改至 1-2 ,非自动模式

SW7 & SW6 关闭后,将电源开启 ( SW1 ) 

7.2     OTP 烧录 GUI 操作

点选 START 连线后,点选左方 Prog 工具,按下 Apply test mode ,如果硬体配置正确,会将原本无法点选的部分 ( 灰白的部分 ) 变成可使用

点选 Browse ,选择之前 OTP 配置完产生的 .txt 档 ( 根据第 5 章节操作产生 )

导入后,即可点选 Program 进行烧录

怕配置有问题,NXP 也提供相关应用开发板上的 OTP 烧录档,可以参考

8.    参考文件

NXP GUI for FS26 Automotive PMIC Family - User Manual

有任何问题及需求,可以联系 Michael.Gao@wpi-group.com

登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑!

这篇关于【 ATU NXP-SBC 系列 】FS26XX GUI_OTP烧录与模拟操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/552761

相关文章

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

python操作redis基础

《python操作redis基础》Redis(RemoteDictionaryServer)是一个开源的、基于内存的键值对(Key-Value)存储系统,它通常用作数据库、缓存和消息代理,这篇文章... 目录1. Redis 简介2. 前提条件3. 安装 python Redis 客户端库4. 连接到 Re

Java Stream.reduce()方法操作实际案例讲解

《JavaStream.reduce()方法操作实际案例讲解》reduce是JavaStreamAPI中的一个核心操作,用于将流中的元素组合起来产生单个结果,:本文主要介绍JavaStream.... 目录一、reduce的基本概念1. 什么是reduce操作2. reduce方法的三种形式二、reduce

MySQL表空间结构详解表空间到段页操作

《MySQL表空间结构详解表空间到段页操作》在MySQL架构和存储引擎专题中介绍了使用不同存储引擎创建表时生成的表空间数据文件,在本章节主要介绍使用InnoDB存储引擎创建表时生成的表空间数据文件,对... 目录️‍一、什么是表空间结构1.1 表空间与表空间文件的关系是什么?️‍二、用户数据在表空间中是怎么

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5

Python对PDF书签进行添加,修改提取和删除操作

《Python对PDF书签进行添加,修改提取和删除操作》PDF书签是PDF文件中的导航工具,通常包含一个标题和一个跳转位置,本教程将详细介绍如何使用Python对PDF文件中的书签进行操作... 目录简介使用工具python 向 PDF 添加书签添加书签添加嵌套书签Python 修改 PDF 书签Pytho

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有

Python文件操作与IO流的使用方式

《Python文件操作与IO流的使用方式》:本文主要介绍Python文件操作与IO流的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python文件操作基础1. 打开文件2. 关闭文件二、文件读写操作1.www.chinasem.cn 读取文件2. 写

Java实现MinIO文件上传的加解密操作

《Java实现MinIO文件上传的加解密操作》在云存储场景中,数据安全是核心需求之一,MinIO作为高性能对象存储服务,支持通过客户端加密(CSE)在数据上传前完成加密,下面我们来看看如何通过Java... 目录一、背景与需求二、技术选型与原理1. 加密方案对比2. 核心算法选择三、完整代码实现1. 加密上