登陆 | 注册
首页 嵌入式系统 ARM开发 DSP系统 MCU应用 FPGA系统设计 模拟IC/电源 无线技术 电子与传感器 工业控制 测试测量 消费类电子 显示技术 元件与连接器
  
 位置:首页嵌入式系统设计 → PPC860的启动过程!
 问题状态
PPC860的启动过程!
 悬赏分:1  离问题结束还有-153天-1小时                  浏览数  328
8051启动是从0x0000(复位向量)执行程序, powerPC860到底从那里执行呢?整个启动过程是怎样呢? 听我说来......
   
    
    
 回复答案 共4条
  我晚上整理一下,白天没时间。 到时会放在这里。
    回答者:水中玉 -   

  期待中……
    回答者:iamlangzi -   

  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复位时数据总线内部有下拉作用, 以只要那些需接高电平的上拉就行了, 复位过后要注意与总线隔离,以免影响总线工作。
    回答者:571571 -   

  不错,欢迎多发原创文章。惊喜就要降临你身上了。:)
    回答者:sorryman -   

  vxfree 在 prior.edw.com.cn 网友上传/powercxz/ppc860.txt 有个参考电路(复位部分)。 其它的留意这个帽子,会有更多的内容。
    回答者:小亭子 -   

我的回答:
回答即可得10分
 
 
快到期问题
·求教TMS中的vlan问题(老站转)
·JTAG
·[求助]哪位大侠帮我分析一下4510b的复位问题
·求助
·有人做过触摸屏吗,ADS7846
踊跃回答,赢得知道币。

 
Copyright ©2007 - 2012 Inc. All rights reserved.