我有一个S-Record格式的输入文件,其未使用的区域需要使用srec_cat.exe填充给定的单词模式[比如说0xAABBCCDD]。
我正在尝试以下语法
srec_cat.exe <original file> -fill <fill pattern word> -within <startaddress> <end address> -o <outputfile> −Output_Word
此语法出错。你能帮助使用正确的语法吗?
答案 0 :(得分:0)
-fill
过滤器文档说明:
- 填写值 地址范围
此过滤器可用于填充 字节 等于值的数据中的任何间隙。 ...
( 字节 的亮点是我的。)
这指定填充值是字节而不是单词。
从填充空白的srec_cat examples开始,您需要将-generate
选项与-repeat-data
一起使用;类似于此的东西:
srec_cat <infile>
−generator ’(’ <startaddress> <end address> −minus −within <infile> ’)’
−repeat-data 0xaa 0xbb 0xcc 0xdd
−o <outfile>
(为了清晰起见,换行)
但请注意,您可能需要更改字节顺序以适应目标所需的字节顺序。我在原文中省略了-Output_Word
选项 - 可能需要也可能不需要。
我在某种程度上猜测;您可能需要进行实验 - srecord实用程序及其文档的语法有些神秘。生成器在srec_input documentation中描述,它本身不是一个实用程序,但描述了所有srecord实用程序通用的通用输入。