⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bsp_for_anywhereii修改记录.txt

📁 demo开发板FS4510在vxWorks操作系统下的BSP
💻 TXT
字号:
/***********************************************************************************/
/*config.h
/***********************************************************************************/
#define BSP_REV        "/0" 

#define FORCE_DEFAULT_BOOT_LINE

#define DEFAULT_BOOT_LINE       "sng(0,0)host:d:/downfile/vxWorks " \
                                "h=192.9.100.3 " \
                                "e=192.9.100.5 " \
                                "g=192.9.100.7 "  \
                                "u=target "     \
                                "pw=target "	\
                                "tn=AnywhereII " 

#define ROM_BASE_ADRS        0x01000000    /* base of Flash/EPROM 16 MB */
#define ROM_TEXT_ADRS        ROM_BASE_ADRS    /* code start addr in ROM */
#define ROM_SIZE             0x00080000    /* size of ROM holding VxWorks 512K */

#define ROM_COPY_SIZE        ROM_SIZE
#define ROM_SIZE_TOTAL       0x00280000    /* total size of ROM 2MB */

#define RAM_LOW_ADRS         0x00001000     /* VxWorks image entry point */
#define RAM_HIGH_ADRS        0x00100000     /* RAM address for ROM boot */

#define INCLUDE_FLASH	改成	#undef INCLUDE_FLASH

#define INCLUDE_LCD	改成	#undef INCLUDE_LCD

#define INCLUDE_LED	改成	#undef INCLUDE_LED

在行#define CONSOLE_TTY	0 后增加两句:
#undef  CONSOLE_BAUD_RATE
#define CONSOLE_BAUD_RATE 19200

/***********************************************************************************/
/*sysLib.c
/***********************************************************************************/
_func_armIntStackSplit = sysIntStackSplit;	后添加	#if 0

sysSngks32cMacAddr[5] = ~READ_USERDIP();	后添加	#endif

/***********************************************************************************/
/*wrSbcArm7.h
/***********************************************************************************/

#define UART_REG_ADDR_INTERVAL  1	后添加	#if 0
#define READ_USERDIP()    (*((volatile char *)SBCARM7_USERREG) & 0xff)   后添加	#endif

#define DRAM_BASE           0x0          /* Final start address of DRAM */
#define DRAM_LIMIT          0x1000000
#define RESET_DRAM_START    0x1000000    /* Start of DRAM on power-up */
#define RESET_ROM_START     0x0          /* Start of ROM on power-up */

-> EXTDBWTH
#define DSR0  (1<<0)     /* ROM0, 0 : Disable, 1 : Byte etc.*/
#define DSR1  (2<<2)     /* ROM1  */

-> ROMCON0
#define ROMEndPtr0      ((ROM_SIZE>>16)<<20)           /*=0x00200000*/
#define ROMEndPtr0_S    (((ROM_SIZE>>16)+0x100)<<20)   /*=0x01200000*/

-> ROMCONx
#define rROMCON0      0x02000060
#define rROMCON1      0x60
#define rROMCON2      0x60

-> DRAMCON0 
#define DRAMEndPtr0        (((LOCAL_MEM_SIZE >> 16) + 0x100) << 20)  /*=0x01000000 - 16 MB */
#define DRAMEndPtr0_S      ((LOCAL_MEM_SIZE >> 16) << 20)  /*=0x01000000 - 16 MB */

-> REFEXTCON
#define ExtIOBase         0x18360            /* Refresh enable, VSF=1*/

#define SBCARM7_RESET_RAM_BASE    0x1000000  /*RAM base in reset memory map */ 


/***********************************************************************************/
/*Makefile
/***********************************************************************************/
改动部分详见文件


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


/***********************************************************************************/
/*sngks32cEnd.c
/***********************************************************************************/
#define DYNAMIC_PHY	改成	#undef DYNAMIC_PHY

#undef BUG_KS32C5000	改成	#difine BUG_KS32C5000	

pDrvCtrl->cacheFuncs = &sngks32cCacheFuncs; ----此句注释掉

sngks32cEndBugFix (pRxD);	改成	sngks32cEndBugFix ((UINT16 *)pData);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -