merge-srec.pl

来自「at91的一个bootloader」· PL 代码 · 共 20 行

PL
20
字号

# merge the code that initially executes out of flash with the RAM image

($flashFile, $ramFile) = @ARGV;

open(FLASH, $flashFile) or die "$flashFile: $!\n";

while(<FLASH>) {
    print if /^S3/;
}

open(RAM, $ramFile) or die "$ramFile: $!\n";

while(<RAM>) {
    if(/^S3(..)(........)(.*)/) {
        $addr = sprintf('%08X', hex($2) - 0x00200000 + 0x200);
        print "S3$1$addr$3\n";
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?