fsbl debug info 添加FSBL_DEBUG_INFO这个预编译选项。然后点击OK。 然后重新编译,生产ELF文件。 即可打开fsbl工程的调试信息。上述是在sdk的gui界面上添加预编译宏。 当然,也可以在代码中进行: 在fsbl/src/fsbl_debug.h中添加 #define FSBL_DEBUG_INFO 打开fsbl中所有的调试信息,启动过程中会有各种调试信息打印出...
在Project Explorer窗口中,选择FSBL项目,点击右键,在弹出菜单中选择C/C++Build Settings,弹出设置菜单。 在窗口的左边选择C/C++Build-Settings,然后选择Tool Settings子窗口,在子窗口中选择ARMgcc compiler-Symbol,添加FSBL_DEBUG_INFO这个预编译选项。如图7所示,然后点击OK。 图2 工程设置 然后重新编译,生产ELF文件。
DDR好理解,就是连接外部DDR存储器呗,那这个FIXED_IO是个啥呢?这个实际上就是arm的外设,包含了Q-spi的必要引脚,也包括了Debug Info所需的串口。总而言之都是ARM的外设 1.2 复位部分,看名字就很好理解,该模块专门用于所以Zynq的PL部分部件的复位 1.3 AXI Interconnect,这个模块非常重要,简单地说这就是一个总线解析...
在窗口的左边选择C/C++Build-Settings,然后选择Tool Settings子窗口,在子窗口中选择ARMgcc compiler-Symbol,添加FSBL_DEBUG_INFO这个预编译选项。如图7所示,然后点击OK。 图2 工程设置 然后重新编译,生产ELF...
1.1 ARM部分(硬核+外设),如图中所示的processing_system,其中就包含了除APU以外,还有DDR,以及FIXED_IO。DDR好理解,就是连接外部DDR存储器呗,那这个FIXED_IO是个啥呢?这个实际上就是arm的外设,包含了Q-spi的必要引脚,也包括了Debug Info所需的串口。总而言之都是ARM的外设 ...
首先在我们的fsbl工程中是有调试开关的,在src/fsbl_debug.h中增加FSBL_DEBUG_INFO的宏定义,这样就将fsbl中所有的调试信息打开,启动过程中会有各种打印信息。 如果很不幸你的fsbl工程已经将这个调试宏配置了,系统启动后还是没有任何打印,在进一步调试之前你先要确定以下几个事情: ...
1u32 SDLoadImage(char*filename, u32 DestinationAddress)2{3FRESULT rc;4UINT br;5UINT bl;6TCHAR *path ="0:/";/*Logical drive number is 0*/78f_close(&fil);910rc = f_mount(&fatfs, path,0);11fsbl_printf(DEBUG_INFO,"SD: rc= %.8x\n\r", rc);1213if(rc !=FR_OK) {14returnXST...
fsbl_printf(DEBUG_INFO,"Multiboot Register: 0x%08x\r\n",MultiBootReg); /* * Compute the image start address */ ImageStartAddress = (MultiBootReg & PCAP_MBOOT_REG_REBOOT_OFFSET_MASK) * GOLDEN_IMAGE_OFFSET; 这段代码的作用是从multiboot寄存器中读取要执行的image的地址,其实如果就一个image的...
这个实际上就是arm的外设,包含了Q-spi的必要引脚,也包括了Debug Info所需的串口。总而言之都是ARM的外设 1.2复位部分,看名字就很好理解,该模块专门用于所以Zynq的PL部分部件的复位 1.3 AXI In(te)rconnect,这个模块非常重要,简单地说这就是一个总线解析器,一主(一个master AXI4)多从(两个slave AXI4)。我们...
A suggestion is to use #define FSBL_DEBUG_INFO in the FSBL, to check if the UART of the FSBL is fully executed without hangs during QSPI flash programming. 2) If you have issues programming the FLASH in Vivado 2017.3 or 2017.4, add the following environment variable. (The ENV variable is...