This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好专家,
我正在支持 HVAC 客户颁发 IEC60730证书。
我已将软件和文档发送给他们。
但是、他们仍然有一些问题、例如:
在看门狗检测功能中、应如何 配置该"delayCount"变量?
因为我不知道 IEC60730。 请分享您的知识。
BR
Emma
尊敬的 Emma:
请告诉我们您向他们发送了哪些文档以及他们使用的软件是什么?
谢谢、
Krishna
尊敬的 Emma:
以下是我对文档中问题的回答:
您可以通过实验确定它、也可以通过查看看门狗超时的最长时间来计算延迟计数。 请注意,STL_UTILITY_DELAY 函数将参数描述为:“当没有发生中断时,此函数达到零所需的周期数为 y = 14x + 32.419,其中 x 是延迟值,y 是周期延迟。”
此函数将硬件观察点配置为监视堆栈,以便当堆栈增长到超过特定阈值时,可以生成一个中断,以提醒应用程序堆栈的末尾正在接近,并且存在溢出风险。 有一个应用手册解释了如何使用这些观察点来监视堆栈: https://www.ti.com/lit/spra820
3.库用户手册文档中有一节介绍了运行每个测试所需的部分。 请参阅“外部相关性”和“4”部分。 链接器文件”。
4..cdecls 函数与#include 类似。 它允许组合了汇编和 C/C++共享声明的工程。 汇编语言工具指南 中提供了更多信息:https://www.ti.com/lit/pdf/SPRU513。 这些_PSA_CRC*符号由链接器定义。 请参阅问题3屏幕截图中.cmd 文件中的相应部分。
惠特尼
Whitney、
如何理解这一点、
延迟值应与 STL_UTILITY_DELAY ()函数所需的时间量相对应
完成(512 x 128) OSCCLK。
为什么是128、如果 WDCNTR 是8位寄存器、它应该乘以256、对吧?
BR
Emma
256个声音对我来说是正确的。 我不知道为什么评论说128。 此外、如果看门狗预分频设置为/1以外的任何值、并且延迟函数是根据系统时钟周期和看门狗时钟基于 OSCCLK 的事实、则应考虑看门狗预分频。
惠特尼
Whitney、
感谢您的回复。
真的很有帮助!
BR
Emma