Flash Magic是款合用于编程员们所打造的单片机烧录东西,合用于专业的编程职员利用,能够通过串口授输步伐,也能够间接在方针电路上实现编程操纵,即NO flash闪存体例编程,烧录东西撑持ARM、C51、LPC单片机;也是NXP ARM公用的ISP下载软件,可通过串口授输步伐,ISP在线编程软件能间接在方针电路上实现编程操纵,即NO FLASH闪存体例编程。
软件申明
Flash Magic烧录的三种体例:
1.把单片机当作一个ROM芯片,初期的单片机都是云云。将单片机放在通用编程上编程时,就像给28C256如许的ROM中写步伐的历程一样。只是分歧的单片机利用的端口,编程用的时序纷歧样。
2.像AT89S52或AVR单片机一样,在单片机上有SPI接口,这时用公用的下载线将步伐烧写到单片机中。这时分歧的是,单片机的CPU除了实行单片机自己的指令以外,还能实行对ROM举行操纵的特别指令,如ROM擦除、烧写和校验指令。在编程ROM时,下载线先通过传输这些指令给CPU实行(擦除ROM、读入数据、烧写ROM、和校验ROM),如许实现对单片机的ROM的烧写。别的,如今广泛利用的JTAG仿真器也是如许,单片机的CPU能实行JTAG的特别指令,实现对ROM的烧写操纵。
3.引诱步伐,即单片机中已经存在了一个烧写步伐。启动单片机时起首运转这步伐,步伐判别端口形态,假如切合“要烧写ROM”的形态存在,就从某个端口(串口、SPI等等)读取数据,而后写入到单片机的ROM中。假如没有“要烧写ROM”的形态,就转到用户的步伐开始实行。像AVR单片机的bootloader体例、STC的串口下载体例,另有其余单片机的串口编程等等都是如许。