摘要
在研究了JTAG调试原理和ARM920T调试模型的基础上,提出了Linux系统下NAND Flash在线烧写系统的软硬件实现方案。硬件采用简易并口JTAG实现电平转换,实现并口对TAP直接控制;软件采用四层次模型:并口驱动层,实现软件底层驱动;JTAG控制层,实现TAP操作及状态机控制;数据处理层以及应用程序层,实现软件上层主体功能。程序在Linux系统下成功编译,并成功运行,实现了Flash的在线编程。
A hardware and software solution online programming system for NAND Flash in linux operation system was proposed based on the research of JTAG standard and ARM920T debugging model. The hardware used a simple parallel port JTAG, achieved the goals of electric level conversion and the direct control of TAP. The software used four layers:parallel port driver layer,to drive the bottom-level of the software;the JTAG control layer,to achieve the goals of TAP operation and state machine control ; the data process layer and application layer, to achieve the top-level body functions. This program can be successfully compiled and run in the Linux operation system,achieving the goal of Flash programming.
出处
《化工自动化及仪表》
CAS
北大核心
2009年第6期70-74,共5页
Control and Instruments in Chemical Industry