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.

[参考译文] IAR-KICKSTART:MSPM0G3507 UART TX + DMA 问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1411875/iar-kickstart-mspm0g3507-uart-tx-dma-problem

器件型号:IAR-KICKSTART
主题中讨论的其他器件:MSPM0G3507SysConfig

工具与软件:

大家好、IAR 团队:

我的客户正在使用 MSPM0G3507 Launchpad、并尝试使用 DMA 发送9字节 UART 数据包。

当他们只运行这个函数时、此函数运转良好、但是当他们添加定时器中断时、他们发现缺少字节。(1~2字节)

它并不总是3~4发生、而是每秒1次。 优化级别无关紧要。

当它们使用 UART0、UART1、UART2外设时、便会发生该问题、而当它们使用 UART3时、则不会发生该问题。

当 CCS 编译相同代码时、永远不会丢失字节。

IAR 版本信息: 9.40.2.67587,共享组件:9.2.4.11209, SysConfig : 1.12.1+3772.

我附加了源代码(SysConfig 和 c 文件)

e2e.ti.com/.../empty.syscfge2e.ti.com/.../0003.empty.c

您可以在此处帮助吗?

此致、

TED

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

    尊敬的 Ted:

    [quote userid="136283" url="~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1411875/iar-kickstart-mspm0g3507-uart-tx-dma-problem IAR version info : 9.40.2.67587, shared components :9.2.4.11209, SysConfig : 1.12.1+3772

    您是否让客户再次尝试使用32MHz (SYSOSC)来配置 CPU 时钟? IAR 中是否坚持存在该问题。

    B.R.

    SAL

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

    他们将时钟从80MHz 更改为32MHz、但发生了相同的问题。

    您能指导吗?

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

    尊敬的 Ted:

    感谢您的更新。 另请与客户核实是否所有时钟都是32MHz 的、包括计时器和 UART。

    顺便说一下、客户正在使用哪个 SDK 版本?

    同时、  如果是预样片、请仔细检查器件丝印。 [将 CCS 与官方 SDK 版本配合使用时、会显示是否为预采样]

    我会根据您提供的源代码使用 IAR 进行测试、但我只有9.50版本。 并将在此处更新我的测试结果。 ->这可能需要下周更新。  我在未来几天不在办公室。

    B.R.

    SAL

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

    尊敬的 Sal:

    我让他们绕过 PLL 为 MCLK 提供32MHz、那么问题已经解决了。 通信正常进行。

    他们使用了 MSPM0_SDK_2_00_00_03。

    这个问题是否有解决方案?

    此致、

    TED

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

    尊敬的 Ted:

    我将离线给您发送一封电子邮件、以便进一步澄清。 这是一个错误、我们需要在下一个发布版本中更新到勘误表中的 DMA。

    我现在正在进行商务旅行,预计在下星期一之前更新。

    B.R.

    SAL