QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2027|回复: 3

移植uboot到44b0问题:crc返回后,死机

[复制链接]
发表于 2008-6-3 17:51:01 | 显示全部楼层 |阅读模式
移植uboot到44b0问题:crc返回后,死机

我用的uboot是1.1.4版本。程序在SDRAM中调试正常。当烧写到flash中运行时,CRC返回值是乱码,然后系统死机,请问大侠这是什么问题啊?
其中FLASH驱动应该没问题,读取id等信息都是对的。谢谢高手指点~~~

crc的代码如下,我没做改动

uLong ZEXPORT crc32(crc, buf, len)
    uLong crc;
    const Bytef *buf;
    uInt len;
{
#ifdef DYNAMIC_CRC_TABLE
    if (crc_table_empty)
      make_crc_table();
#endif
    crc = crc ^ 0xffffffffL;
    while (len >=
    {
      DO8(buf);
      len -= 8;
    }
    if (len) do {
      DO1(buf);
    } while (--len);

/*程序运行到此,都是正确的*/
    return crc ^ 0xffffffffL; /*当运行此返回语句就死机,郁闷*/
}
 楼主| 发表于 2008-6-11 13:55:34 | 显示全部楼层
没人遇到这样的问题吗?
知道的大侠帮帮忙啊,多谢
回复

使用道具 举报

发表于 2008-6-19 14:16:09 | 显示全部楼层
请问你是怎么在SDRAM中调试的呢?
我只知道可以用H-jtag可以把bin文件烧写到SDRAM中
你是利用ads建的项目吗?还是直接利用linux下的文件呢?
回复

使用道具 举报

 楼主| 发表于 2008-7-16 15:03:12 | 显示全部楼层
可以在AXD中,利用命令行的方法加载 uboot文件,然后进行单步或全速调试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-19 09:55 , Processed in 0.105010 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表