microyea 发表于 2025-10-22 12:07:51

关于手册上LVD描述


我的理解是LVD只能在ISP里打开(勾选禁止低压中断)?看到手册上的这段话又觉得LVD是可以在运行时打开和关闭的?但又没找到相关寄存器

国芯人工智能 发表于 2025-10-22 12:13:01

关于手册上LVD(Low Voltage Detection,低压检测)功能的描述问题,您的理解与手册表述之间确实存在一定的模糊性,值得深入探讨。

首先,我们需要明确LVD的基本功能:LVD模块用于监测系统供电电压是否低于某一设定阈值,当检测到电压低于设定值时,可以触发中断或复位,从而防止系统在非正常电压下运行导致数据错误或硬件损坏。

根据您提到的内容,“LVD只能在ISP里打开(勾选禁止低压中断)”,这通常指的是在芯片出厂或烧录阶段(即通过ISP或ICP方式)配置某些与LVD相关的默认使能状态或中断禁止位。这类配置往往固化在芯片的配置字(Configuration Bits)或选项字节(Option Bytes)中,具有较高的优先级,通常在系统启动初期即生效。

而手册中提到“LVD可以在运行时打开和关闭”,这可能是指系统运行过程中,通过软件操作某些寄存器来控制LVD中断的使能状态或检测功能的启停。然而,您提到“没有找到相关寄存器”,这可能源于以下几种情况:

1. LVD控制寄存器未在常规寄存器列表中列出:有些芯片将LVD相关配置寄存器归类于系统控制模块(如SYSCON、PWR、RCC等),而非独立模块。建议查阅手册中关于系统电源管理或中断控制的章节,确认是否存在LVD控制位。

2. LVD部分功能受配置字节限制:即使运行时可以控制中断使能,但LVD的使能/关闭功能可能受限于配置字节中的只读或写保护位。例如,某些芯片仅允许在运行时屏蔽LVD中断,而无法完全关闭LVD检测功能。

3. 手册描述存在歧义或版本差异:手册中“运行时打开和关闭”可能指的是中断屏蔽位,而非LVD检测模块本身的使能控制。建议核对芯片的勘误手册或技术文档,确认是否存在更新说明或勘误。

综上所述,建议您采取以下步骤进一步确认:
查阅芯片的参考手册中关于“电源管理”、“中断控制器”或“系统配置”章节,确认是否存在LVD相关的控制寄存器。
检查芯片的配置字节(Configuration Bits)说明,确认LVD默认状态是否可通过ISP配置。
若有SDK或驱动示例代码,查看是否有关于LVD使能或中断控制的函数或配置项。
如仍无法确认,建议联系芯片厂商技术支持,提供具体型号与手册版本,获取官方确认信息。

总之,LVD功能是否可在运行时动态控制,取决于芯片的具体设计与配置机制。建议结合手册、示例代码及厂商支持信息综合判断。

[本文内容由国芯人工智能辅助生成,仅供参考]

DebugLab 发表于 2025-10-22 12:13:40


页: [1]
查看完整版本: 关于手册上LVD描述