查看: 2388|回复: 0

细说ISP和IAP的区别

[复制链接]
  • TA的每日心情

    2013-2-8 09:34
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2007-8-9 17:13:36 | 显示全部楼层 |阅读模式
    分享到:
    ISP:in system programming,
    IAP: in applicatin programming

    但两者的操作方式,结果和应用场合有什么区别

    ISP:
    用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫"在系统编程",即不用脱离系统;
    IAP:
    在应用编程,有芯片本身(或通过外围的芯片)可以通过一系列操作将code写入,比如一款支持Iap的单片机,内分3个程序区,1作引导程序区,2作运行程序区,3作下载区,芯片通过串口接收到下载命令,进入引导区运行引导程序,在引导程序下将new code内容下载到下载区,下载完毕并校验通过后再将下载区内容复制到2区,运行复位程序,则Iap完成;

    应用场合:
    1,ISP 程序升级需要到现场解决,不过好一点的是不必拆机器了;
    2,IAP 如果有网管系统的话,用网管下载一切搞定,人不用跑来跑去,
    这可能是他们的优点或应用吧

    典型IAP:IC卡电话机
    内含V.xx MODEM芯片,MCU自带引导区,可远程下载更新程序。
    ========================================================
    在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行编程接口对单片机内部的Flash存储器进行编程,而IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。ISP的实现一般需要很少的外部电路辅助实现,而IAP的实现更加灵活,通常可利用单片机的串行口接到计算机的RS232口,通过专门设计的固件程序来编程内部存储器。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 10:43 , Processed in 0.116654 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.