ARM或其他处理器烧程序需要专用的下载器吗

ARM或其他处理器烧程序需要专用的下载器吗,第1张

基本上,不同家族的芯片,其仿真器或调试器以及烧写器,都是不同的,一般不能通用

仿真器,一般指的是实时全功能仿真器,这种仿真器可以仿真目标芯片的所有功能,并且一般不占用目标芯片的任何资源,且速度快,实时性强,但缺点是价格昂贵、通用性差通用性差的意思是,某一个具体型号的仿真器或者仿真头,很难用于同一家族的另一个型号

调试器,一般是通过几个简单的接口,来控制实际的一个目标芯片的运行,并读取其运行状态,这种方式需要占用目标芯片的一部分资源,速度慢,实时性差一些,但优点是廉价、通用性强

一般来说,调试器都具备烧写器的功能,但烧写器一般不具备调试器的功能

例如说,ARM公司的内核,其仿真器、调试器、烧写器一般可以通用无论是哪个芯片厂商推出的具体芯片,只要是采用ARM公司的内核,都是这样也就是说,你可以用一个比如说J-link,既能调试LM3S系列,也可以调试STM32系列,还能调试AT91系列,同样还可以调试LPC2xxx系列

但即使如此,你也无法用J-link来调试和下载程序到AVR或你所用到的STC芯片中,也不能下载到PIC16里,也不能用到HT、AT89、DSP、FPGA等芯片,因为它们之间的协议、指令、接口都彼此不相同

因此,通常来说,你用到多少种芯片家族,就得备有多少个烧写器或调试器

在少数情况下,同一个烧写器,有时候可以兼容特定的几个不同的芯片家族,例如AVR的ISP,就能兼容少数几个51芯片,而还有一种用计算机并口控制的非常简易的烧写器,可以兼容更多一些的芯片,例如PonyProg,配上其对应的软件,可以兼容51/AVR,部分PIC、部分EEPROM等芯片

以上都是手工输入的噢,希望对你有帮助^_^

能用串口下载程序的单片机,其内部一般都有boot程序的支持,boot程序将要下载的数据通过串口接收到单片机之后调用boot中的flash编程程序,写到内部的flash中,也有用串口调试的,就看单片机的boot程序做的咋样了,O(∩_∩)O哈哈~,jtag是一种标准的调试扫面接口,完全硬件实现,需要单片机内部有jtag的硬件调试单元和外面的仿真器进行通信,既能调试又能下载,单片机功能较简单,所以低端的几块钱的单片机一般不会在上面加上jtag的硬件调试单元,会增加成本,还没什么必要,能下载就行了,下载完了看现象,不对改程序再下载O(∩_∩)O哈哈~,具体jtag是什么你可以搜一下,网上很多

这得看你用的哪家芯片,ARM7只是一个内核名称,用其做内核的单片机有很多。开发ARM单片机(你说的软件编程,其实到ARM芯片这里不那么简单了)用KEIL的比较多,并且很多芯片在这个环境下可以直接下载程序到单片机。

如果是裸机的程序,那么可以用jtag转接板连接到电脑上,用ads来调试和仿真。如果是boot loader一般也是jtag转接板连到电脑,通过H-JTAG烧写nor flash或者nand flash,把boot loader烧进去。由于 *** 作系统和根文件系统比较大,一般都基于boot loader,通过网口或者usb等高速传输口烧写至nand flash。找份教程对照着学一下,方向性搞懂了,这些都很简单了。

你在ADS里面仿真时,是下载到Flash中仿真的吗?有可能是下载到了RAM中仿真,这样,你的代码就不一定能直接下载进Flash中运行。如果你确信你调试时是下载进了Flash,那么请你在使用H-Flasher下载时检查你的下载Flash地址是否与你调试时的地址相同?

DNW 就可以的

1、串口

   在DNW的工具栏 Configuration ---> Option 设置下波特率 和 串口

Download Address 是USB下载时用的

设置好之后,选择工具栏的Serial Port  --> Connect  串口就可以用了

2、USB

   只要标题栏显示USB OK ,USB 就可以用了 USB Port --> transmit

以上就是关于ARM或其他处理器烧程序需要专用的下载器吗全部的内容,包括:ARM或其他处理器烧程序需要专用的下载器吗、为什么arm可以用串口和JTAG下载程序,我学单片机的时候就只有串口啊! 听说JTAG可以仿真,还是啥的、arm7单片机用什么软件编程用什么软件下载程序到单片机等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存