4436|11

16

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

dspic的hex问题 [复制链接]

 
dspic生成的hex文件,比如hex地址0x5000,可是我查看map文件,显示的地址0x2800,是2倍。我查看了intel hex,没发现有什么2倍关系,请问这是microchip才有的关系吗?如果想要hex地址生成的文件,最后也现实0x2800有没有可能?如果可能如何操作?

最新回复

具体,应该查看编译器参考手册,不同编译器设置与界面是不一致的.  详情 回复 发表于 2018-7-25 13:40
点赞 关注(1)
 

回复
举报

638

帖子

2

TA的资源

版主

沙发
 
DSPIC芯片是16位单片机,如果输出的HEX数据是按16位(即2字节)组织的,那么其地址位将是标准的8位HEX的一半.
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
dingzy_2002 发表于 2018-7-18 16:19
DSPIC芯片是16位单片机,如果输出的HEX数据是按16位(即2字节)组织的,那么其地址位将是标准的8位HEX的一半.

您好  现在这个hex生成的是实际地址的2倍,有可能更改吗?还是xc16编译器自带的?

点评

应该是可以更改的 在输出设置中修改  详情 回复 发表于 2018-7-19 09:07
 
 
 

回复

638

帖子

2

TA的资源

版主

4
 
sd1210 发表于 2018-7-18 21:09
您好  现在这个hex生成的是实际地址的2倍,有可能更改吗?还是xc16编译器自带的?

应该是可以更改的
在输出设置中修改
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

5
 
dingzy_2002 发表于 2018-7-19 09:07
应该是可以更改的
在输出设置中修改

能不能麻烦您看看,以前你是怎么改的,大约在哪个地方 xc-16-ld吗
 
 
 

回复

638

帖子

2

TA的资源

版主

6
 
我现在用的是MPLAB8.92 不是MPLABX
MPLAB8.92的设置是:



 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

7
 
dingzy_2002 发表于 2018-7-19 09:53
我现在用的是MPLAB8.92 不是MPLABX
MPLAB8.92的设置是:

我现在用的maplab x ide  里面那个我也不太清楚是那个

QQ截图20180719130626.png (96.91 KB, 下载次数: 0)

QQ截图20180719130626.png

点评

你可以仔细找下,应该有设置的.  详情 回复 发表于 2018-7-21 11:34
 
 
 

回复

638

帖子

2

TA的资源

版主

8
 
sd1210 发表于 2018-7-19 13:07
我现在用的maplab x ide  里面那个我也不太清楚是那个

你可以仔细找下,应该有设置的.
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

9
 
dingzy_2002 发表于 2018-7-21 11:34
你可以仔细找下,应该有设置的.

我还想请教一下,gld文件的语法,怎么才能只输出一段我要的hex文件呢,这个hex现在很大,感觉不是我要的。

点评

这个属于HEX生成内容的剪裁问题,你可以: 1.打开及提高HEX生成的优化,减小HEX大小 2.程序功能的调整及预处理,比如#if...#else...等等 3.对编译器进行设置,减少不必要的生成文件.  详情 回复 发表于 2018-7-23 15:49
 
 
 

回复

638

帖子

2

TA的资源

版主

10
 
sd1210 发表于 2018-7-23 09:31
我还想请教一下,gld文件的语法,怎么才能只输出一段我要的hex文件呢,这个hex现在很大,感觉不是我要的 ...

这个属于HEX生成内容的剪裁问题,你可以:
1.打开及提高HEX生成的优化,减小HEX大小
2.程序功能的调整及预处理,比如#if...#else...等等
3.对编译器进行设置,减少不必要的生成文件.

点评

请问对编译器设置一般如何操作?  详情 回复 发表于 2018-7-24 09:28
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(中级)

11
 
dingzy_2002 发表于 2018-7-23 15:49
这个属于HEX生成内容的剪裁问题,你可以:
1.打开及提高HEX生成的优化,减小HEX大小
2.程序功能的调整及预 ...

请问对编译器设置一般如何操作?

点评

具体,应该查看编译器参考手册,不同编译器设置与界面是不一致的.  详情 回复 发表于 2018-7-25 13:40
 
 
 

回复

638

帖子

2

TA的资源

版主

12
 
sd1210 发表于 2018-7-24 09:28
请问对编译器设置一般如何操作?

具体,应该查看编译器参考手册,不同编译器设置与界面是不一致的.
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表