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模式的判断不产生不良影响。

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

    关注

    112

    文章

    15562

    浏览量

    173603
收藏 人收藏

    评论

    相关推荐

    有奖提问!先楫半导体HPM6E00系列新品发布会!!

    半导体HPM6E00新品预览”的活动,盛况空前。 自此之后一直收到大家的信息,问什么时候能够买到HPM6E00,这不,我们来了~ 先楫半导体在现有的HPM6000系列RISC-V高性
    发表于 06-20 11:45

    先楫半导体携手立功科技推出了国产高性能微控制器HPM6800系列

    上海先楫半导体科技有限公司(先楫半导体,HPMicro)推出了国产高性能微控制器HPM6800系列,致力于提供单主控的数字仪表及HMI解决方案
    的头像 发表于 03-13 12:24 537次阅读
    先楫半导体携手立功科技推出了国产高性能<b class='flag-5'>微控制器</b><b class='flag-5'>HPM</b>6800<b class='flag-5'>系列</b>

    先楫半导体推出了国产高性能微控制器HPM6800系列

    上海先楫半导体科技有限公司(先楫半导体,HPMicro)推出了国产高性能微控制器HPM6800系列,致力于提供单主控的数字仪表及HMI解决方案,携手生态合作伙伴构建全新的数字仪表显示及人机界面应用平台。
    的头像 发表于 03-07 12:30 865次阅读
    先楫半导体推出了国产高性能<b class='flag-5'>微控制器</b><b class='flag-5'>HPM</b>6800<b class='flag-5'>系列</b>

    先楫半导体发布多个系列高性能微控制器产品

    HPM6000 系列 MCU 是来自上海先楫半导体科技有限公司的高性能实时 RISC-V 微控制器,为工业自动化及边缘计算应用提供了极大的算力、高效的控 制能力。上海先楫半导体目前已经发布了如
    的头像 发表于 11-28 09:38 433次阅读

    文档上新|HPM16 位 ADC+ENET 开发案例

    的高性能实时RISC-V微控制器,为工业自动化及边缘计算应用提供了极大的算力、高效的控制能力。上海先楫半导体目前已经发布了如HPM6700/6400、HPM6300、
    的头像 发表于 11-28 08:17 335次阅读
    文档上新|<b class='flag-5'>HPM</b>16 位 ADC+ENET 开发案例

    微控制器安全起动 (Secure Boot) 的软硬件整合作法 – 以NuMicro M2351系列为例

    微控制器安全起动 (Secure Boot) 的软硬件整合作法 – 以NuMicro M2351系列为例
    的头像 发表于 10-26 17:26 533次阅读
    <b class='flag-5'>微控制器</b>安全起动 (Secure <b class='flag-5'>Boot</b>) 的软硬件整合作法 – 以NuMicro M2351<b class='flag-5'>系列</b>为例

    使用STM8S微控制器的模数转换

    本应用说明的目的是解释如何使用模数转换在许多STM8S微控制器系列设备中实现。它提供了有用的关于如何配置ADC寄存
    发表于 10-10 07:48

    HPM6200系列微控制器PLA使用介绍

    电子发烧友网站提供《HPM6200系列微控制器PLA使用介绍.pdf》资料免费下载
    发表于 09-19 16:32 2次下载
    <b class='flag-5'>HPM</b>6200<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>PLA使用介绍

    HPM6200系列微控制器PLA实战—多摩川

    电子发烧友网站提供《HPM6200系列微控制器PLA实战—多摩川.pdf》资料免费下载
    发表于 09-19 15:48 0次下载
    <b class='flag-5'>HPM</b>6200<b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>PLA实战—多摩川

    HPM6000系列微控制器DSP/FFT使用介绍

    电子发烧友网站提供《HPM6000系列微控制器DSP/FFT使用介绍.pdf》资料免费下载
    发表于 09-19 15:21 1次下载
    <b class='flag-5'>HPM6000</b><b class='flag-5'>系列</b><b class='flag-5'>微控制器</b>DSP/FFT使用介绍

    如何使用STM32G4系列微控制器存储和外围设备

    本参考手册面向应用程序开发人员。它提供了关于如何使用STM32G4系列微控制器存储和外围设备。 STM32G4系列是一系列具有不同内存大小
    发表于 09-08 06:59

    NuMicro M2351系列微控制器的安全特色与应用

    以及用于应用程序开发的所有软件工具与 M2351 系列相同。 M2351SF 的主要应用 保护有价值的的软件资产不被滥用 在过去的微控制器应用产品开发过程中,最令独立软件开发商亦或系统整合商头痛
    发表于 08-28 06:24

    微控制器的工作原理和基本结构 微控制器引脚功能和应用电路

    微控制器是一种集成电路芯片,内部集成了微处理、存储、输入输出接口和各种系统控制逻辑电路。它可
    发表于 08-16 17:09 4319次阅读

    HPM6000系列芯片内部模拟地和数字地

    HPM6000系列芯片内部模拟地和数字地是隔离开的吗?
    发表于 07-10 17:49

    电路设计何时应使用32位微控制器?有什么注意事项

    微控制器是半导体芯片的一部分,通过I/O和外围接口进行算术处理和控制电路。“32位微控制器”意味着微控制器能够处理32位值的算术操作。与8位微控制器
    的头像 发表于 07-10 09:40 558次阅读