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

相关文章

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

hdu4407(容斥原理)

题意:给一串数字1,2,......n,两个操作:1、修改第k个数字,2、查询区间[l,r]中与n互质的数之和。 解题思路:咱一看,像线段树,但是如果用线段树做,那么每个区间一定要记录所有的素因子,这样会超内存。然后我就做不来了。后来看了题解,原来是用容斥原理来做的。还记得这道题目吗?求区间[1,r]中与p互质的数的个数,如果不会的话就先去做那题吧。现在这题是求区间[l,r]中与n互质的数的和

native和static native区别

本文基于Hello JNI  如有疑惑,请看之前几篇文章。 native 与 static native java中 public native String helloJni();public native static String helloJniStatic();1212 JNI中 JNIEXPORT jstring JNICALL Java_com_test_g

hdu4407容斥原理

题意: 有一个元素为 1~n 的数列{An},有2种操作(1000次): 1、求某段区间 [a,b] 中与 p 互质的数的和。 2、将数列中某个位置元素的值改变。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu

hdu4059容斥原理

求1-n中与n互质的数的4次方之和 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWrit

Android fill_parent、match_parent、wrap_content三者的作用及区别

这三个属性都是用来适应视图的水平或者垂直大小,以视图的内容或尺寸为基础的布局,比精确的指定视图的范围更加方便。 1、fill_parent 设置一个视图的布局为fill_parent将强制性的使视图扩展至它父元素的大小 2、match_parent 和fill_parent一样,从字面上的意思match_parent更贴切一些,于是从2.2开始,两个属性都可以使用,但2.3版本以后的建议使

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

javascript中break与continue的区别

在javascript中,break是结束整个循环,break下面的语句不再执行了 for(let i=1;i<=5;i++){if(i===3){break}document.write(i) } 上面的代码中,当i=1时,执行打印输出语句,当i=2时,执行打印输出语句,当i=3时,遇到break了,整个循环就结束了。 执行结果是12 continue语句是停止当前循环,返回从头开始。

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级后需要重新打包并,替换原有jar包等等一些额外的工作量和麻烦。为了避免这些不必要的麻烦,通常我们

ActiveMQ—Queue与Topic区别

Queue与Topic区别 转自:http://blog.csdn.net/qq_21033663/article/details/52458305 队列(Queue)和主题(Topic)是JMS支持的两种消息传递模型:         1、点对点(point-to-point,简称PTP)Queue消息传递模型:         通过该消息传递模型,一个应用程序(即消息生产者)可以