搜索
 找回密码
 立即注册

简单一步 , 微信登陆

6M181 6M182的sboot配置不对照成死机问题

作者:AlexWeng | 时间:2016-8-7 23:09:04 | 阅读:4160| 只看该作者
6M181 6M182的sboot配置不对照成死机问题
关键字:6M181 6M182 sboot ddr
适用机型: 6M181 6M182
       一些客户会在自己的板上更换DDR,有时会出现开机死机,或者是打开菜单后死机的现象,这是因为sboot中的配置有问题:
    #if (MIU_SPEED == DDR2_800MHz)
    MDrv_Write2Byte( 0x110d00, 0x0201 );//MDrv_Write2Byte( 0x110d00, 0x0001 ); 110D_00_[9]=1 Turn on asic ODT
    #elif (MIU_SPEED == DDR_400Mhz_2x)
     MDrv_Write2Byte( 0x110d00, 0x0100 ); //smc.chy 2011/0728  MDrv_Write2Byte( 0x110d00, 0x0300 );  // 0x0100 ->0x0300 //110D_00_[9]=1 Turn on asic ODT
    #else
    #error "MIU interface isn't defined"
    #endif
如上现Sboot中有个ODT 功能,开关为0x110D00的BIT9,该功能是为了让DDR速度带宽更高,但在有些DDR上(如南亚DDR)会出现不兼容的情况,出现死机,所以如果遇到该问题,我们需关闭该功能,以解决问题。
此外6M182配64M和128M的配置也有不同,如配置不对也会出现死机现象,请注意下述定义:
      //smc.chy 2011/08/29  64M:0x292      128M:0x2a2       0x02a2 -> 0x0292
    #if defined(CONFIG_MSTAR_MARIA10_MMAP_128MB)
    _RV32_2( 0x101202, 0x02a2 ),   
    #else
    _RV32_2( 0x101202, 0x0292 ),   
    #endif

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
该会员没有填写今日想说内容.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版