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.

[参考译文] CCS/TMS320F2.8377万D:实时模式不工作

Guru**** 2604225 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/628510/ccs-tms320f28377d-realtime-mode-is-not-working

部件号:TMS320F2.8377万D

工具/软件:Code Composer Studio

您好,

我们在 E2E帖子上收到以下查询-

TMS320F2.8379万D:已刷新实时调试器件:无法连接

我尝试过此操作,可以看到错误,但有不同的错误-

我还观察到,在这种情况下,CPU停止工作,我会看到如下所示的弹出窗口-

当我尝试"粗鲁重试"时,我能够连接,我看到CPU处于illegal _ISR中。 因此,基本上在“实时”模式下运行时,如果我尝试连接到CPU,它会强制CPU进入非法ISR,我不知道为什么?

此致,

Vivek Singh

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

    没关系。 我在GEL文件中发现了导致此错误的问题。

    Vivek Singh

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

    Vivek,

    我本来想问您GEL文件的问题是什么,但我只是在 这里看到了您的后续帖子。 今天上午我还研究了这个问题,并得出结论,在连接到设备后,当尝试运行RAM中的代码时,实时模式出现了问题。

    我不知道GEL文件的详细信息,但我可以通过执行以下操作来测试该理论:我通过在该文件中注释.sect指令,将F2837xD_usDelay.asm中的延迟代码(F28x_usDelay)分配给Flash,而不是.TI.ramfunc。 然后,在以实时模式连接到设备后,代码运行正常,没有出现“device blocked register access (设备阻止寄存器访问)”错误。 您的Gel文件修改会禁用RAM初始化代码,因此RAM中的代码将被保留,从而获得与简单地将所有代码置于Flash中类似的结果。

    感谢您发布更新。

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

    您好,Aarti:

    谢谢你。

    看起来您的Gel文件修改会禁用RAM初始化代码,因此RAM中的代码会被保留,从而实现与只将所有代码置于闪存中类似的结果。 [/引述]

    正确。 RAM初始化基本上清除所有RAM内容(初始化ECC/奇偶校验值),因此删除该内容会有所帮助。 最初我以为在"实时"模式下,凝胶文件会被忽略(这对我来说很有意义),但事实并非如此。

    此致,

    Vivek Singh