打印

AT91R40008, 如何修改在RAM中跑好的程序烧写到28C64中?

[复制链接]
1927|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
firstme|  楼主 | 2007-8-24 20:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的编译环境是ADS1.2, 英培特的仿真器,现已写好串口程序,下载到RAM中运行正常,启动代码在atmel网站下的Cstart.s,没有作修改,现在想把程序烧写到28C64中,看了启动代码中有这几行
         ;- Get the start Ram address
;- For Flash definition
      IF  :DEF:FLASH
TOP_INTERNAL_MEMORY  EQU   AT91C_SRAM_BEFORE_REMAP
      ELSE                                ; not use FLASH USE ICE
;- For Ice definition
TOP_INTERNAL_MEMORY     EQU    AT91C_SRAM_AFTER_REMAP
      ENDIF                               ; endif SEMIHOSTING
是不是只要定义一下FLASH,让编译器编译这一句就行了   TOP_INTERNAL_MEMORY  EQU   AT91C_SRAM_BEFORE_REMAP。
还用作其他的修改吗?
我只是定义了FLASH,然后把程序烧写到28C64中程序运行不正常,串口没有出数;此问题困惑了我好长时间了,高手指点一下吧,谢谢了          

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

3

帖子

1

粉丝