这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » PPC860的启动过程!

共7条 1/1 1 跳转至

PPC860的启动过程!

菜鸟
2002-11-27 20:25:51     打赏
8051启动是从0x0000(复位向量)执行程序, powerPC860到底从那里执行呢?整个启动过程是怎样呢? 听我说来......



关键词: PPC860     启动     过程    

菜鸟
2002-11-28 00:51:00     打赏
2楼
我晚上整理一下,白天没时间。 到时会放在这里。

工程师
2002-11-28 00:55:00     打赏
3楼
期待中……

菜鸟
2002-12-02 18:51:00     打赏
4楼
PowerPC 启动之一 PPC860/850 启动时有几个重要参数要设置:(见用户手册11-9页,11M的那个东东). 1. 中断(exceptions)向量表的基址(interrupt prefix); 2. 数据总线宽度(支持8,16,32位); 3. 调试的接口方式(BDM,JTAG,等); 4. 内部空间(特殊功能寄存器之类)的基址; 这些参数是系统复位时(power on reset)从数据总线(D0--D31)读进来配置的。 一. 中断向量表的基址设置(IIP)对应数据总线的D1, 复位时D1为高电平("1")中断向量表的基址是0xFFFn-nnnn(n为任意),(见用户手册4-8页) D1为低电平("0")中断向量表的基址是0x000n-nnnn(n为任意), 由于系统复位的偏移量是0x00100,(见用户手册6-2页) 所以系统复位可从以下两个地址开始执行程序: 1. 0xFFF00100 2. 0x00000100 二. 数据总线宽度的设置BPS(bus port size) 对应数据总线的D4、D5, 00 32 位总线宽度. 01 8 位总线宽度. 10 16 位总线宽度. 11 保留. 这一项是针对启动的那个片子(ROM)设置的,其它IO、SDRAM在系统初始化是再设置。 三. 调试接口的设置对应数据总线D11、D12, 00 对应BDM(接visionClick,visionPro等调试器). 01 对应JTAG(可接 OCDemon flash Programmer). 10 保留. 11 00、01两者都行. 四. 内部空间基址ISB(internal space base)设置对应D7、D8. 00 0x00000000. 01 0x00F00000. 10 0xFF000000. 11 0xFFF00000. 预置IMMR的bit 0-15 注意/RSTCONT pin要接地,否则D0--D31全为0. 下面是个例子 //////////////////////To ROM、SDRAM、IO data bus -----------------+ | V CC(3.3V) /////////////////| | | _ /////////////////| | +--------------+ 1K | ///////////////D1|--------+---------|A1 B1|----////------+ IIP \\\\\\\\\\\\\\\D4|-------------------|A2 B2|----////------ BSP ///////////////D8|-------------------|A3 B3|----////------| ISB ///////////////D9|-------------------|A4 B4|----////------| DEGC1 //////////// /D10|-------------------|A5 B5|----////------+ DEGC2 PPC860//////////| | | //////////////////| +-----|DIR G|------ /HRESET //////////////////| | | | (PPC860的硬复位脚) ///////RSTCONT|---+ + | 74LVC245| //////////////////| | GND +--------------+ //////////////////| GND 3.3V器件 //////////////////| ---------------------+ 图形已经变形了,我放到ftp1 /网友上传/powercxz/pp860.txt 有兴趣可下载看看 上面的配置是: 从0xFFF00100启动, 16位数据总线 内部空间基址 0xFF000000 BDM接口上面的配置是: 从0xFFF00100启动, 16位数据总线 内部空间基址 0xFF000000 BDM接口 Notes: 因PPC860复位时数据总线内部有下拉作用, 以只要那些需接高电平的上拉就行了, 复位过后要注意与总线隔离,以免影响总线工作。

菜鸟
2002-12-02 20:03:00     打赏
5楼
不错,欢迎多发原创文章。惊喜就要降临你身上了。:)

菜鸟
2002-12-02 21:06:00     打赏
6楼
vxfree 在 prior.edw.com.cn 网友上传/powercxz/ppc860.txt 有个参考电路(复位部分)。 其它的留意这个帽子,会有更多的内容。

菜鸟
2006-06-13 19:47:00     打赏
7楼
奇怪,还是看不到内容

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]