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

相关文章

Before和BeforeClass的区别及说明

《Before和BeforeClass的区别及说明》:本文主要介绍Before和BeforeClass的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Before和BeforeClass的区别一个简单的例子当运行这个测试类时总结Before和Befor

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Nacos注册中心和配置中心的底层原理全面解读

《Nacos注册中心和配置中心的底层原理全面解读》:本文主要介绍Nacos注册中心和配置中心的底层原理的全面解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录临时实例和永久实例为什么 Nacos 要将服务实例分为临时实例和永久实例?1.x 版本和2.x版本的区别

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

Linux中的more 和 less区别对比分析

《Linux中的more和less区别对比分析》在Linux/Unix系统中,more和less都是用于分页查看文本文件的命令,但less是more的增强版,功能更强大,:本文主要介绍Linu... 目录1. 基础功能对比2. 常用操作对比less 的操作3. 实际使用示例4. 为什么推荐 less?5.

Java 关键字transient与注解@Transient的区别用途解析

《Java关键字transient与注解@Transient的区别用途解析》在Java中,transient是一个关键字,用于声明一个字段不会被序列化,这篇文章给大家介绍了Java关键字transi... 在Java中,transient 是一个关键字,用于声明一个字段不会被序列化。当一个对象被序列化时,被

解读@ConfigurationProperties和@value的区别

《解读@ConfigurationProperties和@value的区别》:本文主要介绍@ConfigurationProperties和@value的区别及说明,具有很好的参考价值,希望对大家... 目录1. 功能对比2. 使用场景对比@ConfigurationProperties@Value3. 核

Python模拟串口通信的示例详解

《Python模拟串口通信的示例详解》pySerial是Python中用于操作串口的第三方模块,它支持Windows、Linux、OSX、BSD等多个平台,下面我们就来看看Python如何使用pySe... 目录1.win 下载虚www.chinasem.cn拟串口2、确定串口号3、配置串口4、串口通信示例5