MyException - 我的异常网
当前位置:我的异常网» 单片机 » 关于ISP在线编程功能的有关问题

关于ISP在线编程功能的有关问题

www.myexceptions.net  网友分享于:2013-04-10  浏览:9次
关于ISP在线编程功能的问题
本帖最后由 wdjhzw 于 2013-04-06 11:40:40 编辑
“ISP下载方式的优点是可以在线编程,直接把程序下载到单片机目标版上,无须频繁地插拔芯片。”那我不禁想问,直接在目标板上增加一个USB通信模块,用不具有ISP功能的单片机不也很方便,直接用USB数据线烧录就行啊。是因为增加USB模块会使目标版复杂化?不能很好的减少干扰?求解答…
单片机 ISP

------解决方案--------------------
你弄得出来USB也可以
有些就是直接用USB下载的
------解决方案--------------------
如果把USB下载集成到片子内部,成本应该会比ISP高
现在很多都是JTAG接口的,烧写仿真都是USB比ISP方便多了
------解决方案--------------------
引用:
引用:LZ好像搞混或者没搞清楚ISP和IAP这两个术语。。。我百度了下这两个的区别…还是没解决问题,难道类似ISP一样做一个USB下载器不能实现同样的功能吗?


我看看我有没有理解错LZ

ISP,在系统编程。其实这个是相对于远古时代,那个时候没有在线的下载器,仿真器。你要写程序,那必须得用专门的编程器(不知道你见过没有,反正不小的一个盒子,COM口,USB口,并口的都有)。现在已经不用这么杯具了,只需要在板子上预留少量的接口和电阻电容,就能通过仿真器编程,为芯片烧写程序提供了极大的便利。千万别去纠结用什么接口,用什么接口该是这个还是这个。

IAP,在应用编程。ISP是方便了程序的烧写,但是仍有弊端。比如设备已经应用布属,不管是维护施工人员还是其它,如果,设备出BUG,如果要更新程序,那还是相当的麻烦,就是你必须要专门的下载工具和专门的人员去更新。也有人说,这样其实不麻烦反正派个人去就OK了。说这话的,那是因为他没有做过大规模应用的,如果设备的数量多,分布的区域广,那是相当的郁闷。IAP,可以在系统中原驻的一段程序引导下,仅通过一些常用的通信接口,就可以实现程序的更新。比较常见的是通过以太网实现全网设备的程序全部更新,还有现在智能手机的各种刷机也属于IAP范畴。

至于区分这两个,主要看有没有常驻的一段引导程序。如果有,那就是IAP,如果没有,那可以当ISP论。

至于你总纠结的那些个通信接口,其实没什么意义,不是这个的重点。

大概,我的理解是这样。如果不对的,欢迎大伙指正。。。
------解决方案--------------------
ATMEL有可以直接使用USB方式下载程序的
------解决方案--------------------
引用:
引用:ATMEL有可以直接使用USB方式下载程序的AT89S51也可以吗?问题是我关注的不是能不能用USB,而是ISP和USB相比我感觉没什么优势,都是一样的…

ISP批量生产烧录时挺方便的 
------解决方案--------------------
个人觉着以前USB没有像现在发展这么迅速的时候通常ISP,现在有些就直接支持USB了。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有