调试lumit的bootloader 1.1
群主,我下载了lumit的bootloader 1.1版本,在std下编译完全通过,运行调试环境一开始就有错误信息:Debug table format error at offset 0x1d7 in area .debug_info这是什么意思?问题是不时出现在vector1.s里?还有就是调试时的vector1.s和下载到flash里的vector1.s(和其他文件一起编译生成可执行文件下载到flash)有什么区别?还望群主赐教,感谢! :-D 在flash中的环境设置应该和在调试环境中的环境设置是不是应该一致? 调试时至少不需要把代码从flash搬到sdram,别的我就不清楚了 我在lumit上下载1。6版本的bootload,用sdt编译出错
#ifdef __SDT_COMPILER
typedef char *__va_list;
#else
typedef int *__va_list;
#endif
int vsprintf(char * /*s*/, const char * /*format*/, __va_list /*arg*/);
int printf(const char *fmt, ...)
{
va_list ap;
char string;
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 tonon-equal pointer
是不是要修改ifdef?
哪位知道给提示一下怎么解决?谢了。
页:
[1]