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.

[参考译文] TMDSCNCD28.0049万C:在地址"0x3fbd92"使用CMPSS的数字过滤器时出错

Guru**** 2382480 points
Other Parts Discussed in Thread: C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1090217/tmdscncd280049c-break-at-address-0x3fbd92-error-when-use-digital-filter-of-cmpss

部件号:TMDSCNCD28.0049万C
主题中讨论的其他部件:C2000WARE

您好,C2000专家

我正在尝试使用CMMSS快速 实施当前保护。

当我配置CMPSSS模块的数字过滤器时,我遇到了一些问题。

下面 是我的数字滤波器配置代码。

当我只配置一个数字滤波器(高或低比较器)时,它的效果很好。 但是,一旦我 配置 了这两个代码,在加载代码,后,将出现“break at address”0x3fbd92 ”错误。

请给我解决这个问题的任何建议。

此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Suiyang,

    您遇到以下哪些错误?

    1.编译错误

    2.程序加载错误

    3.程序运行错误

    如果是程序运行错误,您能否逐步执行代码并让我们知道失败的确切行或代码崩溃前的行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Frank

    感谢您的回复。

    程序加载错误。

    当CCS完全 下载代码到28.0049万C (绿色启动按钮可用)时 ,将出现“0x3fc7a5”地址处的中断错误。(在单击启动按钮之前)。

    你能否给我一些进一步的建议,以查明造成这种情况的原因。

    顺便提一下,为了 验证,我使用了c2000ware 4.0 的示例程序。关于CMCSS数字过滤器,我只需添加高/低  CMCSS数字过滤器配置,代码运行良好。 但在实际项目中,如果我同时配置这两 种配置,我将得到 地址“0x3fbd92”的中断 错误 。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Suiyang,

    '28.0049万 use-use-digit-filter-of-cmps/4037296#4037296]'原因403.7296万原因您403.7296万您可以给我的一些建议。

    当您尝试将程序加载到设备时,是否遇到任何数据验证错误?

    2000SS0   ,28.0049万,简单403.7296万简单地403.7296万地添加2000添加了数字滤波器和数字滤波器的数字滤波器,在4.0 中使用了数字滤波器,它的低代码,它,它在中简单地添加了低代码,它,它的配置中使用了低代码,它。 但在实际项目中,如果我同时配置这两 种配置,我将在 地址“0x3fbd92”处得到中断 错误 。

    C2000Ware示例与您的项目有何区别。 是否修改了C2000Ware提供的链接器命令文件? 如果是,您对其进行了哪些更改?

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Frank,

    28.0049万 use-use-digit-filter-of-cmps/4037475#4037475"/RAM]您403.7475万您是否403.7475万是否正在加载代码?

    当前代码在RAM中运行。

    什么是"数据验证错误"?如何确认数据验证没有错误?如果它与"构建过程"相关,则不存在错误。

    2000475项目28.0049万项目与4037与CWare200.0475万CWare之间的区别是什么?示例? 是否修改了C2000Ware提供的链接器命令文件? 如果是,您对其进行了哪些更改?[/QUOT]

    在我的,中,CMD文件是TI提供的示例,,但我简单地修改了RAMLS0范围。 是否有错误?

    这是出现错误时的反汇编文件,我发现错误仅出现 “CMPS_configFilterHigh(CMPSS3_base, 0x2, 10, 7);”语句,如果我 对 该语句进行注释,就像下面的图片一样, 在地址“0x3fbd92”处中断 错误将不会出现。

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Frank,

    也许我找到了导致我的项目出错的原因,这是关于CMD文件错误。

    当我再次确认我的CMD文件时,我发现PAGE0 和Page1地址 存在一些重叠的问题。这可能就是为什么出现错误的原因。

    当我修改CMD文件时,项目当前可以工作。

    非常感谢您的帮助。如果仍有问题,我将返回此处与您进行咨询。

    希望你度过美好的一天。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Suiyang,

    很高兴听到问题得到解决! 如果您遇到更多问题,请告知我们。