isp jtag 串口 区别与原理

2024-08-31 03:18
文章标签 原理 区别 串口 jtag isp

本文主要是介绍isp jtag 串口 区别与原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

单片机编程器和开发板下载的区别

2009-11-10 08:35 woshijiqiren1  |  分类:嵌入式  |  浏览1501次
单片机编程器 和开发板 的下载功能有什么本质的区别吗 我现在的麻烦事sste516rd芯片不能仿真,据说是内部程序掉了,我用开发板下载仿真程序就去,显示找不到芯片,查了一下说是要用编程器少些才行,请教给为了,刚学单片机,见笑了,希望答案全面点,会有加分的。
然后又下载了 sst公司的SoftICE_58RD2检测的时候还是找不到提示是   failed to setup serial comm with target mcu 能给出具体解决办法吗。 
我的开发板是天祥的TX-51C
举报| 2009-11-18 18:30 提问者采纳
sste516rd芯片  这个芯片我接触过 但是用他干过活(用着太费劲了 不如直接上单片机来的方便)你听我慢慢说你就全明白了之前的单片机是12V烧写程序的 而正常工作的时候是5V
所以要怎么做呢?  你写一个程序 把芯片放到编程器上(12V)把程序弄进去 插在实际目标板子上跑程序……但是实际你会发现这是一个痛苦的过程 因为你要不断的换芯片……于是有了一种方案替代 就是仿真芯片 就是你那个
仿真芯片可以看作单片机 但是里面是不一样的
于是你通过一个开发板 通过一定的协议 把程序写(应该说是传输)到仿真芯片里面  就可以直接跑了 不用折腾了 (都是5V的系统)仿真芯片的好处就是可以设置硬件断点 看实际寄存器的值
但是你那个芯片的性能我实在是不敢恭维 毕竟太老了…… 我感觉不好用仿真芯片里面是有程序的 用于实现方正功能 这个程序应该是通过编程器(12V)灌进去的(应该是啊)  所以就是要用编程器烧的但是你的开发方式早就OUT了 呵呵
现在 有了ISP 就是(在系统编程)什么意思呢 就是直接一个单片机 在目标系统上就可以直接用了……原理是这样的 单片机出厂的时候 就有一段固化程序 用于和PC进行编程通信  而且编程电压是单片机的工作电压这样烧写程序就和你的仿真器一样方便了 
但是没有调试其实这也没什么 因为现在的软件仿真基本能满足调试要求了 比如keil还有再高档的技术比如ARM的ETM 他是CPU本身集成的调试功能 就再也没有仿真器之说了仿真器很贵的 是一个正常单片机的几十倍 甚至更多建议你用一下AT89S51 或者STC89C51 后者是国产的 现在挺火的 都支持ISP的
你的开发板就可以 当古董了
我说这两个芯片的最小系统成本仅仅10元不到哦

这篇关于isp jtag 串口 区别与原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1122732

相关文章

在Dockerfile中copy和add的区别及说明

《在Dockerfile中copy和add的区别及说明》COPY和ADD都是Dockerfile中用于文件复制的命令,但COPY仅用于本地文件或目录的复制,不支持自动解压缩;而ADD除了复制本地文件或... 目录在dockerfile中,copy 和 add有什么区别?COPY 命令ADD 命令总结在Doc

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

解读Pandas和Polars的区别及说明

《解读Pandas和Polars的区别及说明》Pandas和Polars是Python中用于数据处理的两个库,Pandas适用于中小规模数据的快速原型开发和复杂数据操作,而Polars则专注于高效数据... 目录Pandas vs Polars 对比表使用场景对比Pandas 的使用场景Polars 的使用

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

MySQL中的MVCC底层原理解读

《MySQL中的MVCC底层原理解读》本文详细介绍了MySQL中的多版本并发控制(MVCC)机制,包括版本链、ReadView以及在不同事务隔离级别下MVCC的工作原理,通过一个具体的示例演示了在可重... 目录简介ReadView版本链演示过程总结简介MVCC(Multi-Version Concurr

数据库使用之union、union all、各种join的用法区别解析

《数据库使用之union、unionall、各种join的用法区别解析》:本文主要介绍SQL中的Union和UnionAll的区别,包括去重与否以及使用时的注意事项,还详细解释了Join关键字,... 目录一、Union 和Union All1、区别:2、注意点:3、具体举例二、Join关键字的区别&php

java中的HashSet与 == 和 equals的区别示例解析

《java中的HashSet与==和equals的区别示例解析》HashSet是Java中基于哈希表实现的集合类,特点包括:元素唯一、无序和可包含null,本文给大家介绍java中的HashSe... 目录什么是HashSetHashSet 的主要特点是HashSet 的常用方法hasSet存储为啥是无序的

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod