一. 方法一 在文件<file>.c的首行加入以下内容: #defineDEBUG#undefCONFIG_LOGLEVEL#defineCONFIG_LOGLEVEL 8 二.方法二 在文件<file>.c对应的Makefile文件中加入以下内容: CFLAGS_<file>.o+= -DDEBUG -DCONFIG_LOGLEVEL=8
答: 直接在<uboot源码>/include/common.h添加以下内容: #ifndef DEBUG #define DEBUG #endif
#ifndef DEBUG #define DEBUG #endif
它由CONFIG_SHOW_BOOT_PROGRESS开关来控制。打开它将有助于对Uboot启动的分析。并不是所有板卡都定义了该函数,如果没有定义将出现编译错误。一个简单的实现方法是直接printf当前的arg值,尽管这会丢失一些串口初始化前的信息。另一个用来追踪信息的选项是DEBUG宏,它用来开关common.h中的debug函数。 #ifdef CONFIG_SHO...
去掉cfi_flash.c中添加#define DEBUG 1 #define _DEBUG 1 至此,uboot就能在Nor启动和运行了!!但是还不能使用网络,使用nand flash来引导内核 g 修改网卡程序 使它支持DM9000 加入对DM9000支持的配置宏 #if 0 #define CONFIG_CS8900 /* we have a CS8900 on-board */ ...
控制台是一个软件抽象层,控制台有一套专用的通信函数(e.g. 发送 / 接收函数),但是在实现时他们只是hook点。根据实际hook的输出函数,控制台可以映射到不同的物理设备(比如LCD;或者是另一个串口,即构成一个控制台串口,一个debug串口) 同时还可以在这个软件抽象层上进行优化,比如加入缓冲机制(uboot中可以不用,但...
2、视频中04:12时开始Debug,而我点击Debug后会弹出对话框 我点“Proceed”后始终是launching 100%的状态,无法进行到下一步,不知道是什么原因 我CCS是在Windows XP下运行的,不知道是不是和视频中ubuntu操作起来有区别。 另外我有个疑问,连仿真器拨码开关要全拨0,而flash启动又需要把拨码开关拨到对应的位置,那...
迅为4412uboot烧坏了报错问题,当uboot正常时,安装ADB。ADB全称AndroidDebugBridge,用于与Android设备进行交互。这里建议用驱动精灵安装,安装好后进入设备管理器可以看到“AndroidPhone”,就说明驱已经安装好啦。进入uboot输入分区命令“fdisk-c0”。fa...
内存是被映射在了0x30000000-0x40000000的位置,即bank6与bank7。那么在内存时序设置的时候,主要关心的,就是bank6与bank7。当然,bank0也是需要关注的,因为它是启动时,启动程序存放的位置。但是bank0是由OM1:0,即板子上的那几个小开关中的两个来控制的,所以这里程序上是不用管它的。
414行 打开debug开关,该行会打印发送的数据包416行 使能数据包发送,将寄存器ISR的bit[1]设置为1419行 通过寄存器MWCMD写入一个地址,并向该地址对应的 SRAM 中写数据。执行写该指令之后,写指针会根据操作模式(8 位或 16 位)自动增加 1 或 2。422行 调用上一节db->outblk所赋值的函数将数据包发送的DM9000A的...