完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在MPLAB 8中,我有一个项目,生成一个限制内存范围的HEX文件(不覆盖一个自制的引导加载程序)。MPLAB 8的文件/导出设施允许范围的规范,例如0x400到0x29 FFF。如何在MPLAB X中执行同样的操作?我需要一个用于分发的十六进制文件,即没有设置ICD的编程范围。谢谢。
|
|
相关推荐
9个回答
|
|
Hi-Build项目;-.->PIC内存视图;-选择内存类型和格式;-右键单击任何单元格->export->select.;总是进行两个导出并比较它们-有时它会导出损坏的数据!
|
|
|
|
我也有同样的问题……不想覆盖我的引导加载程序,也不想覆盖我的EEPROM内容。当我转到Program Memory表(格式为Hex)时,我右击,我只能“Output to File”或“Export Table...”(我正在运行X-IDE 3.45)文件a t与.hex文件不匹配。有没有办法输出'real'.hex文件格式,或者将导出的表文件转换成.hex文件格式?
|
|
|
|
运行HealMe作为后期构建过程的一部分。HeMax附带MPLABX和XC8编译器。文档可以在XC8用户指南部分8.3中找到。
|
|
|
|
AsCui,我一直在试图找出如何从生成的.HEX文件中有十六进制“排除”一段内存。具体来说,我想从原始的.Hex文件中删除0-0x200的内存,并将剩余的存储器保存到修改过的.Hex文件中。查看有关Hexmate的文档,我没办法这样做——有什么建议吗?
|
|
|
|
也许考虑六方引导加载。
|
|
|
|
使用范围限制。比如:hexmate r200-FFFF,build.hex-Oloadable.hex确保终端地址大于设备使用的最高地址,用于任何您希望保留的地址,并且记住HEXMATE默认为字节寻址,因此您需要将PIC10/12/16的地址加倍,因为需要两个字节才能保存抓住一个闪字。
|
|
|
|
谢谢伊恩,我实际上看到了“范围”的选择,但不能让它开始工作…然后我意识到我把它当作一种“普通”选项,在a之前加上前缀,然后省略了“一旦我使用正确的语法,它就会像魔咒一样工作!”对于其他有此问题的人,必须使用十六进制格式rxxx-yyy,..hex来提取从xxh到yyyh的内存范围。
|
|
|
|
另外,在命令行中添加-LogFix= xxxx。它将生成一个日志文件,显示整个内存配置。
|
|
|
|
很好…谢谢:
|
|
|
|
只有小组成员才能发言,加入小组>>
5162 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3172 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
731浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
629浏览 0评论
527浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 07:03 , Processed in 1.357637 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号