怎么给AT89S52芯片里烧程序用ISP能下进去么 急~~~

怎么给AT89S52芯片里烧程序用ISP能下进去么 急~~~,第1张

烧AT89S52很简单的,把芯片插到工作的板子上,只要保证板子的串口不出问题,就可以了。把PC和板子的串口连起来,在PC端运行ISP的程序就可以了

。芯片型号中的S就表示支持串行烧录程序,这样就可以在现场不开盖的情况下方便的修改程序了。

这些都是嵌入式里面经常听到的术语,详细解释一下:

IAP:In Application Programing,在应用编程;

ISP:In System Programing,在系统编程;

ICP:In Circuit Programing,在电路编程;

可以用一个图来表示这个这几个烧录方式的层级关系:

  从图上看,ISP和ICP是处于最顶层的技术。描述的是一种编程结构,所用使用到的协议、通信端口等,不同芯片有不同的定义。

  IAP在第二层,是一种编程方式。实现方式是将一段目标芯片可执行的代码通过某种通信协议下载到芯片RAM中并由芯片执行,由该代码实现具体 *** 作以达到编程的目的。这种方式需要芯片支持通过某种通信协议对芯片的RAM进行读写并能控制其CPU。这是在编程结构下的一种编程方式,像AK100Pro、SmartPRO 5000U-Plus、P800-ISP等烧录器,都用到了这种编程方式。

 最下面的是硬件通信协议,UART是最早应用在单片机里面的串行通信技术。JTAG和SWD是ARM内核芯片兴起之后,逐渐流行起来的,这三种技术描述的是编程过程中硬件层使用的通信协议,是最底层的一些技术规范。

  了解了这些相关的技术,才能理解ISP、ICP和IAP。

bootloader没烧下Arduino程序自然是错的。

在Arduino的hardware文件夹里有一个bootloader文件夹,里面有hex格式的各种bootloader。

用ISP烧写不成功可以检查连线看看。

还有用pl2303做串口下载很有问题,Arduino下载时需要复位信号的。

芯片没有晶振如何工作呢?首先要让单片机工作起来,你可以先做一下单片机的简单试验验证单片机是不是工作正常。比如各个脚位是不是规范的电平。你这个电路中 芯片是不能正常工作的。一颗无法按照逻辑工作的芯片如何烧录程序呢?

以上就是关于怎么给AT89S52芯片里烧程序用ISP能下进去么 急~~~全部的内容,包括:怎么给AT89S52芯片里烧程序用ISP能下进去么 急~~~、单片机ISP,IAP和ICP几种烧录方式的区别、请教各位如何用usbisp烧写bootloader等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10627665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存