WCHISPTool 是一款针对沁恒 CH55X 和 CH56X 系列单片机的程序烧录软件。它支持可执行程序烧录、校验,以及 DataFlash 的编程,并且支持 USB、串口和互联网三种接口。软件的主要亮点包括支持可执行程序烧录、校验和 DataFlash 编程,支持多种接口,以及支持多种型号的单片机。
软件特点
支持多种型号的单片机烧录,包括 CH530G,CH530Q,CH534G,CH534S,CH538G,CH536S,CH536L,CH537X,CH557T,CH557Q,CH558T,CH558L,CH559T,CH559L,CH561Q,CH562Q,CH563Q,CH563L。
支持多个处理芯片的烧写,能够对当地的处理芯片数据信息下载。
支持编写 DataFlash,能够添加新的数据信息。
支持根据 USB 方式下载你需要的內容,能够在 DataFlash 添充数据信息。
支持处理芯片载入,你能在 DataFlash 页面读写数据信息。
支持 8 位、16 位的数据信息显示信息。
Flash 也是能够在软件下载的,能够挑选单独下载,能够挑选大批量下载。
出示教校检作用,下载的內容能够根据校检的方法查询结果。
支持形成文档的 SHA1 值,鼠标点击可将 SHA1 值拷贝至剪切板。
如何使用
选择目标单片机型号。
选择烧录方式,如 USB、串口或互联网。
选择要烧录的程序文件。
选择烧录目标,如 DataFlash 或 ROM。
设置烧录参数,如数据位、波特率等。
点击“烧录”按钮开始烧录。
烧录完成后进行校验确保烧录成功。
原理
将单片机作为一个 ROM 处理芯片,早期的单片机都是如此。将单片机放在通用编程器上编程时,就像给 28C256 这样的 ROM 中写程序的过程一样。只是不同的单片机使用的端口,编程用的时钟频率不同。
像 AT89S52 或 AVR 单片机一样,在单片机上面有 SPI 接口,这时候用专用的下载线将程序烧写到单片机中。这时候不同的是,单片机的 CPU 除了执行单片机自身的命令以外,还能执行对 ROM 进行操作的独特命令,如 ROM 擦除、烧写和校验命令。在编程 ROM 时,下载线先通过传送这些命令给 CPU 执行(擦除 ROM、读取数据、烧写 ROM、和校验 ROM),这样进行对单片机的 ROM 的烧写。除此之外现在广泛应用的 JTAG 仿真器也是这样单片机的 CPU 能执行 JTAG 的独特命令,进行对 ROM 的烧写操作。
引导程序即单片机中已经存在了一个烧写程序。启动单片机时首先运行这个程序,程序分辨端口情况,如果符合“要烧写 ROM”的情况存在,就从某一端口(串口、SPI 等)获取数据,然后载入到单片机的 ROM 中。如果没有“要烧写 ROM”的情况,就转至客户的程序开始执行。像 AVR 单片机的 bootloader 方法、STC 的串口下载方法,还有其他单片机的串口编程等都是如此。