0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HPM6000系列微控制器的BOOT 模式的说明以及相应的外部电路设计建议

先楫半导体HPMicro 2022-07-21 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1. 简介

HPM6000系列MCU目前提供了不同的启动方式,方便客户在研发生产等不同阶段使用。

本文提供了HPM6000系列微控制器的BOOT 模式的说明以及相应的外部电路设计建议。

2. BOOT模式说明

HPM6000系列高性能MCU目前提供了3种启动模式,分别是

主启动模式(XPI NOR启动)

串行启动模式(通过UART, USB-HID)

在线编程模式(ISP)(通过UART, USB-HID)

芯片上电后,BOOT ROM首先查看OTP中相应的BOOT MODE位,并根据相应的值进入相应启动模式:

c3220c2e-0618-11ed-9ade-dac502259ad0.png

当OTP中的BOOT MODE[1:0]为00时, 系统将由BOOT MODE管脚来选择启动模式:

c33d98fe-0618-11ed-9ade-dac502259ad0.png

2.1主启动模式

当系统进入主启动模式后,BOOT ROM会通过储存在OTP中的相应配置信息,来读取外部挂接的 Flash。


2.2串行启动模式

当系统进入串行启动模式后,BOOT ROM会通过UART0或者USB0来响应上位机发出的指令。

c34a32b2-0618-11ed-9ade-dac502259ad0.png

用户可以参考微控制器用户手册启动章节的第2节第3小节(以HPM6700/6400系列微控制器用户手册和HPM6300系列微控制器用户手册为例,章节19.2.3)。

2.3 在系统编程模式

同上,当系统进入编程模式后,BOOT ROM同样会通过UART0或者USB0来响应上位机发出的指令,用户可以参考微控制器用户手册启动章节的第2节第4,5小节(以HPM6700/6400系列微控制器用户手册和HPM6300系列微控制器为例,章节19.2.4和19.2.5)。

3. BOOT模式管脚

HPM6000系列微控制器的在上电后,会首先执行BOOT ROM中的代码,进行条件判断。BOOT ROM会首先判断OTP中的BOOT_MODE值,当此时的BOOT_MODE值为00时,才会进一步检测BOOT_MODE管脚的值。OTP中BOOT_MODE的默认情况下为00。

HPM6000系列微控制器提供了2个硬件管脚作为BOOT MODE选择。

在HPM63xx系列中:

c35b971e-0618-11ed-9ade-dac502259ad0.png

在HPM67xx/HPM64xx系列中:

c3684d10-0618-11ed-9ade-dac502259ad0.png

在系统上电后,HPM63xx系列的BOOT ROM会将BOOT_MODE管脚设置为输入下拉,下拉电阻为100k欧姆。而对于HPM67xx/HPM64xx系列,BOOT ROM选择默认状态即输入下拉,下拉电阻为76.7k欧姆。

由此,对于所有的HPM6000系列的芯片,其BOOT_MODE管脚在上电后均为输入下拉的设置。用户在设计电路的时候,如果这2个管脚仅做BOOT MODE的配置的话,置高的时候可以选择直接连接管脚的电源域。如果需要使用其复用功能,在置高的时候,可以将其串接一个电阻(10k欧姆)到该管脚的电源域。此外,必须要注意与管脚相应的电源域适配,由于HPM63xx系列和HPM67xx/HPM64xx系列的电源域不同,因此用户在设计时要注意此差别。

4. BOOT模式管脚功能复用

如同HPM6000系列微控制器的每一个管脚,BOOT_MODE管脚本身还可以有多种功能可以复用

在HPM63xx系列中:

c3851ba2-0618-11ed-9ade-dac502259ad0.png

在HPM67xx/HPM64xx系列中:

c392f4e8-0618-11ed-9ade-dac502259ad0.png

