JTAG口及其对F1aSh的在线编程

品牌创意型网站建设

访问网站
  • 服务热线:020-0000000
  • 点击这里给我发消息点击这里给我发消息

JTAG准则界说了一个串行的移位寄存器。寄存器的每一个单位分派给IC芯片的相应引脚,每一个独立的单位称为BSC(Boundary-SCAN Cell)鸿沟扫描单位。这个串联的BSC正在IC内部组成JTAG回道,全部的BSR(Boundary-Scan Register)鸿沟扫描寄存器通过JTAG测试激活,寻

TIME:2019-06-16 22:06  READ:

  JTAG准则界说了一个串行的移位寄存器。寄存器的每一个单位分派给IC芯片的相应引脚,每一个独立的单位称为BSC(Boundary-SCAN Cell)鸿沟扫描单位。这个串联的BSC正在IC内部组成JTAG回道,全部的BSR(Boundary-Scan Register)鸿沟扫描寄存器通过JTAG测试激活,寻常这些引脚连结平常的IC性能。图2为拥有JTAG口的IC内部BSR单位与引脚的合连。

  跟着 嵌入式 技巧的生长,正在极少高端的掌上筑立中,都操纵了 Flash 芯片,如Compaq的iPAQ、联思的天祺系列等产物。◇▲=○▼=△▲但对付研发职员来说,正在开采阶段须要大方的步伐调试,就意味着要对F1ash举行擦除和改写的使命,是以,若何对F1ash举行正在线编程是题主意要害所正在。本文先容一种通过 JTAG 对Flash举行的正在线编程

  ①F1ash芯片的WE、CE、OE等限度线的BSR相连。惟有云云,才华通过BSR限度 Flash 的相应引脚。 ②JTAG口与PC并口的毗连线要尽量短,规矩上不大于15 cm。 ③F1ash正在擦写和编程时所需的使命电流较大,正在选用体例的供电芯片时,必需加以琢磨。▲●…△ ④为抬高对Flash的编程速率,尽量使TCK不低于6 MHz,可正在编写烧写Flash步伐时竣工。

  正在线写Flash的步伐用Turbo C编写。•☆■▲步伐操纵PC的并行口,将步伐通过含有JTAG的芯片写入Flash芯片。步伐先对PC的并口初始化,对JTAG口复位和测试,■□并读F1ash,判别是否加锁。如加锁,必需先解锁,方可举行操作。写Flash之前,必需对其先擦除。将JTAG芯片创立正在EXTEST形式,通过PC的并口,将主意文献通过JTAG写入Flash,

  跟着 嵌入式 技巧的生长,正在极少高端的掌上筑立中,都操纵了 Flash 芯片,如Compaq的iPAQ、联思的天祺系列等产物。但对付研发职员来说,正在开采阶段须要大方的步伐调试,就意味着要对F1ash举行擦除和改写的使命,是以,若何对F1ash举行正在线编程是题主意要害所正在。本文先容一种通过 JTAG 对Flash举行的正在线编程本事。

  通过TCK、▲●TMS的创立,可将JTAG创立为接管指令或数据状况。JTAG常用指令如下: SAMPLE/PRELOAD--用此指令采样BSC实质或将数据写入BSC单位; EXTEST--当践诺此指令时,▪️•★BSC的实质通过引脚送到其毗连的相应芯片的引脚,咱们便是通过这条指令竣工正在线ash的; BYPASS--此指令将一个一位寄存器置于BSC的移位回道中,即仅有一个一位寄存器处于TDI和TDO之间。 正在PCB电道打算好后,即可用步伐先将对 JTAG 的限度指令,通过TDI送入JTAG限度器的指令寄存器中。再通过TDI将要写 Flash 的所在、数据及限度线信号入BSR中,并将数据锁存到BSC中,用EXTEST指令通过BSC将数据写入Flash。

  以含JTAG接口的StrongARM SAlll0为例,Flash为Intel 28F128J32 16MB容量。SAlll0的JTAG的TCK、▼▼▽●▽●TDI、▲★-●TMS、TDO区别接PC并口的2、3、4、☆△◆▲■11线上,通经过序将对JTAG口的限度指令和主意代码从PC的并口写入JTAG的BSR中。正在打算PCB时,必需将SAll10的数据线和所在线及限度线与Flash的所在线、数据线和限度线的数据线、所在线及限度线的引脚上都有其相应BSC,只消用JTAG指令将数据、所在及限度信号送到其BSC中,就可通过BSC对应的引脚将信号送给Flash,竣工对Flash的操作。JTAG的体例板打算和连线所示。

  TDO--测试数据输出,数据通过TDO从JTAG口输出; TMS--测试形式抉择,TMS用来创立JTAG口处于某种特定的测试形式。 可选引脚TRST一测试复位,△▪️▲□△输入引脚,低电平有用。★◇▽▼•含有JTAG口的芯片品种较多,如CPU、DSP、CPLD等。▼▲ JTAG内部有一个状况机,称为TAP限度器。TAP限度器的状况机通过TCK和TMS举行状况的革新,竣工数据和指令的输入。图1为TAP限度器的状况机框图。口▲=○▼

咨询热线020-0000000