2、关于仿真器,你的理解是正确的;而仿真芯片一般只是用来做仿真器的。
3、关于在线调试,分为两种情况:一种是将仿真器的仿真头插在用户板上,从而实现全速、断点、单步调试;第二种则是单片机自身具备这种接口,比如JTAG接口,只需通过串口实现全速、断点、单步调试。这两种都叫在线调试。而IAP和ISP只是编程烧录 *** 作,含义不一样。
4、第一句话含义是兼容ISP、IAP。第二句话意思是在单片机的ROM区包含了实现单片机自编程的代码,可以通过串口实现编程 *** 作。第三句话的意思是可以由用户自己编制编程软件,从而在最终的应用里实现代码的自编程 *** 作。关于第二和第三句话的详细含义都可以看上面的连接。
在板子上设计232接口连接到单片机的UART,只要单片机支持IAP就可以实现下载程序的功能;同样,如果单片机具备JTAG接口就支持串口模式的在线调试,否则只能使用仿真器进行在线调试。
目前的单片机下载程序通常都是采用ISP(In-System Programming 在系统编程)方式,只是单片机不同,PC接口不同,而采用的下载线不一样通常情况下,下载线会用PC的串口,但很多电脑已经没有串口了,因而又出现了很多的USB转串口,USB转TTL,它们都叫ISP.
ISP下载线就是一根用来在线下载程序的线,类似USB线,但不一样in-system programming 在线系统编程
一种无需将存储芯片(如EPROM)从嵌入式设备上取出就能对其进行编程的过程,缩略为ISP。在系统编程需要在目标板上有额外的电路完成编程任务。其优点是,即使器件焊接在电路板上,仍可对其(重新)进行编程。在系统可编程是Flash存储器的固有特性(通常无需额外的电路),Flash几乎都采用这种方式编程。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)