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.

[参考译文] TMDSRM48HDK:演示代码可以编程到Hercules RM48x开发套件

Guru**** 2522770 points
Other Parts Discussed in Thread: UNIFLASH, RM48L952

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1100052/tmdsrm48hdk-demo-code-can-t-program-to-hercules-rm48x-development-kit

部件号:TMDSRM48HDK
主题中讨论的其他部件:UNIFLASH,RM48L952

您好,

在安装 了DVD中的CCS和Hercules开发套件后,我尝试使用Hercules Safety MCU演示。

Hercules演示套件启动器显示一条消息"在微控制器上未检测到演示软件。  ....  是否要立即将演示软件编程到微控制器的闪存中?"  按"是"后,Hercules演示套装启动器显示 "否编程RM48x_demo_software.out ",无法停止运行。  如何解决这种情况?

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

    您好,Elaine,

    演示GUI在Windows 10上不起作用。 您可以使用CCS打开/编译源代码,并使用CCS或Uniflash将*.out文件加载到闪存中。

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

    QJ:您好!

    我在加载*.out时收到此消息

    CortexR4:文件加载器:验证失败:地址0xF40万处的值不匹配请验证目标内存和内存映射。
    CortexR4:GEL:文件:D:\Project\TI\TestProject\RM48x_demo_software\Debug\RM48x_demo_software.Out:发生数据验证错误,文件加载失败。

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

    我在加载*.out时收到此消息

    CortexR4:文件加载器:验证失败:地址0xF40万处的值不匹配请验证目标内存和内存映射。

    [/引述]

    地址 0xF40万 是RM48L952中闪存数据空间ECC的起点 。

    查看 Hercules 安全MCU演示的v 4.0 的RM48x_demo_software.out,可以发现.out文件包含一个初始化的ECC部分:

    C:\Users\mr_halfword>"C:\Program Files (x86)\ti\cgxml-2.61.00\utils\ofd6x.exe" -x "C:\ti\Hercules\Hercules Safety MCU Demos\4.0.0\RM48x_demo_software.out" | "C:\Program Files (x86)\ti\cgxml-2.61.00\bin\sectti.exe"
    Reading from stdin ...
    
    ************************************************************
    REPORT FOR FILE: C:\ti\Hercules\Hercules Safety MCU Demos\4.0.0\RM48x_demo_software.out
    ************************************************************
                    Name : Size (dec)  Size (hex)  Type   Load Addr   Run Addr
    -------------------- : ----------  ----------  ----   ----------  ----------
                .intvecs :         32  0x00000020  CODE   0x00000000  0x00000000
                   .text :     121328  0x0001d9f0  CODE   0x000549ac  0x000549ac
                  .const :     346508  0x0005498c  DATA   0x00000020  0x00000020
                  .cinit :        464  0x000001d0  DATA   0x000723a0  0x000723a0
                    .bss :      62352  0x0000f390  UDATA  0x08001700  0x08001700
                   .data :        752  0x000002f0  UDATA  0x08010a90  0x08010a90
                   .ecc0 :      58542  0x0000e4ae  DATA   0xf0400000  0xf0400000
    
    ------------------------------------------------------------
    Totals by section type
    ------------------------------------------------------------
      Uninitialized Data :      63104  0x0000f680
        Initialized Data :     405514  0x0006300a
                    Code :     121360  0x0001da10

    如何加载.out文件?

    如果选择了可能与.out文件中已初始化的ECC部分冲突的自动ECC生成。

    我尝试使用来自MCU 的Hercules和DVD Demes[Herculos]开发套件。

    此外,正在使用哪个版本的演示软件?

    4.0 v.0已从 Hercules_safety_MCU_demos代码示例或演示版| TI.com下载,该版本可能是开发套件DVD上的较新版本。

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

    您好,Chester,

    使用DVD时仍然遇到问题,因此我尝试从 https://www.ti.com/tool/CCSTUDIO下载CCS ,并从   https://www.ti.com/tool/HERCULES_SAFETY_MCU_DEMOS下载Hercules_safety_mcu_demos

    我使用11.2 0打开源代码并将targetConfig更改为RM48L952.xxml, 编译源代码并将*.out文件加载到闪存,

    自动ECC生成设置在哪里?

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

    您好,Chester,

    我找到 “Auto ECC Generation”(自动ECC生成)设置并取消选中它。  我现在可以将代码编程到MCU。  HDK Safety Demo.exe stll无法连接到微控, 这是因为它不支持Windows 10,对吗?  

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

    您好,Elaine,

    Windows 10不支持演示GUI。