对于OpenRex这款新的开源板,我们决定使用一个可配置的电源管理芯片为主板供电。在本篇文章中,你可以找到如何编程和测试这类电路。我们选定的组件MMPF0100A旨在为i.MX6处理器系列提供所有重要的电源。
概览
该解决方案的主要优点是所需元器件的数量减少,进而降低电路板的成本。另一方面,在使用这个IC之前,我们需要先配置它。由于我们的特殊需求,不能使用任何提供预编程的版本用于此PMIC(以前用的是NP版)。编程过程会影响一次性编程寄存器(OTP)。该PMIC还提供一个选项,不使用永久性编程来实现它 - 先试后买模式。有关编程过程的详细信息请参看产品数据手册(官方地址)以及编程应用手册(在这里下载)。
使用开发板进行测试
在编程OpenRex开发板之前,我们将使用MMPF0100评估板测试配置信息。该评估板提供所有的PMIC选项和功能。我们也可以使用PF Series Programmer测试配置PMIC。下面描述的过程要稍微比推荐的编程步骤更为复杂些,但是我们将使用这种方式模拟如何使用OpenRex板。
使用开发板的编程过程: 1. 下载并按章PF系列的最新软件(可能需要在NXP网站注册)。注意:4.1及以上版本,不需要下载任何其他的软件和驱动程序(如数据手册所述)。 2. 打开PF_Series_HID应用程序然后使用USB Mini线缆连接PC的PF Series Programmer。 3. 检查开发板上的跳线。使用开发套件手册中描述的默认跳线配置,这些除外: ■ OTP编程电压跳线J17:短接3-4位置(从TBBOTP寄存器启动)。 ■ 3.3V电压选择跳线J46:编程时使用1-2位置。 4. 连接4.2V的输入电压到评估板接口J25的引脚2(PVIN)。 5. 将编程器与评估板插头J36相连。 6. 启用Target并且在应用程序中扫描器件。此时,你应该会在日志区域看到这些信息。 - Target = PF-Programmer
- Device Found
- 3.3V Supply Enabled
- Target Enabled
- Device with address [0x08] available
复制代码7. 转到script Editor选项卡,然后复制Try before buy script。 8. 运行该脚本。此时你的界面应该是这个样子:
9. 短接J26(将PWRON拉低)。 10. 通过Script editor发送命令(首先清除现有的命令)使得PWRON拉高(发送PWRON:HIGH)。
11. 将跳线J46的连接位置从1-2改成3-4(切换3V3电源)。 12. 移除编程器插头。 13. 释放PWRON信号(去除J26的连接) 14. 现在开发板应该开始了,你可以测试配置信息。 |