请选择 进入手机版 | 继续访问电脑版
查看: 2161|回复: 4

[分享] 【LPC说】Keil中设置代码有效“签证”

[复制链接]

该用户从未签到

654

主题

6310

帖子

0

超级版主

Rank: 8Rank: 8

积分
19911
最后登录
2024-4-18
发表于 2018-5-30 15:55:12 | 显示全部楼层 |阅读模式
Keil中设置代码有效“签证”
Ø 写在前面的话
      在NXP的LPC MCU启动过程中会判断中断向量7存储的地址是否等于中断向量0~6存储地址的校验和的补码,假如条件不满足的话,MCU将无法成功跳转到application code,并且会一直运行在ISP 模式下。在这里提出这点是因为笔者发现默认情况下,生成HEX 或者BIN文件过程中,KEIL不会自动在中断向量7处插入补码,而MCUXpresso与IAR 则会自动插入。当然用KEIL进行调试或者直接烧录的话,就无需担心上述的问题,因为这时KEIL会自动在中断向量7处插入补码的,说起来有点绕,总结为一句话:KEIL默认生成的HEX 或者BIN文件在中断向量7处是没有补码的。
       而接下来则是介绍如何设置KEIL从而实现插入补码到中断向量7处!(以lpcopen_2_05_keil_iar_nxp_lpcxpresso_1347中的periph_systick工程为例)
Ø BIN文件
          设置如下commands:

2018-05-30_15-27-24.jpg
1BIN文件设置
2018-05-30_15-34-19.jpg
2BIN文件
Ø HEX文件
          设置如下commands:
2018-05-30_15-35-34.jpg
3 HEX文件设置
2018-05-30_15-36-29.jpg
4 HEX文件

Keil中设置代码有效“签证”.pdf (301.01 KB, 下载次数: 25)
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-6-18 08:45
  • 签到天数: 812 天

    [LV.10]以坛为家III

    66

    主题

    4888

    帖子

    64

    金牌会员

    Rank: 6Rank: 6

    积分
    6152
    最后登录
    2024-4-15
    发表于 2018-5-30 17:57:03 | 显示全部楼层
    多谢分享,以前就被坑过
    开心
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6

    主题

    32

    帖子

    11

    中级会员

    Rank: 3Rank: 3

    积分
    462
    最后登录
    2023-2-23
    发表于 2018-5-30 18:04:29 | 显示全部楼层
    感谢分享~以前遇到过这个问题,在解决的过程中也认识了elfdwt这个小工具 不过对于LPC54114来说个人还是更喜欢Single Enhanced images,只要改一次startup就可以了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 2489 天

    [LV.Master]伴坛终老

    23

    主题

    3704

    帖子

    82

    金牌会员

    Rank: 6Rank: 6

    积分
    11647
    最后登录
    2024-4-18
    发表于 2018-5-31 00:38:30 | 显示全部楼层
    谢谢 小恩gg 分享!
    以前用NXP的片片遇到过类似问题,非常奇怪,没有这个的程序下进去就是跑不起来。百度的方法解决
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-10 15:47
  • 签到天数: 1251 天

    [LV.10]以坛为家III

    6

    主题

    2396

    帖子

    3

    金牌会员

    Rank: 6Rank: 6

    积分
    7534
    最后登录
    2023-3-8
    发表于 2018-5-31 08:41:52 | 显示全部楼层
    学习,,,,,
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-18 15:05 , Processed in 0.122783 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表