这是写单片机内存的脚本:
z@z-ThinkPad-T400:~/zworkT400/EDA_heiche/zREPOgit/simple-gcc-stm32-project$ cat z.wholeRun.oneCase.cmd
cat tmp6.toWrite | awk '{system(" echo mwb " $1 " " $2 " | nc localhost 4444");}'
cat USER/DEBUG/debug.h | grep "define WK_" | sed 's/ *\/\/.*//g' | dos2unix | xargs -i sed 's/^/{} @@/g' tmp6.toWrite | grep "\(0x..\) @.*\1$" >> $1
上面的 mwb 地址 数据
就是openocd的原生写命令,
我只是简单地把它用nc发出去,然后又用脚本包装了一下,供上层事务层调用。
网友评论