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.

[参考译文] TMS320F28379S:连接期间器件被复位

Guru**** 2775685 points

Other Parts Discussed in Thread: TMS320F28379S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1618393/tms320f28379s-device-is-reset-during-connect

器件型号: TMS320F28379S

尊敬的 TI 团队:

 

我想连接一个 TMS320F28379S、该器件在机器上~1 周后停止。 使用 XDS100 时、该器件会重新复位器件、因此调试配置中的设置未重置(禁用复位线圈上的目标)。

 

BR、

Wolfgang

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

    您好:

    问题很可能出在 GEL 文件内、特别是 OnTargetConnect () 函数内。 在每次目标连接时、CCS 都会重新初始化 RAM 并复位 CPU。 这些行可以注释掉。 此文件可在 CCS 中找到、路径为 CCS\ccs_base\emulation\gel\f28379s.gel。

    OnTargetConnect()
    {
    
        // *(int *)0x5F412 =0x000F;      /* RAM INIT FOR M0/M1/D0/D1 Memory  */
        // *(int *)0x5F432 =0x003F;      /* RAM INIT FOR LS0..LS5  Memory    */
        // *(int *)0x5F452 =0xFFFF;      /* RAM INIT FOR GS0..GS15 Memory    */
    
        if (GEL_IsInRealtimeMode())     /* If in real-time-mode */
        {
        }
        else                            /* Put device into C28x Mode */
        {
            C28x_Mode();   
        }
    
        F28379S_Memory_Map();        /* Initialize the CCS memory map */
    
    /* Check to see if CCS has been started-up with the DSP already */
    /* running in real-time mode.  The user can add whatever        */
    /* custom initialization stuff they want to each case.          */
    
        if (GEL_IsInRealtimeMode())     /* Do real-time mode target initialization */
        {
    
        }
        else                            /* Do stop-mode target initialization */
        {
            // GEL_Reset();                /* Reset DSP */
        }
    }

    此致、
    马特

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

    亲爱的 Matt、非常感谢您的答复! 有趣的是、我尝试编辑您提到的 GEL 文件、并自行注释掉 GEL_Reset ()。 但不幸的是、它没有改变任何内容、仍在重置设备。 我想 XDS100v3 自行完成、但不知道。

    还有其他提示吗?

    BR、

    Wolfgang

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

    您好、

    我假设已遵循此线程上的所有步骤:  TMS320F2800156-Q1:连接到正在运行的目标 

    您使用的是哪个版本的 CCS?

    我下周也会尝试使用自己的 F2837 器件和 XDS100v3 进行设置。

    此致、
    马特

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

    尊敬的 Matt:

    我们使用 CCS V12.1.0。

    在这里,我只是看到第一篇文章,“这个主题已经被锁定。“

    BR、

    Wolfgang

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

    您好:

    我能够以非侵入方式在 F28377D 器件上与 XDS100v2 连接。

    以下是我执行的步骤:  

    1. 对于 GEL 文件 (ti\ccs1281\ccs\ccs_base\emulation\gel\f28379s.gel) 中的 OnTargetConnect ():
      1. 在注释掉 GEL_Reset () 调用吗?
      2. 您是否注释掉了 RAM 初始化行?
    2. 转到 View > Target Configurations。 右键点击预期的目标配置文件(在“Projects"下“下或“Manually Imported in User Defined“中)、然后选择 Properties
      1. 确认未在 Program/Memory Load Options 菜单中的 Connection Options 下选择“Halt the target on a connect“。 应用并关闭以保存。
      2. 然后、右键点击同一目标配置文件、并选择“Launch Selected Configuration“。

    此致、
    马特  

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

    尊敬的 Matt:

    “Launch Selected Configuration“、并修改 GEL 文件帮助、现在我可以在不复位的情况下进行连接。

    非常感谢!

    Wolfgang

     修改后的 GEL 文件: