📄 bsp_for_anywhereii修改记录.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 + -