• 在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 FilesKeilARMBIN40fromelf.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

  • 相关阅读:
    跨域请求携带cookie
    vue keep-alive
    关于js replace 第二个参数时函数时,函数参数解析
    前端开发规范之CSS
    git命令集合(正在完善中...)
    怎么写jQuery的插件
    git命令集合
    GitHub创建静态网站预览方法
    正则表达式
    各种浏览器全屏模式的方法、属性和事件介绍
  • 原文地址:https://www.cnblogs.com/wang-le/p/3278953.html
Copyright © 2020-2023  润新知