通过JTAG下载文件到ARM的原理_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4086 | 回复: 0   主题: 通过JTAG下载文件到ARM的原理        下一篇 
barry
注册用户
等级:中校
经验:1534
发帖:236
精华:2
注册:2012-1-13
状态:离线
发送短消息息给barry 加好友    发送短消息息给barry 发消息
发表于: IP:您无权察看 2012-2-10 10:49:24 | [全部帖] [楼主帖] 楼主

http://www.chinaunix.net 作者: sikinzen  发表于:2009-07-20 18:42:48 【 发表评论】【 查看原文】【 Linux讨论区】【 关闭
最近在做这方面的开发,整理文档及源码见附件。
本文档详细讨论了JTAG开发中涉及的所有部分:Nand Flash、JTAG协议以及并口编程,支持S3C2410和S3C2440两种处理器。该源码还支持Linux和Windows两种开发平台,在Linux以及Windows的VC底下编译通过。
对于开发中容易碰到的问题,也做了一些讨论。
以下是目录。希望对大家有帮助。也欢迎大家指出不足并讨论。联系方式见文档最后一章。
目录
版本记录 2
目录 3
1 概述 5
2 Nand Flash知识 5
2.1 总览 5
2.1.1 存储结构 5
2.1.2 寻址 5
2.1.3 管脚 6
2.1.4 支持的命令 7
2.1.5 操作时序 8
2.2 实际读写源码 9
2.2.1 读操作过程 9
2.2.2 写操作过程 10
2.2.3 注意事项 11
3 JTAG协议 12
3.1 概览 12
3.1.1 边界扫描 12
3.1.2 测试访问端口(TAP) 13
3.1.3 TAP控制器 14
3.1.4 指令寄存器、指令以及数据寄存器 16
3.1.5 边界扫描链及BSDL文件 18
3.2 相关源码分析 19
4 并口 20
4.1 历史 20
4.2 管脚和寄存器介绍 20
4.2.1 数据寄存器 21
4.2.2 状态寄存器 21
4.2.3 控制寄存器 22
4.2.4 一些重要说明 22
4.2.5 EPP模式的信号定义 23
4.3 虚拟机上的并口安装 23
4.3.1 原生并口 23
4.3.2 PCI转并口 24
4.3.3 注意事项 24
4.4 Linux下对并口的编程 25
4.4.1 Linux下如何访问IO端口 25
4.4.2 Jflash源码中并口操作部分分析 26
4.5 JTAG与并口的硬件连接 27
5 Window下的JTAG开发 28
5.1 如何获取IO端口控制权 28
5.2 IO端口的操作API 28
5.3 关于并口的端口号 29
6 关于源码的说明 29
7 开发中碰到的问题及解决方案 30
7.1 检测不到并口 30
7.2 检测不到CPU和Flash 30
7.3 上面两项都ok,但是烧写不正常 30
7.4 读取Flash时出错 31
7.5 不同平台下Jflash程序的并口传���速度 31
8 参考文献 31
9 附录 31
10 联系方式 32

开发工具_ARM+JTAG.pdf

Jflash.rar




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论