打印

PIC16 Hex文件问题

[复制链接]
1270|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
457878|  楼主 | 2012-7-11 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 457878 于 2012-7-11 10:16 编辑

指定偏移地址(0x800)后,生成的Hex文件有点疑问,以第一行为例:

:041000008A15112F0D
************************************************************
    :04     1000     00     8A15112F      0D
len     addr     type    data        check
************************************************************
指定的地址偏移为0x800, 但Hex文件的地址部分却是1000,不是0800(全部容量都只有4K(0x1000))
这样我就搞不清楚了,bootloader程序到底应如何按照地址进行Flash操作? 咋整?
* 程序烧录之后,program memory窗口中的内容确实是在0x800地址开始



沙发
airwill| | 2012-7-11 21:13 | 只看该作者
这是字节和字的地址的差别, 就是2倍关系.

使用特权

评论回复
板凳
qixian1988| | 2012-7-13 15:10 | 只看该作者
又见偏移量,好好琢磨琢磨吧

使用特权

评论回复
地板
457878|  楼主 | 2012-7-13 16:35 | 只看该作者
2# airwill

如果不指定偏移量,则不存在两倍关系,这如何解释?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

268

主题

876

帖子

3

粉丝