完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试用2个独立的应用程序(Bootloader和用户程序)来编程一个设备(PIC24HJ128GP502)。但是,每次尝试上载应用程序时,整个内存都会在操作之前被擦除。我正在使用一个ICD3调试器。“Project之前擦除所有”复选框从ProjtProjks:Gt;ICD3- & gt;程序选项是灰色的,我不能取消它。在代码被写入之前,我如何防止设备的内存擦除?
以上来自于百度翻译 以下为原文 I'm trying to program a device (PIC24HJ128GP502) with 2 separate applications (a bootloader and user program). However, each time I'm trying to upload an application, the entire memory is erased before the operation. I'm using an ICD3 debugger. "Erase All Before Program" checkbox from Project Properties -> ICD3 -> Program Options is greyed out and I'm unable to uncheck it. How can I prevent the erasure of the device's memory before code is written? |
|
相关推荐
5个回答
|
|
|
|
|
|
|
|
|
|
嗨,据我所知,这个选项取决于每个PIC系列中使用的闪存技术来匹配数字或E/W周期。这个限制是由MPLAB X给出的(决定)。对于PIC24HJ,其他PIC家庭可能是不同的。这个参数在MPLAB X中是不可变的。你想做什么?如果您的目标是同时写入引导加载程序和应用程序,那么将Bootloader HEX文件附加到项目树中的“可加载文件”和您的应用程序。在MPLAX X中,您将无法部分地编写该设备。在高级模式下,它可以让你这样做吗?当做
以上来自于百度翻译 以下为原文 Hi, As far as I remember, this option depends upon the flash technology used in each PIC family to match the number or E/W cycles. This limitation is given (decided) by MPLAB X. It may be different for other PIC families For PIC24HJ this parameter is not changeable in MPLAB X. What are you trying to do ? If your goal is to write both the bootloader and the application, then attach the bootloader hex file to the "loadable files" in the project tree together with your application. You will not be able, within MPLAB X to partially write this device. Alternately, check IPE (close MPLAB X and launch IPE). In advanced mode it might let you do that ? Regards |
|
|
|
我认为你可以在MPLab使用内存来做你想做的事情。
以上来自于百度翻译 以下为原文 I think you could do what you want by using preserve memory in MPLab. |
|
|
|
MPLAB X IDE版本为3.65。不确定任何保护方案或在哪里找到/绕过任何限制。我的目标是同时编写Bootloader和应用程序。我试图将引导加载程序附加到可加载文件,但存在冲突。看来,我必须修改引导器文件(或应用程序)的链接器文件。我能够部分地从IPE(高级模式)写入设备。它运行良好,但我无法调试代码。我还尝试使用“保存内存”,但它只允许我保存当前项目的指定程序内存中的内存。我现在最好修改链接器文件吗?
以上来自于百度翻译 以下为原文 MPLAB X IDE version is 3.65. Not sure of any protection scheme(s) or where to find/bypass any limitations. My goal is to write both bootloader and application. I tried to attach the bootloader to the loadable files but there is a conflict. Looks like I have to modify the linker file from bootloader (or application). I was able to partially write the device from IPE (advanced mode). It works fine, but I'm unable to debug the code. I also tried using "preserve memory", but it only lets me preserve memory within the specified program memory of the current project. Is my best bet for now to modify the linker file? |
|
|
|
只有小组成员才能发言,加入小组>>
5248 浏览 9 评论
2036 浏览 8 评论
1956 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3217 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2264 浏览 5 评论
782浏览 1评论
676浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
602浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
684浏览 0评论
581浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 14:03 , Processed in 1.396689 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号