这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 关于MPC8247的HRCW配置问题!

共3条 1/1 1 跳转至

关于MPC8247的HRCW配置问题!

菜鸟
2008-11-07 10:09:37     打赏

    我手上有一块MPC8247的DEMO板,虽然我用U-BOOT已经成功引导,但有些问题还不是很明白,希望高手能不吝指教!
   
    我的DEMO板相关设置:
    DRAM:  0x00000000 ~ 0x04000000(64M)
    FLASH: 0xFFC00000 ~ 0xFFFFFFFF(4M)
    U-BOOT程序烧在0xFFC00000地址,
    TEXT_BASE = CFG_MONITOR_BASE = CFG_FLASH_BASE = 0xFFC00000
   
    问题1:HRCW中CIP和BMS的地址,是绝对地址还是相对地址?
    我的U-BOOT中,HRCW的CIP=1,BMS=1,表示系统复位向量地址为0x000xxxxx,并且启动的地址段在0x00000000 ~ 0x01FFFFFF。但我的FLASH起始地址为0xFFC00000,还可以设置成0x10000000,0xFE0000000等,所以,我不是很理解CIP和BMS说明的地址的具体含义。

    问题2:我的DEMO板无法从FLASH高位启动。
    我一开始想从FLASH的高位启动,也就是把U-BOOT烧在0xFFF00000地址,HRCW[CIP]=0,HRCW[BMS]=0。但上电后,DEMO板不停复位。后来考虑到上电后,CPU要从FLASH的起始地址读取HRCW配置信息,我又在0xFFC00000和0xFFF00000两个地址都烧写了U-BOOT程序。但上电后DEMO板依然不停的复位。U-BOOT的程序肯定是好的,我已经在BDI2000中go起来了。




关键词: 关于     MPC8247     配置     问题     地址    

菜鸟
2008-11-08 17:21:39     打赏
2楼
问题1:PPC603/604启动时自动使用CS0作为片选,硬件配置字影响的是CS0的地址配置,低20位地址为有效地址,内容应该是0x00100,因为CS0是既定的,所以你如何修改片选的高位地址都能起来就不奇怪了。
问题2:关键在于你烧录的内容在芯片的多大偏移。如问题1,硬件配置字里没有说明你的芯片多大,所以它无法找到你的bootrom。如果要从高端启动,你可以试试只使用1M的flash,然后把boot部分烧录在偏移0x00100的地方。

工程师
2011-06-03 16:31:02     打赏
3楼
您好!我移植了U-BOOT-1.3.2到MPC8247,加载了dtb和内核后,解压内核并load dtb之后就没有反应了。请教这可能是什么问题呢?
**** 已经困扰我很久了*****

共3条 1/1 1 跳转至

回复

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