|
用的编译环境是ADS1.2, 英培特的仿真器,现已写好串口程序,下载到RAM中运行正常,启动代码在atmel网站下的Cstart.s,没有作修改,现在想把程序烧写到28C64中,看了启动代码中有这几行<br /> ;- Get the start Ram address<br />;- For Flash definition<br /> IF :DEF:FLASH<br />TOP_INTERNAL_MEMORY EQU AT91C_SRAM_BEFORE_REMAP<br /> ELSE ; not use FLASH USE ICE<br />;- For Ice definition<br />TOP_INTERNAL_MEMORY EQU AT91C_SRAM_AFTER_REMAP<br /> ENDIF ; endif SEMIHOSTING<br />是不是只要定义一下FLASH,让编译器编译这一句就行了 TOP_INTERNAL_MEMORY EQU AT91C_SRAM_BEFORE_REMAP。<br />还用作其他的修改吗?<br />我只是定义了FLASH,然后把程序烧写到28C64中程序运行不正常,串口没有出数;此问题困惑了我好长时间了,高手指点一下吧,谢谢了 |
|