QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1663|回复: 3

调试lumit的bootloader 1.1

[复制链接]
发表于 2005-12-8 17:39:05 | 显示全部楼层 |阅读模式
群主,我下载了lumit的bootloader 1.1版本,在std下编译完全通过,运行调试环境一开始就有错误信息:Debug table format error at offset 0x1d7 in area .debug_info这是什么意思?问题是不时出现在vector1.s里?
还有就是调试时的vector1.s和下载到flash里的vector1.s(和其他文件一起编译生成可执行文件下载到flash)有什么区别?还望群主赐教,感谢!
发表于 2005-12-8 19:27:06 | 显示全部楼层
在flash中的环境设置应该和在调试环境中的环境设置是不是应该一致?
回复

使用道具 举报

 楼主| 发表于 2005-12-9 09:55:11 | 显示全部楼层
调试时至少不需要把代码从flash搬到sdram,别的我就不清楚了
回复

使用道具 举报

 楼主| 发表于 2005-12-12 15:49:37 | 显示全部楼层
我在lumit上下载1。6版本的bootload,用sdt编译出错
#ifdef        __SDT_COMPILER
typedef char *__va_list[1];
#else
typedef int *__va_list[1];
#endif

int vsprintf(char * /*s*/, const char * /*format*/, __va_list /*arg*/);

int printf(const char *fmt, ...)
{
    va_list ap;
    char string[256];   

    va_start(ap, fmt);
    vsprintf(string, fmt, ap);//参数列表类型不匹配 问题所在行
    puts(string);
    va_end(ap);
   
    return 0;
}
Error:        "console.c"; line 216 <argument 3 to 'vsprintf'>: implicit cast of pointer to  non-equal pointer
是不是要修改ifdef?
哪位知道给提示一下怎么解决?谢了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-3 07:53 , Processed in 0.075208 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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