Wdg 配置使用说明
大约 5 分钟约 1421 字2025/8/11配置工具
Wdg 配置使用说明
简介
本手册详细介绍了如何使用灵犀配置KF32A158SQV芯片的Wdg模块。
环境准备
确保已安装以下软件:
- 灵犀(版本需支持KF32A158SQV芯片)
- 支持KF32A158SQV芯片的MCAL(Microcontroller Abstraction Layer)软件包
创建项目
- 打开灵犀。
- 点击主界面上的“新建项目”按钮,如图所示

选择MCU型号
- 在“MCU型号选择”窗口中,选择“MCAL”项目类型。
- 在“快速选择MCU”下拉菜单中,选择“KF32A158SQV”。
- 点击“创建”按钮,如图所示

添加WDG模块
- 在灵犀主界面,点击左侧的“》”按钮打开模块添加界面,如图所示

- 在灵犀主界面,点击“Apply Module”按钮。
- 在“Module Manager”窗口中,从“unUsed”列表中选择“Wdg”模块。
- 点击中间的“>”按钮,将“Wdg”模块移动到“used”列表中。
- 点击“Apply”按钮,完成模块添加,如图所示

配置WDG模块
配置WdgGeneral
- 在左侧树状结构中,展开“Wdg”并选择“WdgGeneral”。
- 配置以下参数:(示例配置仅供参考,根据实际使用修改)
- WdgDevErrorDetect:Detect开关,默认为关闭。
- WdgDisableAllowed:编译开关,用于在运行时允许/禁止禁用看门狗驱动程序。
- WdgIndex:看门狗索引,默认为0。
- WdgInitialTimeout:触发条件在Init函数中初始化时的初始超时时间(秒)。未使用
- WdgMaxTimeout:看门狗触发条件可被初始化的最大超时(秒)。
Wdg_SetTriggerCondition参数检测使用。 - WdgRunArea:表示看门狗驱动程序的执行区域根据特定的微控制器需要,可来自ROM(Flash)或RAM。暂不支持
- WdgTriggerLocation:看门狗触发例程的地址(内存地址)。未使用
- WdgVersionInfoApi:看门狗版本信息接口。
- WdgEcucPartitionRef:看门狗的ECUC分区引用。暂不支持
- WdgApiTailoring:定制信息。
- WdgPbFixedAddress:配置固定地址,如果用户需要使用此功能,需要将此参数设置为
true。打开的时候调用初始化函数时入参为空指针,关闭的时候,入参为配置参数指针。 - WdgDisableDemReportErrorStatus:关闭生产错误检测和通知。
- WdgPbFixedAddress:配置固定地址,如果用户需要使用此功能,需要将此参数设置为
配置WdgPublishedInformation
未使用
配置WdgSettingsConfig
WDG模块的配置参数。
- WdgDefaultMode:看门狗驱动程序的默认初始化模式。
- WdgExternalConfiguration:外部看门狗硬件的配置项。
- WdgExternalContainerRef:外部看门狗硬件的容器引用。 暂不支持
- WdgClkSource:看门狗的时钟源。
- WdgPrescale:看门狗的时钟源分频。
- WdgOverflowValue:看门狗的溢出值。
- 看门狗时间计算公式:

如时钟源频率32KHz,32分频,溢出值150,则看门狗溢出时间为150ms。
- WdgSettingsFast:看门狗驱动程序“快速”模式的硬件相关设置。
- WdgFastModeWdgReloadValue:快速模式看门狗的初始重载值。
- WdgSettingsOff:看门狗驱动程序“关闭”模式的硬件相关设置。 暂不支持
- WdgSettingsSlow:看门狗驱动程序“慢速”模式的硬件相关设置。
- WdgSlowModeWdgReloadValue:慢速模式看门狗的初始重载值。
- WdgGptConfig:看门狗驱动程序使用的GPT模块的配置参数。 时钟源默认高频外设
- GptModuleForService:看门狗使用的GPT模块。
- 部分芯片的看门狗模块默认使用基本定时器T14,其该选项固定不可修改
- GPT时钟源固定采用高频外设时钟
- FastServiceGptCbkTime:快速模式的回调时间。
- SlowServiceGptCbkTime:慢速模式的回调时间。
- Prescaler:GPT的分频值。
- GptModuleForService:看门狗使用的GPT模块。
配置WdgDemEventParameterRefs
包含对DemEventParameter元素的引用,这些元素应在发生相应错误时通过API Dem_SetEventStatus进行调用。
设置项目路径及名称
- 点击“Setting”按钮。
- “Project Name”是配置的工程名称
- 在“Project Path”设置工程保存路径。
- “Configuration Code Folder Name”配置文件存放的文件加名称。
- 点击“Confirm”保存设置,如图所示

保存配置并预览代码
- 点击“Save”按钮,保存配置。
- 点击“Preview Code”按钮,查看生成的代码文件列表,如图所示

- 点击相应的文件名,可以预览文件内容,如图所示

生成代码
- 点击“Generate code”按钮,生成相关配置文件,如图所示

查看生成代码
- 生成代码后,可以在项目路径下找到生成的源文件。
- 使用代码编辑器打开这些文件,进行查看或进一步编辑,如图所示

