|
各位大侠:
本人ADS新手,在使用AXD中遇到以下问题,百思不得其解,只有向各问求救!
使用一块4510开发板,一个JTAG仿真器,运行一个亮灯程序,RO BASE为0x400000。
程序如下:(main。c略)
INIT。S
IMPORT Main
AREA init,CODE,READONLY
ENTRY
LDR R0,=0x3FF0000 ;配置SYSCFG寄存器
LDR R1,=0xE7FFFF82 ;4KB配置为SRAM,另外4KB配置为Cache;使能Cache操作
STR R1,[R0]
LDR SP,=0x3FE1000
LDR R0,=0x3FF3010 ;配置EXTDBWTH寄存器
LDR R1,=0x00102008 ;外部I/OBank0配置为8位,DRAM/SDRAM Bank0配置为16位,ROM/SRAM/Flash Bank1配置为16位
STR R1,[R0]
;LDR R0,=0x3FF3014 ;配置ROMCON0寄存器
;LDR R1,=0x00800060 ;512KFlash,映射地址空间为0-7FFFF
;STR R1,[R0]
;LDR R0,=0x3FF3018 ;配置ROMCON1寄存器
;LDR R1,=0x02802060 ;2MFlash,映射地址空间为80000-27FFFF
;STR R1,[R0]
;LDR R0,=0x3FF302C ;配置DRAMCON0寄存器
;LDR R1,=0x14010380 ;16MSDRAM,映射地址空间为400000-1400000
;STR R1,[R0]
;LDR R0,=0x3FF303C ;配置REFEXTCON寄存器
;LDR R1,=0xCE3383F0 ;
;STR R1,[R0]
BL Main
B .
END
遇到以下问题:
1、不配置Flash、SDRAM寄存器,程序能正常运行(4510板上的灯能循环亮),配置后程序无法运行;
2、在AXD中加载后,出现 DBT Warning 00035: Too many breakpoints,但不影响程序运行,只是不能调试。
谢谢! |
|