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.

[参考译文] CCS11编译器 cg430.exe 应用程序崩溃

Guru**** 2524500 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1070449/ccs11-compiler-cg430-exe-application-crash

“线程:测试”中讨论的其它部件

大家好。 我最近将 CCS 从8版更新到11版。 在我的项目构建过程中出现了一个窗口错误:

问题签名:

问题事件的名称:APPCRASH

应用程序名称:cg430.exe

应用版本:21.6.0.0

应用程序时间戳:60b0659c

问题的模块名称:Ntdll.dll

问题的模块版本:6.1.7601.23714

问题模块的时间戳:58bf89e8

异常代码:c00000fd

异常偏移:000000000004f42f

操作系统版本:6.1.7601.1.2.1.0.256.1

语言代码:1049

额外信息1:edaf

其他信息2:edaf31470ab0549e8bae3de7f29bf714

额外信息3:821F

其他信息4:821f6a067ef88b0b2493011ba4b74761

根据“如何提交编译器测试用例”,我上传了该用例:

e2e.ti.com/.../flow.zip

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

    感谢您告知我们此问题并提交详细的测试案例。  我无法再现完全相同的结果,但我确实看到意外错误。  我提交了 EXT_EP-10733条目  以对此进行调查。  欢迎您通过该链接关注此问题。

    谢谢,此致,

    乔治

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

    要了解为什么我将此线程标记为“已解决”,请参阅 CCS 论坛使用指南中的第一个常见问题

    谢谢,此致,

    乔治

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

    刚才在 EXT_EP-10733中添加了一个变通办法

    要在特定情况下应用变通办法,请按 如下所示更改 UssHandle 函数...

    void ussHandle(DWORD*regAddr){
    
      volatile DWORD usd_begin = (DWORD) usdLeaBunker;
      volatile DWORD usd_end   = (DWORD) usdLeaBunker+2*372;
      volatile DWORD gus_begin = (DWORD) gUSSLEATempMemBlock;
      volatile DWORD gus_end   = (DWORD) gUSSLEATempMemBlock+2*372;
    
      if((*regAddr >= (gus_begin + 0x50) && (*regAddr < gus_end - 0x50))){
        if(ussActive != 0)
          *regAddr = *regAddr - gus_begin - 0x50 + usd_begin;
      }else if((*regAddr >= usd_begin) && (*regAddr < usd_end)){
        if(ussActive == 0)
          *regAddr = *regAddr - usd_begin + gus_begin + 0x50;
      }
    }

    我意识到,在源代码中,此函数可能使用大量#define 宏。  因此,实际代码更改将不同。  不过,我希望这些建议的改变会有所帮助。

    谢谢,此致,

    乔治

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

    我希望在未来版本的编译器中考虑到这个问题。