在FL2440上使用kei MDK 调试程序(J-link)

<一>新建一个工程

    单击Project ->New µVision Project...菜单项

<二>选择CPU

这里我们选择三星的2440A 点击OK后会提示你是否添加CPU启动代码这里点否。就可以了。

<三>添加文件

这里我们以FL关盘自带的LED实验代码为例;直接把飞凌的led文件下的实验代码

     复制到刚才建立工程的那个文件夹下就可以了。接着在keil下点击file-open,打开刚才的那两个文件。

<四>编译设置

    1.首先是target选项卡

    2.接着是User

       "D:\Program Files\Keil\ARM\BIN40\fromelf.exe" --bin -o @p.bin @p.axf

     3. 下面选择C/C++和Asm(选择头文件)

    4.debuge


    右侧的Initialization File为config文件夹下的 Ext_RAM.ini

    5.Utilities

      设置完就可以了

<五>编译调试

    就下来点调试会出现一些错误

   1

       No section matches selector - no section to be FIRST/LAST.
    这是因为默认的sct文件里 *.o (RESET, +First)
    要求以RESET段作为程序入口点,你可以修改sct文件,也可以把代码的入口段名改为RESET
    如AREA RESET,CODE,.....

2

    Error: L6238E: foo.o(.text) contains invalid call from '~PRES8' function to'REQ8' function Warning:              L6306W: '~PRES8' section foo.o(.text) should not use the address of 'REQ8' function foobar

   办法:在每个汇编文件的开头,添加“PRESERVE8”指令

   如遇到其他错误时请留言或者google

posted @ 2013-08-24 09:27  Fěи斗Оㄩ  阅读(599)  评论(0编辑  收藏  举报