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.

[参考译文] TMS320F28P659DK-Q1:C2000微控制器论坛

Guru**** 2463330 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1492907/tms320f28p659dk-q1-c2000-microcontrollers-forum

器件型号:TMS320F28P659DK-Q1
Thread 中讨论的其他器件:SysConfigC2000WARE

工具/软件:

你(们)好  

我想在不进行任何修改的情况下测试 C2000文件夹中提供的 IPC 示例。
我已经将示例代码加载到工作区中、并尝试通过引用来加载:-  
https://software-dl.ti.com/C2000/docs/C2000_Multicore_Development_User_Guide / debug.html

加载 CPU2二进制文件时生成错误。

C28xx_CPU2:闪存编程器:擦除组0 FMSTAT (某些器件上的 STATCMD)值= 65 (十进制)时出错。 操作已取消(0)。
C28xx_CPU2:文件加载程序:内存写入失败:未知错误
C28xx_CPU2:GEL:文件:/home/work_ipc/ipc_ex4_msgqueue_sysconfig_c28x2/FLASH/ipc_ex4_msgqueue_sysconfig_c28x2.out:加载失败。

我已经通过了:- https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1395851/tms320f28p650dk-c28xx_cpu2-flash-programr-error-erasing-bank-3-fmstat-statcmd-on-some-devices-value-65-operation-cancelled-0

但斯蒂利正在得到错误。 您能澄清一下并给出一个解决方案来清除错误吗?


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

    您好、

    您在应用中使用哪个版本的 C2000Ware、CCS 和编译器?

    此致、

    Ozino

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

    您好、

    除了 Ozino 提出的问题外、您的 CPU1和 CPU2的存储体擦除设置是什么? 此外、在片上闪存工具中、组映射是什么样子的?

    谢谢。此致、

    Charles

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

    CCS - 12.8.0
    C2000 - C2000Ware_5_04_00_00

    只是尝试让 C2000Ware_5_04_00_00/driverlib/f28p65x/examples/c28x_dual/IPC 中的 IPC 示例正常工作... 没有任何变化

    我尝试了涉及单 CPU 内核的其他示例(SPI、CAN、UART)... 工作正常... (主要在调试期间使用 CPU1)。
    当尝试使此 IPC 等音发挥作用时、我不理解我应该在 CCS 中执行的步骤...

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

    在 CPU1闪存插件中、 在使用 CPU2闪存插件执行操作之前、必须使用 ConfigureClock 按钮。 此问题已通过最新的插件解决。 您是否能够下载最新版本的 CCS?  

    谢谢。此致、

    Charles

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

    我已下载 Ubuntu 版本20。 您能否提供检查 IPC 的步骤? CPU1和 CPU2的示例代码是独立的。 我需要一个解决方案在 CCS IDE 中验证这一点。

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

    当我尝试在版本20也我得到相同的错误...
    请介绍使 IPC 示例成功运行的分步流程

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

    我所遵循的步骤:-
    示例:- C2000Ware_5_04_00_00/driverlib/f28p65x/examples/c28x_dual/ipc_ex1_basic_c28x1 --> CPU1
             C2000Ware_5_04_00_00/driverlib/f28p65x/examples/c28x_dual/ipc_ex1_basic_c28x2 --> CPU2

    CCS 12.8.0中
    1.将 CPU1和 CPU2代码导入 CCS IDE
    2、选择用于闪存构建
    2.单独构建两个项目
    3.已选择 CPU1代码、然后单击运行->调试
    4.调试 CPU1代码的几行
    4. 调试期间"工具"将出现在工具栏中
    5.工具->片上闪存
    6.为 CPU2选择的组3、4、为 CPU1选择的所有其他组
    7.配置单击的时钟
    8.单击记住设置

    然后是 CPU2

    9.右键点击 CPU2并->连接目标
    10.运行 CPU2的-> LOAD ->.out 二进制文件

    出现错误


    在 CCS 20中
    调试时没有显示工具选项

    请在12.8.0或20.0中更正我。 帮助我使 IPC 示例正常工作

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

    您好、

    1.将 CPU1和 CPU2代码导入 CCS IDE
    2.将这两个项目设置为闪存构建
    3.分别构建两个项目。
    4.连接至 CPU1。
    8.在 CPU1 Tool->片上闪存设置中、在运行 CPU1代码之前按"ConfigureClock"按钮。
    6.连接到 CPU2。
    5.通过 CPU1加载 CPU1程序。
    7.通过 CPU2加载 CPU2程序。
    9.运行 CPU1 Code。
    10.运行 CPU2代码。

    您可以尝试执行这些步骤吗?

    谢谢。此致、

    Charles

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

    尊敬的 Charles:

    我遵循了 CCS 版本12.8.0中的步骤、因为20年内没有用于调试的工具选项

    1.  将 CPU1和 CPU2代码导入 CCS IDE 工作区
    2. 将这两个项目设置为闪存构建
    3. 分别构建两个项目
    4.连接 CPU1 --> 进入 CPU1 PGM 的调试模式、然后将只出现工具选项  

    5. 在 CPU1 Tool->片上闪存设置中、在运行 CPU1代码之前按"ConfigureClock"按钮。
    6. 连接到 CPU2。 (右键点击 CPU2--->连接目标)

    7、 通过 CPU1加载 CPU1程序。(运行->加载 PGM ->从工程内的 CPU 闪存文件夹加载.out)
         出现错误
    8.  通过 CPU2加载 CPU2程序。(运行->加载 PGM ->从工程内的 CPU 闪存文件夹加载.out)
         再次出错


    不像预期的那样工作

    您可以在这里提供帮助吗?





    在 CCS 20中

    没有用于选择片上闪存和配置时钟的工具选项

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

    您好、

    对于 CCS20、可以通过右键点击"CPU Target"->"Properties"、然后选择"Flash Settings"类别、找到工具选项。

    谢谢。此致、

    Charles

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

    尊敬的 Charles:

    我按照步骤..  在 CCS 20中

    1.将两个项目导入到相同的工作空间
    2、 使用 FLASH 单独构建两个项目
    3.在 CPU1 Code 中运行调试
    3.右键点击 CPU1目标(在调试模式下)-->产品-->闪存设置-->点击"configure clock"-->为 CPU2选择的块3、4 -->保存并关闭
    4.连接至 CPU2
    5.运行-->加载--> CPU2代码-->收到错误

    我仍然收到错误

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

    您好、

    CPU2设置的擦除是否如下所示? CPU1仍将具有闪存组0的擦除所有权。

    谢谢。此致、

    Charles