学位论文 > 优秀研究生学位论文题录展示

MP3固件修复技术研究

作 者: 薛林波
导 师: 谭毓安
学 校: 北京理工大学
专 业: 计算机科学与技术
关键词: 固件修复 Libusb Tcctool
分类号: TN912.2
类 型: 硕士论文
年 份: 2011年
下 载: 20次
引 用: 0次
阅 读: 论文下载
 

内容摘要


在MP3播放器中,固件就是播放器的灵魂,固件决定着播放器的功能以及性能。由于目前集成电路的进步,大多数固件都是以Flash为载体,升级固件的操作变得越来越简单,而且升级固件可以解决播放器的某些Bug、兼容性问题以及为用户提供更多更新的功能,因此播放器固件升级越来越被用户所青睐。然而在升级固件过程中由于某些原因导致失败,会造成MP3无法开机,无法被计算机识别的情况。本课题以此为背景,选择了比较流行的Telechips主控的MP3播放器为研究对象。对其固件修复工具Tcctool进行了研究。Tcctool是利用Libusb提供的函数接口和TCC主控设备进行通信的。本文先后介绍了USB、Libusb的基本知识以及SDRAM的基本结构和操作,在此基础上重点分析了Tcctool基本工作原理。从Tcctool的代码入手,阐述了其数据传输过程,分为传输引导参数包和固件程序两个阶段,明确了固件升级过程中需要的两个关键数据Product ID和SDCFG值。本文提出了三种获取Product ID的方式,而对于SDCFG的值,目前还没有很好的方法直接确定,只能依据其格式,通过多次的尝试得到正确的值。在此基础上,对一款新型号的TCC主控播放器设备进行了固件修复实验,并且获得了成功。期待通过本课题的研究能给TCC主控播放器用户的固件升级带来方便,也期待能为其他固件修复工具的研究带来一定的启发和指导意义。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-14
  1.1 研究背景  10-11
  1.2 研究现状  11-12
  1.3 研究的内容和意义  12
  1.4 论文的整体框架和结构  12-14
第2章 USB 概述  14-24
  2.1 USB 系统的分层  14-18
    2.1.1 功能层  14-15
    2.1.2 USB 设备层  15-16
    2.1.3 USB 总线接口层  16-18
  2.2 USB 设备请求  18-20
  2.3 USB 驱动  20-24
    2.3.1 USBD 初始化  20
    2.3.2 USBD 管道使用  20-21
    2.3.3 USBD 服务功能  21
    2.3.4 USBD 命令接口  21-24
第3章 LIBUSB 接口及使用  24-36
  3.1 libusb 的实现原理  24
  3.2 libusb 的外部接口  24-28
    3.2.1 初始化设备接口  24-25
    3.2.2 操作设备接口  25-26
    3.2.3 控制传输接口  26-27
    3.2.4 块传输接口  27-28
    3.2.5 中断传输接口  28
  3.3 libusb 提供的 IOCTL 调用  28-30
  3.4 libusb 的使用  30-36
    3.4.1 Libusb 编程框架  30-31
    3.4.2 Libusb 使用实例  31-36
第4章 SDRAM 结构及原理  36-41
  4.1 SDRAM 的基本结构  36-38
  4.2 SDRAM 的时序参数  38-39
  4.3 SDRAM 的内部操作  39-41
第5章 TCCTOOL 原理分析  41-53
  5.1 USB Boot  41-44
    5.1.1 引导加载程序  41-42
    5.1.2 USB 引导模式  42-44
  5.2 引导参数数据包的格式  44-45
  5.3 TCCTOOL 工作原理  45-53
    5.3.1 枚举设备  46-49
    5.3.2 传送引导参数数据包  49-51
    5.3.3 传送固件程序  51-53
第6章 MP3 固件修复实验过程  53-64
  6.1 实验环境  53
    6.1.1 硬件环境  53
    6.1.2 软件环境  53
  6.2 实验过程  53-63
    6.2.1 设备的连接  53-55
    6.2.2 固件文件的提取  55-58
    6.2.3 Product ID 的获取  58-59
    6.2.4 SDCFG 值的获取  59-61
    6.2.5 固件修复  61-63
  6.3 实验小结  63-64
结论  64-65
参考文献  65-67
致谢  67

相似论文

  1. 基于USB技术的嵌入式专用设备的设计与实现,TP368.1
  2. 说话人识别中不同语音编码影响的补偿方法,TN912.34
  3. 多重ANN/HMM混合模型在语音识别中的应用,TN912.34
  4. 基于DSP的机器人语音命令识别系统研制,TN912.34
  5. 音乐结构自动分析研究,TN912.3
  6. 网络语音传输丢包的恢复技术,TN912.3
  7. 基于小波变换的语音信号去噪及其DSP算法实现,TN912.3
  8. 基于多重分形的语音情感识别研究,TN912.34
  9. 语音信号的压缩感知研究及其在语音编码中的应用,TN912.3
  10. iLBC语音编码技术的研究及DSP的设计与优化,TN912.3
  11. 数字音频真实性检测方法的研究与实现,TN912.3
  12. 声道频响合成方法在军队姓名语音库的应用,TN912.3
  13. 数字助听器中汉语语音处理及语音增强的研究,TN912.3
  14. 基于语音生成和获取中声音分类学习的神经模型研究,TN912.3
  15. 高质量语音转换系统中关键技术的研究,TN912.3
  16. 基于听觉掩蔽效应的数字助听器关键技术的研究,TN912.3
  17. 基于压缩感知的语音信号编码技术研究,TN912.3
  18. 基于DIVA模型语音生成与获取的扰动研究,TN912.3
  19. 基于稀疏表示的语音信号的最佳投影与其重构技术的研究,TN912.3
  20. 数字助听器中语音增强技术的研究,TN912.35
  21. 基于DIVA模型的语音生成与获取若干问题的研究,TN912.3

中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 电声技术和语音信号处理 > 电声技术与设备
© 2012 www.xueweilunwen.com