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.

[参考译文] TMS320C6657:如何从外部生成 btbl 文件。

Guru**** 2429800 points
Other Parts Discussed in Thread: TMS320C6657

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1536596/tms320c6657-how-can-i-make-btbl-file-from-out

部件号:TMS320C6657


工具/软件:

TI 团队大家好、

如何通过命令提示符从.out 和.map 文件生成这些文件?
此头文件是否是 KeyStone I 上刷写的最终结果?



此致、

Eric

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

    您好、

    负责的工程师目前不在办公室。 请预计回复将延迟 1 天。

    此致、
    Sivadeep

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

    您好、Eric、

    您能否分享“convert_hex.rmd"文件“文件的内容?

    此致、

    Betsy Varughese.

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

    您好、Eric、

    我昨天就走了。 我将研究这一点并尽快为您提供更新。

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    boot.out
    -map boot.map
    -A
    -image

    -订单 L
    -memwidth 16
    -romwidth 16
    -boot
    -e _c_int00

    ROM

    ROM1:org = 0x80000000、length = 0x20000、memwidth = 16、romwidth = 16
    文件={ boot.btbl }
    }

    这是我使用的 RMD 文件。

    此致、

    Eric

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

    您好 Betsy、


    RA_TYPE_C_V0_01.out
    map ra_type_C_V0_01.map
    -A
    -image

    -订单 L
    -memwidth 8
    -romwidth 16
    -boot
    -bootorg 0x70000900
    -bootsection .boot_load 0x70000000

    ROM

    闪存:org = 0x70000000、len = 0x20000、romwidth = 16、files ={C_V0_01.hex}
    }


    这是 DSP 使用情况的单核 0 的 rmd 文件。

    此致、

    Eric

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

      是否可以使用单源以在 TMS320C6657 上使用双核(多核)?

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

    您好、Eric、

    我希望您在没有 IBL 的情况下进行尝试。

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    是的。 我没有使用 IBL。

    RA_TYPE_C_V0_01.out
    map ra_type_C_V0_01.map
    -A
    -image

    -订单 L
    -memwidth 8
    -romwidth 16
    -boot
    -bootorg 0x70000900
    -bootsection .boot_load 0x70000000

    ROM

    闪存:org = 0x70000000、len = 0x20000、romwidth = 16、files ={RA_TYPE_C_V0_01.hex}
    }


    此过程会App_Code.h从单核.out文件生成一个文件、并按预期工作。



    设置 C6000_CG_DIR=“C:\ti\ccsv5\tools\compiler\c6000“
    设置 TOOL_DIR=“..\..\..\..\..\"</s>“
    设置 target=6657
    设置 ENDIAN=LIGHT
    设置路径=%PATH%;%SystemRoot%\system32;%SystemRoot%;


    @μ s 回波关闭

    回波 C6_CG_DIR 设置为:%C6000_CG_DIR%
    回波目标设置为:%TARGET%
    回波 IBL_ROOT_DIR 设置为:%IBL_ROOT_DIR%

    回波将.out 转换为十六进制...
    如果%ENDIAN%== Little (
    hex6x -order L convert_hex.rmd boot.out
    ) 其他 (
    hex6x -order M convert_hex.rmd boot.out
    )

    hex2h.exe boot.btbl boot2h.h

    btbl2hfile boot.btbl boot.h boot.bin

    hfile2array boot.h APP1_Code.h 引导代码

    make_imageIBL.exe boot.out boot.img

    -A
    -boot
    -e _c_int00

    ROM

    ROM1:org = 0x80000000、length = 0x20000、memwidth = 32、romwidth = 32
    文件={ boot.btbl }
    }

    本节介绍如何生成双核.out文件(从单个源)、然后将它们转换为.binboot2h.h文件以进行闪存启动。

    此致、

    Eric



     

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

    您好、Eric、

    只需在下面提到我们需要遵循的步骤来生成.btbl:

    // You can use Hex conversion utility
    1. Create a Hex conversion command file (.cmd/.rmd)
    2. Run the hex utility using the created .cmd/.rmd and .out file
    3. The "step :2" will generate a .btbl 
    4. Burn the .btbl to flash.

    在此处添加了注释以供参考。

    此致、

    Betsy Varughese.

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

    您好、Eric、


    此过程App_Code.h从单核.out文件生成一个文件、并按预期工作。

    只是为了确认,你的意思是,有了这个,你可以刷新没有任何问题,这是正确的吗?

    本节介绍如何生成双核.out文件(从单个源)、然后将它们转换为.binboot2h.h文件以进行闪存引导。

    我正在详细检查、并会返回给您。

    此致、

    Betsy Varughese.

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

    您好、Eric、

    boot.out
    -map boot.map
    -A
    -image

    -订单 L
    -memwidth 16
    -romwidth 16
    -boot
    -e _c_int00

    ROM

    ROM1:org = 0x80000000、length = 0x20000、memwidth = 16、romwidth = 16
    文件={ boot.btbl }
    }

    这是我使用的 RMD 文件。

    您是否可以尝试用-btbl 替换-image 并进行检查?

    此致、

    Betsy Varughese.

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

    您好 Betsy、




    我更改了尝试 RMD 文件、但有错误。

    此致、

    Eric

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

    您好、Eric、

    哪个版本的 hex6x 版本?

    此致、

    Betsy Varughese.

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

    您好 Betsy、


    我将使用 ti-cgt-c6000_8.3.5 的 hex6x。


    此致、

    Eric

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

    您好、Eric、

    哪个版本的 hex6x 版本?

    然后它会支持。 别担心。


      [/报价]

    是否可以尝试在-boot 后添加-btbl 选项?

    此致、

    Betsy Varughese.

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


    您好 Betsy、

    我尝试修改此文件、但仍然有错误。

    此致、

    Eric

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

    您好、Eric、

    让我检查一下、然后返回给您。

    此致、

    Betsy Varughese.

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

    您好、Eric、

    可以帮个忙吗? 从错误日志中可以看出您使用的是 TI CGT 版本 8.3.5。 为确认正在使用同一工具链路径(而不是来自不同路径)中的正确十六进制实用程序、您能否在命令提示符中检查以下内容:

    1.其中 hex6x

    2. hex6x 版本

    此致、

    Betsy Varughese.

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

    您好 Betsy、


    这是正确的 hex6x 文件。 我将其复制到我的工作文件夹中。





    此致、

    Eric

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

    您好、Eric、

    是否可以使用-boot -Btbl 选项更新.bat 文件?

    此致、

    Betsy Varughese.

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

    您好、Eric、

    1.其中 hex6x

    2. hex6x 版本

    [/报价]

    如果可能、您可以共享屏幕截图吗?

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    正确吗?

      

    此致、

    Eric

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

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

    您好、Eric、

    非常感谢。

    我 检查了该版本的辅助函数、它仅支持映像选项。 这就是使用 btbl 选项时出现无效错误的原因。 让我检查其他可能性,并让你知道。

    此致、

    Betsy Varughese.

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

    您好、Eric、

    您能否试一试:

    boot.out
    -map boot.map
    -a
    -image
    -zero
    -order L
    -memwidth 16
    -romwidth 16
    -boot
    -e _c_int00
    
    ROMS
    {
    ROM1: org = 0x70000000, length = 0x20000, memwidth = 16, romwidth = 16
    files = { boot.bin }
    }
    

    此致、

    Betsy Varughese.

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

    您好、Eric、

    我认为发生了错误、因为.bat 文件尚未相应地进行更新。

    为了更清楚地说明这一点、您是否能够使用下面提供的.rmd 生成文件? 您能否同时确认此处使用的偏移是正确的?

    boot.out
    -map boot.map
    -A
    -image

    -订单 L
    -memwidth 16
    -romwidth 16
    -boot
    -e _c_int00

    ROM

    ROM1:org = 0x80000000、length = 0x20000、memwidth = 16、romwidth = 16
    文件={ boot.btbl }
    }
    [/报价]

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    我确实尝试过。

    此致、

    Eric

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

    您好 Betsy、

    在这种情况下如何使用 IBL?

    此致、

    Eric

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

    您好、Eric、

    我在这里附加了上一篇 E2E 帖子(btbl 中与长度不匹配问题相关的主题)、

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1173142/tms320c6678-the-length-of-the-section-in-the-btbl-file-does-not-match-the-length-of-the-section-shown-in-the-map-file、

    我们内部还提供了一些常见问题解答链接。 您能否确认这是否能解决您的问题?

    此致、

    Betsy Varughese.

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

    您好、Eric、

    它有一些误差。

    此致、

    Eric

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

    您好、Eric、  

    您能检查一下并告诉我吗?

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1173142/tms320c6678-the-length-of-the-section-in-the-btbl-file-does-not-match-the-length-of-the-section-shown-in-the-map-file

    此致、

    Betsy Varughese.