BOOT_MODE功能本身不会影响用户自身程序对管脚的相应的功能的使用。但是如果用户选择使用BOOT_MODE对应管脚的功能,就要明确外部电路对BOOR_MODE的影响。例如,如果在HPM63xx中,PA20/PA21使用了I2C功能,那么总线上的上拉电阻势必会产生分压,使得BOOT ROM对BOOT MODE管脚的识别产生误判。同理,连接在相关管脚的芯片的默认状态,也会对管脚的识别产生影响。因此,用户必须明确外部电路对BOOT MODE管脚的影响,在使用外部引脚进行BOOT模式判断时,硬件工程师需要确保外部电路对于BOOT模式的判断不产生不良影响。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17643

    浏览量

    190261
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PT32L007x系列微控制器

    PT32L007x系列微控制器是厦门澎湃微电子有限公司推出的基于ARM Cortex-M0内核的32位超低功耗高性能MCU。PT32L007x系列MCU以“超低功耗 + 高集成度 + 宽压供电”为
    发表于 11-19 09:21

    如何使用 M032 系列微控制器 (MCU) 实现 USB 磁盘和 FatFs 功能?

    使用 M032 系列微控制器 (MCU) 实现 USB 磁盘和 FatFs 功能
    发表于 08-20 06:40

    如何使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息?

    使用 M460 系列微控制器 (MCU) 接收和打印 CANFD 总线上的所有消息
    发表于 08-20 06:17

    如何使用 M030G 系列微控制器 (MCU) 实现 I2C 从 模式支持 400 kbpS?

    使用 M030G 系列微控制器 (MCU) 实现 I2C 从 模式支持 400 kbps。
    发表于 08-19 08:21

    如何将 FreeMODBUS 从属 RTU 模式移植到 M032 系列微控制器

    如何将 FreeMODBUS 从属 RTU 模式移植到 M032 系列微控制器
    发表于 08-19 07:20

    如何在 M55M1 系列微控制器上以低功耗模式使用运动检测功能?

    如何在 M55M1 系列微控制器上以低功耗模式使用运动检测功能。根据物体检测结果,系统将动态启用或禁用运动检测块,以实现最佳性能和能效。
    发表于 08-19 06:56

    HPM6200EVK:RISC-V架构高性能微控制器评估板现货库存

    HPM6200EVK是上海先楫半导体推出的基于RISC-V架构的高性能微控制器评估板,专为HPM6200系列MCU设计,主频达600 MHz,能助力快速开发电机
    发表于 08-11 09:15

    高性能系列微控制器XL32F001开发板

     XL32F001 系列微控制器采用高性能的 32 位 ARM® Cortex®-M0+内核,宽电压工作范围的 MCU。嵌入 24Kbytes Flash 和 3Kbytes SRAM 存储,最高
    的头像 发表于 06-10 11:22 519次阅读
    高性能<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>XL32F001开发板

    PY32F030系列微控制器,可满足工业控制需求,多种类型封装可选

    PY32F030系列微控制器采用高性能32位ARM® Cortex®-M0+内核,支持宽电压工作范围。集成高达64 KB Flash存储和8 KB SRAM,最高运行频率48 MHz,提供多种封装
    发表于 05-16 14:33

    DS4830A光学微控制器技术手册

    DS4830A是一款低功耗16位微控制器,具有特殊的外设集,支持需要对许多模拟信号进行高分辨率转换、对这些信号进行数字信号处理(DSP)、与外部主机进行高速数据通信以及超低功耗的光学应用。支持多种光收发
    的头像 发表于 05-09 17:12 636次阅读
    DS4830A光学<b class='flag-5'>微控制器</b>技术手册

    家用电器开发中微控制器的选型要点

    回答希望使用微控制器的开发人员问题的形式,为微控制器引入和微控制器设计提供有用的信息。此外,ROHM还发布了一系列的“微控制器小知识”视频,
    的头像 发表于 04-24 10:26 926次阅读
    家用电器开发中<b class='flag-5'>微控制器</b>的选型要点

    RAA270000KFT适用于 RH850 汽车微控制器的电源管理IC数据手册

    RAA270000KFT 是一款适用于 RH850 汽车微控制器系列的电源管理 IC (PMIC)。RAA270000KFT 包含两个集成的电流模式 DC-DC 转换、四个低压差线性
    的头像 发表于 04-09 16:10 739次阅读
    RAA270000KFT适用于 RH850 汽车<b class='flag-5'>微控制器</b>的电源管理IC数据手册

    带有FPU的32位微控制器RX23T系列数据手册

    RX23T 系列是适用于单逆变器控制的 32 位微控制器,具有内置浮点处理单元(FPU),让用户轻松编程复杂的逆变器控制算法。可大大减少软件开发和维护所需的工时。 此外,由于采用了 R
    的头像 发表于 03-24 17:21 847次阅读
    带有FPU的32位<b class='flag-5'>微控制器</b>RX23T<b class='flag-5'>系列</b>数据手册

    先楫半导体发布高性能HPM6E8Y系列MCU

    近日,上海先楫半导体科技有限公司,国内领先的高性能微控制器及嵌入式解决方案提供商,推出了专为机器人运动与控制设计的高性能MCU产品——HPM6E8Y系列。这一创新产品为当前蓬勃发展的机
    的头像 发表于 01-23 15:40 1170次阅读

    CY8C40xx系列32 位 PSOC™ Arm® Cortex® 微控制器Cypress

    CY8C40xx系列32 位 PSOC™ Arm® Cortex® 微控制器CypressPSoC 4是Cypress微控制器的可扩展可重构系统架构,涵盖了Arm CortexTM-M0CPU
    发表于 01-17 09:14