目标:
利用XSBase255的WINCE 4.2 BSP修改得到我手上目标板的BSP,进而在目标板上运行WINCE42
板子的历史渊源:
XSBase255与目标板都源于X-HYPER 255
XSBase255 --BSP--》 目标板
| |
|--------------|
|
|硬件参考
|
|
X-HYPER 255
手上的资料:
1)XSBase255的BSP
2)XSBase255用户手册(没有原理图,囧。。。)
3)目标板的原理图(PDF格式)
4)目标板的Linux Boot Loader 源码
5)Windows CE开发实例精粹,张冬泉,谭南林(老大给的,以三星片子讲的,而且书中基本上是使用的现成BSP,对如何移植BSP介绍很少,囧。。。)
2010年3月24日更新:
6)ARM体系结构与编程,杜春雷。(以前自己买的,借给同事好一段时间,今天看跳转到main之前的ARM汇编才想起来:)
7)XSBase255的原理图(PUDN上下载的)
8)其它一些PUDN上下载的PXA255实例源码
2010年3月25日更新:
9)从一个日文网站上可以下载到不少来自INTEL的PXA255的PDF资料
http://int.xscale-freak.com/XSDoc/PXA255/PXA255_index.htm
该页面可下载如下的文档:
PXA255 Documents
Solutions
Reference Designs
PXA255 Processor based PMP Reference Design Specification
PXA255 Processor based PMP Reference Desing Schematic Diagram
Technical Notes
Application Notes
IntelR PXA255 and PXA26x Applications Processors Power Consumption During Power-up, Sleep, and Idle
Hot-Debug for Intel XScaleR Core Debug
Recommended JTAG Circuitry for Debug with Intel XScale Microarchitecture
Intel XScale Microarchitecture Programmer Model for Big Endian
Datasheets
IntelR PXA255 Processor Electrical, Mechanical, and Thermal Specification
Design Guides
IntelR PXA255 Processor Design Guide
Intel Wireless Communications and Computing Package User's Guide
Intel XScale Technical Summary
Manuals
IntelR PXA255 Processor Developer's Manual
Intel XScaleR Microarchitecture for the PXA255 Processor User Manual
Intel XScale Core Developer's Manual
Product Briefs
PXA255 Processor with Intel XScale Technology
Specification Updates
IntelR PXA255 Processors Specification Update
White Papers
IntelR Processors in Industrial Control and Automation Applications
目标板和XSBase255的差异:
找了个搞硬件的同事和我一起比对目标板的原理图和XSBase255的GPIO 分配表,看看有啥不一样的地方。
专用引脚大家都是一致的,主要差异之处:
1)设备的片选有所差异
2)RTC接的不一样
Bootloader的烧写:
由于没有给我JTAG板,我只好用自己手上的JTAG小板自己尝试。
先尝试用JFLASH烧写,没有成功
最后成功用JFLALSHMM烧写,此时居然用的是小板上标着S3C2410的那个口,真是匪夷所思。
附图JTAG方面的一些资料
1)电脑并口针脚定义:
2)JTAG管脚定义方面的资料
3)目标板的JTAG口