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

相关文章

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

CSS Padding 和 Margin 区别全解析

《CSSPadding和Margin区别全解析》CSS中的padding和margin是两个非常基础且重要的属性,它们用于控制元素周围的空白区域,本文将详细介绍padding和... 目录css Padding 和 Margin 全解析1. Padding: 内边距2. Margin: 外边距3. Padd

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

Springboot @Autowired和@Resource的区别解析

《Springboot@Autowired和@Resource的区别解析》@Resource是JDK提供的注解,只是Spring在实现上提供了这个注解的功能支持,本文给大家介绍Springboot@... 目录【一】定义【1】@Autowired【2】@Resource【二】区别【1】包含的属性不同【2】@

Java中的String.valueOf()和toString()方法区别小结

《Java中的String.valueOf()和toString()方法区别小结》字符串操作是开发者日常编程任务中不可或缺的一部分,转换为字符串是一种常见需求,其中最常见的就是String.value... 目录String.valueOf()方法方法定义方法实现使用示例使用场景toString()方法方法

分辨率三兄弟LPI、DPI 和 PPI有什么区别? 搞清分辨率的那些事儿

《分辨率三兄弟LPI、DPI和PPI有什么区别?搞清分辨率的那些事儿》分辨率这个东西,真的是让人又爱又恨,为了搞清楚它,我可是翻阅了不少资料,最后发现“小7的背包”的解释最让我茅塞顿开,于是,我... 在谈到分辨率时,我们经常会遇到三个相似的缩写:PPI、DPI 和 LPI。虽然它们看起来差不多,但实际应用

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI