我一直在尝试使用开源的Srecord程序进行填充。我需要填充的内容是0xC2AF00。看起来该程序只能进行一个字节长的填充(例如:0xff)。如果Srecord程序无法满足我的要求,那么如何编写自己的算法来实现所需的操作呢?我不太确定如何确定哪些位置需要填充,以及如何进行所需的填充。如果有人能回答同样关于Tektronix文件的问题,那将和解决Intel hex文件上述问题一样好。
-repeat-data生成器可以将多个字节作为参数传入。以下代码将使用C2AF00C2AF00...填充16到31字节:srec_cat -Output -Intel -generate 0x10 0x20 -repeat-data 0xC2 0xAF 0x00 结合您的实际输入或其他生成器,填充适当的范围。