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

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 回答时间:4 天前
仔细查看官网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 回答时间:3 天前

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

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

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版