Microchip
直播中

刘岩丘

8年用户 224经验值
私信 关注
[问答]

为什么MPLAB8和MPLABX项目会使用C18编译器产生不同的结果?

嗨,伙计们。我有一个旧的MPLAB 8 HID USB项目,我想继续工作。我尝试用相同的文件和C18编译器的相同版本制作MPLAB X项目。据我所知,设置似乎是相同的。这两个项目都编译得很好。但是,程序存储器是不同的。MPLAB 8十六进制文件工作正常,而MPLAB X十六进制文件从来没有正确地作为u***设备进行枚举。谢谢!

回帖(5)

陈晨

2019-8-6 13:18:01
什么版本的MPLAB8?什么版本的MPLABX?C18的版本相同吗?你看了这两条命令行并确定它们是相同的吗?链接器顺序相同吗?
举报

王竹

2019-8-6 13:37:32
配置位(全部)用代码来设置?
举报

戚银燕

2019-8-6 13:49:53
MPLAB 8 V892MPLAB XV3.15相同版本的C18用于配置比特位的代码设置为两个(我想)。你在MPLAX X上设置了什么?实际上,我如何比较命令行,看看它们是否和链接器顺序一样?谢谢!
举报

陈晨

2019-8-6 14:02:10
两者都应该显示进展。链接应该在结尾。你如何告诉程序内存不同?有什么不同?编译器选项中的单个差异可以改变很多。配置位都分组在一起。您可以尝试使用文本比较或十六进制比较程序来查看如何不同。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分