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.

[参考译文] OMAP-L138:AISgen_d800k008.exe 命令行与 GUI

Guru**** 2609195 points
Other Parts Discussed in Thread: OMAP-L138, OMAP-L137

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584648/omap-l138-aisgen_d800k008-exe-command-line-vs-gui

器件型号:OMAP-L138
主题中讨论的其他器件: OMAP-L137

大家好、我使用 AISgen 将.out 文件转换为.bin 很长时间。 我发现我们可以 使用-cfg=""在命令行中使用 AISgen_d800k008.exe。

我创建了一个批处理文件、并成功地通过命令行生成了.bin 文件。

但是、当我尝试将.bin 下载到 OMAP-L138时、它不起作用。

首先、我怀疑我的.cfg 是不同的、但没有 我在上次测试中所做的是:在.bat 文件中,我在没有任何参数的情况下启动 AISgen_d800k008.exe,因此会显示 AISgen GUI。 我手动加载.cfg 文件、单击"Generate AIS"按钮、写入文件的大小为239428。 我把所有事情都关闭了。 我通过桌面上的快捷方式启动 AISgen_d800k008.exe、我加载相同的.cfg 文件、我单击 Generate AIS 按钮、写入文件的大小为240984。 它是1556字节的差异。

更大的.bin 有效、越小的.bin 在下载时不起作用。

如果我比较两个.bin 文件、则区别是从第48行开始的字节块。 开始和结束是相同的。

我上次测试的唯一区别是启动 AISgen_d800k008.exe、一个是通过.bat 文件完成、另一个是通过单击快捷方式完成。 它是相同的.exe、同一文件夹中的.cfg。

是否有人知道如何通过命令行获得与使用 GUI 相同的结果?

谢谢你

C:\Flasher\flash.bin

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

    请看一下这两个线程:
    e2e.ti.com/.../93888
    e2e.ti.com/.../179796
    这两个示例都展示了如何使用命令行中的 AISgen 工具。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    AISgen 是控制台程序 HexAIS 的图形包装程序。 AISGen 为 HexAIS 生成 INI 文件和命令行。 命令行已注销到 TXT 文件。 所有这些文件都位于安装目录中。 您可以直接使用 HexAIS 而不是 AISgen。 基本命令行为:

    HexAIS_OMAP-L138.exe -ini AISgen.ini -o output_ais.bin

    从 AISgen 日志文件中添加其他 commmmand 行选项。

    有趣的是、哪种方法可以生成相同的 bin 文件。 从理论上讲、它们应该是相同的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常有趣、这里是我的 AIGgen_log.txt

    这是.bat 调用时的一个

    ***从 C:\Users\Patricia \Desktop\Root\Util\GenereLDZ\Debug\GenereLDZ.cfg 文件加载的配置
    开始生成 AIS 文件。
    为引导模式生成 AIS 文件:无。
    错误:不是有效的目标文件。
    解析输入目标文件 C:\Users\Patricia \Desktop\Root\MultiDetek2 DSP\DSP - MultiNG\Debug\DSP - MultiNG.out。
    AIS 文件生成成功。
    ***将239460字节写入文件 C:\Users\Patricia \Desktop\Root\Util\GenereLDZ\Debug\imageMD2_2_04.bin
    

    这是通过单击鼠标打开 AISgen 时的情况

    ***从 C:\Users\Patricia \Desktop\Root\Util\GenereLDZ\Debug\GenereLDZ.cfg 文件加载的配置
    开始生成 AIS 文件。
    为引导模式生成 AIS 文件:无。
    解析输入目标文件 C:\ti\SYSBIOSv4\Labs\Lab12b_ARM_Boot\OMAPL138-ARM_BOOT_REV1_Silicon。
    解析输入目标文件 C:\Users\Patricia \Desktop\Root\MultiDetek2 DSP\DSP - MultiNG\Debug\DSP - MultiNG.out。
    AIS 文件生成成功。
    ***将241016字节写入文件 C:\Users\Patricia \Desktop\Root\Util\GenereLDZ\Debug\imageMD2_2_04.bin
    

    大小差异是因为 OMAPL138-ARM_BOOT_REV1_Silicon。out 未解析...

    当我使用相同的.cfg 时、我猜图形包装程序会执行一些操作、使第一个输入目标文件有效。

    我尝试将 Windows 中的区域设置更改为英语(美国)、只是为了确保";"用于列表分隔符。 没有区别(尽管我没有重新启动计算机...)

    然后我想 直接尝试 HexAIS_OMAP-L138.exe、但我找不到注销.txt 文件所在的任何.ini。。。

    我在 C:\上搜索今天修改过的任何*。ini、没有任何相关内容...

    我在 AISgen 安装文件夹中找到了4个.ini 文件,但我重命名了包含这些文件的文件夹,AISgen 仍然像以前一样工作。 它告诉我、AISgen 不使用这些文件。

    下一步是构建我自己的.ini 文件。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    知道我的问题是输入文件不解析、我尝试缩短输入文件的路径。

    现在它起作用了!

    因此、我的结论是、使用与 GUI 相同的.cfg (因此路径相同)、命令行的作用不同。 但如果路径较短、您将不会看到任何差异。

    感谢大家
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我感到惊讶的是、路径的长度是一个问题。 它不是那么长。 通常、路径中的空格会导致问题。 如果路径名称中有空格,则必须对整个路径进行双引号。

    每次生成 bin 文件时,AISgen 都应在 AISgen 安装目录中生成 ini 文件。 至少它在我的古代 WinXP 机器上。 在较新的 Windows 上、安装目录通常不能由普通用户写入。 希望编写 AISgen 以将文件放入用户数据区域。 我模糊地记得、由于这个原因、AISgen 无法安装在"Program Files"目录中。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我完全同意你的意见! 我对这种情况感到非常厌恶。

    没有空格的路径有错误、但具有空格的路径始终有效。 我尝试在.cfg 文件中添加双引号,但我得到了“***必须更正一个或多个参数错误。”。

    我有 Win7、这可能是我没有.ini 文件的原因。 因为每次生成.bin 时都会生成 AIGgen_log.txt、所以我看不到不能同时生成.ini 的原因。 为了继续、我尝试将 AISgen.exe 放入 admistrator 并在 WinXP 兼容性下运行、没有任何更改。

    现在,我将在没有空间的情况下保持较短的路径,而不应该对我想要做的事情造成很大的麻烦。

    非常感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    看起来我的内存很差。 我在这些器件上工作已经有几年了。 我提供了错误的信息。 我检查了 AISGEN 安装,发现每个平台的 AISGEN 都不同。
    OMAP-L137 - AISGEN (v0.8.2.0)是 HexAIS 的包装程序、将生成 ini 文件。
    OMAP-L138 - AISGEN (v1.9)似乎是独立可执行文件、不会生成 ini 文件。
    很抱歉。

    我使用 L138 ASIGEN 时使用的路径名是84个字符、没有空格。 这是在使用命令行。 似乎可以正常工作。 GUI 和命令行的文件相同。

    真正的抱怨是 AISGEN 似乎没有报告错误。 它将它们转储到日志文件中。