清泉逐流

做着努力,等待幸福到来
» 日志

说说JTAG和SWD

时间 : 2013-06-20 00:21 标签 : ARM  硬件  

SWD 和传统的调试方式区别

1. SWD 模式比 JTAG 在高速模式下面更加可靠。在大数据量的情况下面 JTAG 下载程序会失败, 但是 SWD 发生的几率会小很多。基本使用 JTAG 仿真模式的情况下是可以直接使用 SWD 模式的, 只要你的仿真器支持。所以推荐大家使用这个模式。

2. 在大家 GPIO 比较少的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚。

3. 在大家板子的体积有限的时候推荐使用 SWD 模式, 它需要的引脚少, 当然需要的 PCB 空间就小!比如你可以选择一个很小的 2.54 间距的 5 芯端子做仿真接口

查看全文 »

冯.诺依曼结构与哈佛结构

时间 : 2011-12-04 22:41 标签 : 硬件  

  过去知道计算机的体系结构分为哈佛结构与冯.诺依曼结构,但并没有去总结他们有什么区别。今天来看看它们有什么区别。

  冯.诺依曼结构,又称为普林斯顿结构。是一种经典的体系结构,有CPU,总线,外部存储器组成。这种体系结构采用程序代码存储器与数据存储器合并在同一存储器里,但程序代码存储器地址与数据存储器地址分别指向不同的物理地址。程序指令宽度与数据宽度一样。数据总线和地址总线共用。

  但是随着CPU设计的发展,pipeline的增加,指令和数据的互斥读取很影响CPU指令执行的scale程度。后来,哈佛大学提出一种的新的结构,这种结构采用数据存储器与程序代码存储器分开,各自有自己的数据总线与地址总线。但这是需要CPU提供大量的数据线,因而很少使用哈佛结构作为CPU外部构架来使用。但是对于CPU内部,通过使用不同的数据和指令cache,可以有效的提高指令执行的效率,因而目前大部分计算机体系都是

查看全文 »

开漏输出 推挽输出 上拉输出 下拉输出

时间 : 2011-11-24 21:29 标签 : 电路  硬件  

  开漏输出就是不输出电压,低电平时接地,高电平时不接地。

  如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。

  推挽输出就是单片机引脚可以直接输出高电平电压。低电平时接地,高电平时输出单片机电源电压。这种方式可以不接上拉电阻。但如果输出端可能会接地的话,这个时候输出高电平可能引发单片机运行不稳定,甚至可能烧坏引脚。

  详细扩展:

  我们先来说说集电极开路输出的结构。集电极开路输出的结构如下所示

  右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。对于图,当左端的输入为“0”时,前面的三极管截止(即集电极c跟发射极e之间相当于断开),所以5v电源通过1

查看全文 »

电脑BIOS声音提示总汇

时间 : 2008-02-06 13:49 标签 : 硬件  

Award BIOS:

     1短:系统正常启动。

     2短:常规错误。解决方法:重设BIOS。

     1长1短:RAM或主板出错。

     1长2短:显示器或显示卡错误。

     1长3短:键盘控制器错误。

     1长9短:主板Flash RAM或EPROM错误,BIOS损坏。

     不断地响(长声):内存条未插紧或损坏。

     不停地响:电源、显示器未和显卡连接好。

     重复短响:电源有问题。

 &n

查看全文 »
» 日志标签