Zhou Ligong lpc21xxlpc22xx series ARM7 boot code analysis