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.

[参考译文] CCS:DSS loadRaw 函数

Guru**** 2589280 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/608829/ccs-dss-loadraw-function

工具/软件:Code Composer Studio

您好!

从 loadRaw 文档:

public void loadRaw (int nPage、long nAddress、java.lang.String sFilename、int nTypeSize、布尔 型 bByteSwap) 
抛出 ScriptingException
将原始文件从主机加载到目标存储器(由起始地址、页和长度指定)。 文件大小会自动确定并加载整个文件*
参数:
nAddress -是块中的第一个地址。
nPage -内存页。 使用 Memory.Page 枚举之一。
sFilename -指定将存储目标数据的文件的名称。
nTypeSize -指定数据的类型大小。 影响数据的字节交换方式、以解决主机和目标字节之间的差异。 例如:如果目标是大端字节序(主机始终是小端字节序)并且您指定 nTypeSize = 16、则在加载文件后、但在写入目标存储器之前、高字节和低字节将交换。
bByteSwap -在写入目标存储器之前强制执行数据的字节交换。 如果主机和目标是差分字节序-这将有效地禁用自动字节序转换。
抛出:
ScriptingException

您能解释一下 nTypeSize 的含义和用法吗-我不能弄清楚它的工作原理和应该接受的值 (当我加载一个文件并将其设置为8时,假设它意味着按字节加载文件,它似乎会写入超过文件长度的内存,而如果将它设置为32,它似乎是可以的-为什么?)。

以及这与 bByteSwap 参数的关系以及如何使用它。

谢谢

家伙

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

    nTypeSize 和 bByteSwap 用于支持原始二进制数据传输、以解决将访问数据的目标 CPU 的字节序和字大小差异。 此功能在很久以前就首次实现、以支持原始图像数据的二进制加载(目标是双核 ARM 和 C54x -在连接到 ARM 时完成的二进制传输、但 C54x 完成的数据处理)。

    您使用的是什么器件?

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我目前在 TDA3xx 上工作。
    但我所问的是一般情况-如果此参数用于控制字节序、而不是将 Type 设置为8时的方式、则影响是写入的存储器多于实际文件大小-与设置到这些参数的值相比、写入的实际影响如何?

    谢谢
    家伙
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉耽误你的回答。 额外字节的大小是多少? 我还记得、该功能的最初实现需要一些额外空字节的"填充"、具体取决于数据和数据的缓冲方式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我没有检查额外字节的大小(我之前没有刷写存储器、因为我尝试在另一个数据结构的中间加载某些内容)

    是否没有正确的文档来描述它的功能?

    谢谢

    家伙

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    API 文档是主要文档。 您使用的确切器件是什么?

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

    您好!

    我目前正在使用 TDA3xx/TDA2xx

    我已经查看了主要文档、由于文档内容非常笼统、缺少大量内容(即每个函数参数的确切说明) 、因此我发布了问题。

    我希望你们能有一份更详细的文件和/或从你们自己的知识中得到帮助

    谢谢