【 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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!