你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32N6的OTP位HSLV_VDDIOx如何配置?

[复制链接]
lagramoon123 提问时间:2025-2-13 10:58 / 未解决

由于没有申请到stm32N657x0-DK开发板,国内也没有找到任何渠道可以购买DK或者nucleo的开发板,近日我本人自制了一块板子,用于验证N6的AI方面的功能,目前已提交工厂生产,但对于IOVDD的配置还有一些疑问。

在官方板的电路中,可以看到VDDIO2和VDDIO3采用了1.8V供电,在AN5967文档中,有这么一段话:

To avoid IO damage due to inappropriate settings, in addition to PWR settings, OTP bits (HSLV_VDDIOx) must be programmed when a specific domain (VDD, VDDIO1, VDDIO2, VDDIO3, or VDDIO3) is used below 2.5 V on a product. For further details, refer to the related sections in the reference manual RM0486.

即应该对 OTP中对应IO的HSLV_VDDIOx进行编程,以避免IO 损坏(IO damage)。

image.png

我的板子参照上了上述的设计。疑问:

1 不对该OTP位进行编程的话,上电后会损坏MCU硬件吗?

2 MCU对应的IO供电和外部存储器的IO硬件上均为1.8V,为何还要配置OTP对应位,难道在硬件上不已经避免了IO损坏的风险了嘛?何种情况下会导致IO damage?

3 针对VDDIO4和5,如果用于SDMMC,IO电压需要在3.3V和1.8V反复切换的情况下,也要将HSLV_VDDIOx置位吗?

4 在RM0486中对HSLV_VDDIOx的解释为 VDDIOx I/O segment below 2.5 V for I/O mode. I/O mode对应的其他mode是AF mode?如果这些低于2.5V的IO只用于AF模式,则不需要配置HSLV_VDDIOx,对吗?

5 官方的DK板在出厂前,也对这些OTP位进行了编程吗?有没有拿到DK板的同学,帮忙读一下该位来验证一下,谢谢!

赞 收藏 评论5 发布时间:2025-2-13 10:58

举报

5个回答
KingChen2025 回答时间:2025-2-18 10:10:25
仔细查看官网demo, 找到软件配置TOP的方法如下配置函数。希望对你有用!!
里面鼐个OTP_Config函数。请查看我的链接!


KingChen2025 回答时间:2025-2-13 17:03:00

我在VENC_SDCard实例遇到同样的问题。工程Readme上说调整OTP fuse如下:

Hardware and Software environment

  • This template runs on STM32N6 devices.
  • This template has been tested with STMicroelectronics STM32N6570-DK (MB1939) board and can be easily tailored to any other supported device and development board.
  • On STM32N6570-DK board, the BOOT0 mechanical slide switch must be set to SW1.
  • The following OTP fuses are set in this template:
    • VDDIO3_HSLV=1 I/O XSPIM_P2 High speed option enabled

不知道在哪里设置。难道是STM32CubeProgrammer?

butterflyspring 回答时间:2025-2-13 15:07:02
从手册上看,不同的VDDIO 对应不同的IO区域,而且 HSLV_VDDIO也对应不同的IO区域。

所以看起来,根据外部电压接不同的IO组,这样根据电压范围,低于2.5v的需要设置 HSLV_VDDIO的相应位。

估计从工作频率上来说,低电压高速需要单独的供电设计,所以需要手动配置相应的option byte 作为开关。

STM32N6 VDDIO.PNG STM32N6 VDDIO HSLV.PNG
lagramoon123 回答时间:2025-2-19 19:56:05

butterflyspring 发表于 2025-2-13 15:07
从手册上看,不同的VDDIO 对应不同的IO区域,而且 HSLV_VDDIO也对应不同的IO区域。</p>
<p>所以看起来,根据外部 ...

也就是说,不设置这个OTP的话,不会影响程序工作。只是IO若低于2.5V工作,无法上高频率,对吗?

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版