这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » zlg,lpc2100 单纯的一个汇编文件能用zlg的lpc2100模板吗?

共2条 1/1 1 跳转至

zlg,lpc2100 单纯的一个汇编文件能用zlg的lpc2100模板吗?

院士
2006-09-17 18:14:16     打赏
zlg,lpc2100 单纯的一个汇编文件能用zlg的lpc2100模板吗?



关键词: lpc2100     单纯     一个     汇编     文件     能用     模板    

院士
2006-12-22 22:43:00     打赏
2楼
问 我用了之后有如下错误Error   : L6218E: Undefined symbol MAIN (referred from Startup.o).

用的模板是asm for lpc21xx
把startup.s中的以下两句注释掉可以编译通过
IMPORT  MAIN                            ;主程序
B       MAIN
但是用debug in flash和RelInFlash的时候结果是不对的
我用的硬件是EASYARM2104,试验程序是最简单的LEDON的程序 1: 可以的,你的汇编程序可以这样写。。 EXPORT  MAIN
  CODE32

    AREA    MAIN1,CODE,READONLY
MAIN
   
     MOV R0,R1
         ;.........其他的代码
     
     END 2: 接着说明。。。如果你用的模板是asm for lpc21xx

把startup.s中的以下两句注释掉
IMPORT  MAIN                            ;主程序
B       MAIN
虽然可以编译通过,但是你的用户程序入口找不到了,DEBUG当然不对了,

IMPORT  MAIN                            ;主程序
B       MAIN
这两句话的含义,是初始化完中断向量后,跳转到用户自己的程序入口处,MAIN就是用户程序的入口,不能少的。

3: 谢谢,按您说的已经编译通过可是用debug in flash和RelInFlash的时候结果还是不对。表现为灯闪的速度比debuginram慢了很多倍 4: 呵呵。。。你说的现象我也碰到过,我认为(而且也应当是)应该以下载到flash区的程序运行结果为准(也就是将程序下载到地址0x00000000处,然后断电看实际的运行结果)。因为最终程序是在flash内运行的。


  其他的现象慢慢总结吧,呵呵。。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]