摘要

传统嵌入式应用中,不便于对微处理器芯片固件进行升级,影响产品后期的维护。通过对ARM嵌入式核调试功能与串行调试(Serial Wire Debug,SWD)协议的研究,实现了芯片ARM内核控制与访问。然后经过对芯片Flash算法文件FLM的研究解析,将提取的Flash相关二进制可执行码在ARM核内部静态随机存储寄存器(Static Random Access Memory,SRAM)中恢复,利用ARM核心寄存器实现参数与Flash函数调用,完成主设备对芯片固件的在线系统编程(In-System Programing,ISP)烧录更新,并通过编程验证了SWD协议时序并实现了应用。

  • 单位
    中国电子科技集团公司第三十研究所