保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

用下载电缆实现AT89S5X的ISP编程


编程指令表中的指令格式,就可以实现ISP了。
  
  表2为AT89S51串行编程指令表。
  
  表2AT89S51串行编程指令集
  
  指令指令模式说明第1字节第2字节第3字节第4字节编程使能1010110001010011XXXXXXXXXXXXXXXX使能串行编程芯片擦除10101100100XXXXXXXXXXXXXXXXXXXXX擦除程序存储顺读程序字节00100000XXXXA11~A8A7~A0D7~D0字节模式读程序写程序字节01000000XXXXA11~A8A7~A0D7~D0字节模式写程序写保护位10101100111000B1B2XXXXXXXXXXXXXXXX写保护位读保护位00100100XXXXXXXXXXXXXXXXXXLB3~LB1XX读当前保护位读标志字节00101000XXXA5~A1A0XXXXXX标志数据读取标志数据读程序页00110000XXXXA11~A8数据0数据1…255页模式读程序写程序写01010000XXXXA11~A8数据0数据1…255页模式写程序
  注:①串行编程要在RST端接高电平情况下实现;②X表示此位关心;③A11~A0是要访问字节地址;④D7~D0是读写的数据;⑤B1、B2是保护位;⑥LB3~LB1表示3种状态。
  
  针对AT89S51单片机,其标志字节为:(00H)1EH、(02H)51H、(04)06H.
  
  程序段2将得到AT89S51单片机的标志字节。(其中SPIcomm()为SPI单字节访问函数)。
  
  程序段2
  
  获得AT89S51单片机标志字节的程序段
  
  CStringstr;
  
  for(addr=1;addr<3;addr++){
  
  m_comm=0x28;
  
  SPIcomm();
  
  m_comm=addr;
  
  SPIcomm();
  
  m_comm=0;
  
  SPIcomm();
  
  m_comm=0;
  
  SPIcomm();
  
  Str.Format(“0x%02X”,m_dat);
  
  m_out+=str;
  
  }
  
  图4是AT89S51进行串行编程时的硬件原理图。
  
  4小结
  
  下载电缆为我们提供了深入芯片内部的触手。通过JTAG标准协议,我们可以用下载电缆检查芯片焊接连通性、重新配置可编程器件、下载程序固件以及调试处理器的运行。
  
  小到8位单片机AT89S5X、AVR的串行编程,可编程器件MAX7000的配置;大到32位嵌入式处理器的调试,上万门FPGA芯片的配置都可以见到下载电缆的身影。例如,ARM使用下载电缆的JTAG仿真可以通过EmbeddedICE接口实现对ARM的开发调试,或者使用ARM的边界扫描特性为嵌入式系统板下载启动程序等等。
  
  目前下载电缆的使用越来越多,各个厂商分别推出了自已的符合JTAG标准的芯片或者是使用ISP技术的新产品。与此同时,下载电缆的种类也非常多,大多数的区别仅在于并口信号与JTAG信号的对应关系不同。往往有时候开发一个产品,要用到很多种不同的电

《用下载电缆实现AT89S5X的ISP编程(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/170130.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。