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.

[参考译文] CCStudio:TMAG5273EVM-MSPMOL1306

Guru**** 2468460 points
Other Parts Discussed in Thread: TMAG3001, MSPM0L1306

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1471455/ccstudio-tmag5273evm-mspmol1306

器件型号:CCSTUDIO
主题中讨论的其他器件:MSPM0L1306TMAG3001

工具与软件:

我在 Windows10 PC (有不同的工作区)上同时使用 CCS 和 CCStheia。 我已使用一个 syscfg 成功将2个 TI 演示组合成1个项目。 我成功在 mspm0l1306 EVM 演示组合上运行了 UART RW FIFO 演示和 TMAG3001。 昨天、当我遇到 CCS 服务器错误时、我添加了大约100行代码、并且不得不关闭计算机才能退出。 两个 CCS 系统上的代码都出现故障。

启动代码仍在两个系统上成功运行。 但是、即使我得到了干净的编译、新代码也会因未知中断陷阱挂起。 这种情况发生在对 EEPROM 的读取或写入操作中。 我知道这在我的原始系统上是有效的、因为我可以重新运行旧代码。 新代码有一对 memcpy.memset、而 str 调用、但仅包含少于10字节的数据。

我 需要知道从何处查找 CCS 日志以及如何增加堆栈大小。

如果有任何技术上的帮助、也将不胜感激。

Eric / edulicki@avidasw.com

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

    嗨、 

    但新代码因未知中断陷阱挂起、

    请在 main 中定义以下函数:

    void NMI_Handler(void)
    {
        __BKPT(0);
    }
    void HardFault_Handler(void)
    {
        __BKPT(0);
    }

    确认输入了哪个处理程序。

    此外、请尝试单步调试项目、以找到哪个函数以及反汇编窗口中哪个指令导致了该处理程序。

    [quote userid="184868" url="~/support/processors-group/processors/f/processors-forum/1471455/ccstudio-tmag5273evm-mspmol1306我 需要从哪里查找 CCS 日志以及如何增加堆栈大小两件事。

    可以在项目的属性- Arm 链接器-基本选项中控制栈大小

    或者在.cmd 文件中、.cmd 文件由 syscfg 自动生成、也需要在 syscfg 中禁用该功能。

    请参阅此页面的 CCS 日志:

    https://software-dl.ti.com/ccs/esd/documents/ccs_diagnostic-logs.html

    此致、

    Helic