博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在FL2440上使用kei MDK 调试程序(J-link)
阅读量:6407 次
发布时间:2019-06-23

本文共 886 字,大约阅读时间需要 2 分钟。

<一>新建一个工程

    单击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

转载于:https://www.cnblogs.com/wang-le/p/3278953.html

你可能感兴趣的文章
《信息系统项目管理师软考辅导——3年真题详解与全真模拟》主要创新点、关注点...
查看>>
将BT下载对抗到底
查看>>
站长福利:网站内容设置扫码打赏后才能看啦!
查看>>
温州动车事故中受伤的“我”,还好吗?
查看>>
lvm实现快速备份文件及数据库,lvm快照原理
查看>>
通常,人们会高估自己的学习能力
查看>>
设计模式之Factory Method(工厂方法)
查看>>
10K入职linux运维岗位小伙伴感谢信及面试经历分享
查看>>
Gartner:智能SOC/情报驱动的SOC的五大特征
查看>>
论企业信息化之三:服务和服务管理,价值和价值创造
查看>>
Operations Manager 2007 R2系列之安装部署
查看>>
系统管理员在企业中的职业定位及发展方向 连载(二)
查看>>
【闪存虚拟化】软件定义服务器闪存
查看>>
【沟通的艺术】如何应对棘手的听众?
查看>>
NBU备份时常见错误代码分析及处理
查看>>
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)在进程间共享的原理分析
查看>>
济民可信20亿战略资金助力大健康产业,一号护工建立护工行业标准
查看>>
SQL Server 2008 认证之路
查看>>
Exchange日常管理之十八:安装后的必备设置
查看>>
网卡绑定导致 ESXi 中的虚机网络连接时断时续的解析和处理
查看>>