第六章 驱动开发_JTAG接口和supervivi
来源:互联网 发布:哪里找淘宝单刷 编辑:程序博客网 时间:2024/05/07 14:03
1.BSP是板级支持包,是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。
2.JTAG接口可以用来烧写程序,除此之外,JTAG接口在开发中最常见的用途是单步调试,不管是市面上常见的JLINK还是ULINK,以及其他的仿真调试器,最终都是通过JTAG接口连接的。标准的JTAG 接口是4 线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线,加上电源和地,一般总共6条线就够了;为了方便调试,大部分仿真器还提供了一个复位信号。说明:对于打算致力于Linux 或者WinCE 开发的初学者而言,JTAG接口基本是没有任何意义和用途的,因为大部分开发板都已经提供了完善的BSP,这包括最常用的串口和网络以及USB通讯口,当系统装载了可以运行的Linux 或者WinCE系统,用户完全可以通过这些高级操作系统本身所具备的功能进行各种调试,这时是不需要JTAG接口的;即使你可以进行跟踪,但鉴于操作系统本身结构复杂,接口繁多,单步调试犹如大海捞针,毫无意义可言。JTAG仅对那些不打算采用操作系统,或者采用简易操作系统(例如uCos2 等)的用户有用。
3.一般桌面版Linux系统也自带了类似的串口终端软件,叫minicom,它是基于命令行的程序,使用比较复杂一些。
4. 在光盘“images\2440test\”目录中找到2440test.bin 文件,通过BIOS下载运行该测试
程序,步骤如下:
(1)连接好开发板电源,串口线,USB 线,并设置拨动开关S2 为Nor Flash启动系统,分别打开串口超级终端和DNW,上电启动开发板。
(2)保证USB 驱动已经安装好(前面已经详细介绍了USB 驱动的安装方法),这时可以看到DNW的标题栏显示[USB:OK],如果没有安装好驱动会显示[USB x]。
5.在安装DNW之后,准备安装usb下载驱动,在安装完成之后,打开设备管理器里面有friendlyarm driver类似的设备,但是打开DNW总是显示USBx,解决办法:打开2440开发板电源开关,然后停用这个驱动,时间会很长(这个时候拔掉USB线就会在瞬间完成),系统提示重启,选择否。然后再次插入USB线,然后在设备管理器启动这个设备,DNW显示USBOK。
6. 说明:2440test 运行起来之后,supervivi 就失去了对CPU的控制权,而2440test 本身是没有USB 部分支持的,因此此时会出现USB 断开的情况。
- 第六章 驱动开发_JTAG接口和supervivi
- Linux设备驱动--第六章 ioctl接口
- uboot和supervivi的比较
- mini2440开发板 supervivi无法下载以及windows 7下usb驱动安装不成功的问题的解决方法
- i2c驱动开发接口
- NandFLASH和NorFLASH接口设计和驱动开发 (转)
- USB驱动开发之端点,管道和接口,信息流动
- Java本地接口(JNI)编程指南和规范(第六章)
- JAVA再学习-第六章对象,类,包和接口
- java核心技术第六章——接口和内部类
- 《Linux4.0设备驱动开发详解》笔记--第六章:Linux字符设备驱动
- PCIe驱动开发接口函数
- 第六章接口与实现
- 第六部分 数字音频格式和数字音频接口
- 第六天 抽象类和接口
- 学习虫师的《web接口开发与自动化测试》第六章
- 使用HTML和CSS开发商业站点第六章
- 《PHP和MySQL WEB开发》第六章笔记
- 第二章 驱动开发_devfs设备文件系统详解
- 第三章 驱动开发_fdisk命令 & cp命令 & 主次设备号
- 项目--杂记
- 第四章 驱动开发_vivi、uboot、eboot的区别
- 第五章 驱动开发_Nand flash启动 & Nor flash启动 & 时钟倍频
- 第六章 驱动开发_JTAG接口和supervivi
- 再论句子中单词的逆序输出
- UITableView动态加载cell,仿百度贴吧效果
- Quake III Arena 源代码在 Win32 下的编译
- Image的生成过程
- [Android实例] 销毁activity时注意关闭线程
- 编程习惯(一)头文件与cpp文件为什么要分开写
- struts2从action值传道到jsp中
- 写给我的2013