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.

[参考译文] LP-MSPM0G3507:SYSCFG_DL_init ()

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1306031/lp-mspm0g3507-syscfg_dl_init

器件型号:LP-MSPM0G3507
主题中讨论的其他器件:MSPM0G3507SysConfig

我正在尝试在 LP-MSPM0G3507中实现 CAN 通信。 我正在尝试使用 MCAN 环回的示例代码。

代码卡在 SYSCFG_DL_init ()中的 while 循环中 -  "/*等待直到 HFXT 振荡器稳定。 如果无法达到稳定、请检查硬件/IOMUX 设置*/

请帮我解决同样的问题。

谢谢。此 

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

    您好!

    您将使用哪个版本的 SDK? 您是否试用过最新的 SDK 版本1.20.01.06?

    此致、

    现金豪

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

    「我知道你是我的妈妈。」

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

    您好!

    您能给您的 LP 拍照吗? 我已经在 LP 上进行了测试、没有卡在 while 环路中。  

    此致、

    现金豪

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

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

    您好!

    我看到您的电路板是版本1.0。 它是早期样片板的旧版本。 HFXT 现在在最新的 EVM 板上有所不同。 对于您的电路板、我建议您将 CANCLK 源更改为 SYSPLLCLK1、该源由 SYSOSC 提供。  

    此致、

    现金豪

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

    好的、非常感谢。

    您能告诉我、如何检查它是较旧版本的电路板吗?

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

    您好!

    它在板上进行了标记。  

    此致、

    现金豪

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

    好的、非常感谢。

    我曾尝试使用  SYSPLLCLK1将其工作原理的代码环回。

    但是、当我尝试使用 CAN、mCAN 单消息 TX 来传输数据时、在 P-CAN 或逻辑分析仪中找不到任何东西。

    还有一点、我选择 PA12和 PA13作为 TX 和 Rx。 但这两个引脚在逻辑分析仪中都显示为低电平。

    您能在这方面帮助我吗?

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

    您好!  

    您是否已首先将 PA12/13连接到 CAN 收发器?  

    此致、

    现金豪

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

    否、没有它、我们无法使用 P-CAN 对其进行监控?

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

    您好!

    是的、没有收发器可能会导致您的问题。  

    此致、

    现金豪

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

    噢,还可以

    非常感谢您提供的信息。

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

    我还连接了 CAN 收发器。  

    但我仍然无法在 PCAN 中获取数据。

    请帮我解决这个问题。

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

    您好!

    新年快乐!

    您可以在此处发送您的项目吗? 我可以找到一个修订版1.0电路板并使用它进行测试。  

    此致、

    现金豪

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

    大家好、祝您新年快乐。

    现在、我只测试 CAN TX。  

    仅通过示例代码(单个或多个消息 TX)。

    示例代码适用于 CANFD、我更改了经典 CAN 的配置。

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

    您好!

    我正在使用 mcan_multi_message_tx_tcan114x_LP_MSPM0G3507_nortos_ticlang 进行测试、并将其更改为经典 CAN。 500kbits.desired Sampling Point 87.5%。

    我的硬件如下所示。 MSPM0G LP + CAN 收发器 板+ CAN 分析仪。  

    我正在 PA26和 PA27上使用逻辑分析仪来捕获信号。  

    我可以收到 CAN 消息而不会出现任何问题。

    此致、

    现金豪

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

    您好、您正在使用的这款电路板是1.0?

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

    您好!

    不、我正在使用版本 A 进行测试。

    此致、

    现金豪

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

    您好!

    这就是它可能对你有用的原因。

    我使用的是修订版1.0。

    您能否同时分享 SYSCFG 屏幕截图。

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

    您好!

    我直接在此处将 SysConfig 文件发送给您。  e2e.ti.com/.../mcan_5F00_multi_5F00_message_5F00_tx_5F00_tcan114x.syscfg

    此致、

    现金豪

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

    非常感谢。

    还有一点、这款器件可以用在 Rev1.0电路板中吗?

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

    您好!

    我不确定 Rev 1.0 EVM 板是否可以与最新版本的 SDK 一起使用。 让我找到一个电路板并用它进行测试。  

    此致、

    现金豪

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

    更新一个信息,

     在 SysConfig 中设置以下配置。 启用环回模式->"已启用和外部"。 它可以在不使用具有此配置的收发器的情况下观察 TX 消息。  

    此致、

    现金豪

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

    好的、  

    非常感谢 Cash Hao、  

    非常感谢您的努力。

    感谢您的帮助。  

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

    好的、  

    非常感谢。

    也请将修订版1.0的相关信息告知我们。

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

    您好!

    我使用同一个项目在 Rev 1.0板上进行了测试。 在 Rev 1.0 EVM 板上无法观察到 CAN 消息。 恐怕您需要一个新的 LP 进行测试。

    此致、

    现金豪

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

    还可以
    非常感谢 Cash Hao、他帮我们解决了所有的疑虑。

    非常感谢您的努力。

    我一定要与您联系、如果可能、请接受我的请求、如果您在 LinkedIn 上、请联系。

    非常感谢。   

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

    您好、您能告诉我您在这里使用的收发器的部件号吗?

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

    还有一点。

    这里、CRC 后出现错误。

    是正确的还是需要更改的内容?

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

    我正在使用 TCAN1145进行测试。 https://www.ti.com/product/TCAN1145-Q1

    此致、

    现金豪

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

    当您遇到此错误时、测试环境是什么?  

    此致、

    现金豪  

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

    我使用的是传统 CAN、仲裁速率为500kbps、采样点为87.5 Mbps、数据比特率为2Mbps。 在单消息 TX 示例代码  

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

    好的、非常感谢。

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

    您好!

    我在 LP 上进行了测试、没有连接 CAN 总线上的其他节点。  

    在帧的末尾有一个 NAK、 我认为误差来自您身边的接收节点。  

    此致、

    现金豪

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

    我们不会在 Rx 侧连接任何东西。

    我们只是观察来自 PA12的 Tx 信号。

    在我们的应用中、我们还将启用 UART 和 CAN。  

    您能否共享相同的配置文件(500Kbps 抽象速率和经典 CAN 配置)。

    谢谢。此 

     

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

    e2e.ti.com/.../mcan_5F00_multi_5F00_message_5F00_tx_5F00_tcan114x_5F00_LP_5F00_MSPM0G3507_5F00_nortos_5F00_ticlang.zip

    附上了测试代码。

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

    e2e.ti.com/.../MSPM0_5F00_BMS_5F00_New_5F00_V1.1.zip

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

    您好!

    我尝试了您的代码、但仍然没有看到错误。

    此致、

    现金豪

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

    您是否在我们的代码中更新了任何内容?

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

    我只在这里更改。

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

    好的、我只需要传输数据、所以我没有启用环回。

    但现在它适用于基本数据0x01、0xFD 和所有数据、但当我发送 Tx 的 Cellvoltage 参数时、它无法发送。  

    在这方面、您能帮助我吗?

    谢谢。此 

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

    您好!

     txMsg.data[0]数据格式应为 uint8_t。 如下所示。

    txMsg.data[0]= 0x00;
    txMsg.data[1]= 0x01;
    txMsg.data[2]= 0x02;
    txMsg.data[3]= 0x03;

    此致、

    现金豪

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

    如果要传输的位数超过8位、可以使用 uint16_t 还是 uint32_t 吗?

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

    您好!

    如果要发送16位数据、则需要将数据分离为两种8位格式。 您可以使用以下方法进行尝试。

     txMsg.data[0]=(uint16_t data)>>8;
    txMsg.data[1]=(uint8_t) (uint16_t data);

    此致、

    现金豪

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

    我做了相应的更改、现在它正在工作。

    非常感谢。

    谢谢。此 

    致、 Abhaya Raj Mishra