当前位置:主页 > 科技论文 > 计算机论文 >

JTAG并行烧写工具研究与实现

发布时间:2024-07-01 21:34
  JTAG(Joint Test Access Group)烧写工具具有灵活、方便、稳定等特点,因而在嵌入式系统领域得到了广泛的应用。然而,基于仿真器的烧写工具一般都需要配合宿主机才能使用,不具有独立工作的能力;并且一次只能操作一个目标,烧写效率不高。 并行烧写工具以JTAG技术为基础,带有易于交互的用户接口,具有同时操作多个目标板的能力。该工具以带有小键盘和显示屏的开发板为硬件基础,分为分时内核,并行烧写和用户接口三大部分实现。 分时内核是烧写工具实现并行处理功能的基础,它以μC/OS-II(MicroC/OS-II)内核为基础进行分时调度改造得来,实现一个有四个优先级的分时调度系统。分时内核同时向系统提供任务同步、通信和存储管理等功能。 并行烧写功能是系统的主要设计目标。首先在驱动层的基础上实现JTAG操作接口,该接口向调用者提供读写数据、指令寄存器,读取控制器标识,设置扫描链及重启等功能函数。然后在JTAG接口基础上,根据闪存操作规程,使用分时内核提供的服务实现对闪存的并行烧写功能。 用户接口是烧写工具能够脱离宿主机独立工作的基础。烧写工具在小键盘和显示屏的基础上,实现了由键盘中断...

【文章页数】:57 页

【学位级别】:硕士

【部分图文】:

图5.2单端口测试图

图5.2单端口测试图

图5.2单端口测试图阶段完成对目标板的烧写工作。烧写工具完成一个页面就在终端字符,直至全部完成。在图5.2中,该过程开始于“Programming…54个“P”字符,当“ProgFinished!”显示时,该阶段完成,整个测试使用的映像大小为28KB,目标FL....


图5.3两端口并行测试图

图5.3两端口并行测试图

图5.3两端口并行测试图于分时调度系统平均分配处理器时间,而任务A先于任务B(任务B已经完成了7个页面的工作量),所以可以预测任务A应该首先完成“ProgFinished!”出即是端口A完成的标志。在此之后,端口B独占该过程可以从图5.3中最后....


图5.4性能剖析图

图5.4性能剖析图

函数s3c2410_gpio_tripulse()。它共占用了系统的78.489%(这一比例是在GPIO实际操作接口都为空的情况下得到的,实际情况应该会更大)的执行时间。该函数用于通过GPIO口产生一个TCK端脉冲,这比较合乎JTAG的操作原理,因为整个烧写过....



本文编号:3999215

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3999215.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户4bd7d***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com