admin管理员组

文章数量:1572716

1 MPLAB X IDE下载程序时报错

维护dsPIC30F6010A程序时,由于旧版程序是在MPLAB IDE上编写的,使用起来十分不便,于是想着将程序从MPLAB IDE转移到MPLAB X IDE上。然而在编译完成,准备将程序下载进板卡时,出现了如下报错:

You are trying to change protected boot memory. In order to do this you must select the "Boot, Secure and General Segments" 
option on the debug tool Secure Segment properties page. Failed to program device.


需要对下载器的属性进行配置。选中项目,鼠标右键弹出菜单,点击“Properties”,如下图所示。
进入设置页面后,因本人使用的下载器是PICKit 3,所以选中PICKit 3,在“Option categories”里面选择“Secure Segment”。在类别“Segments to be Programmed”中,之前报错是因为选择的“Full Chip Programming”,现改为“Boot, Secure and General Segments”,点击“OK”,重新编译下载,无报错,程序烧写成功。

结果如下:

2 程序下载后运行不正常

从MPLAB编写的程序转移到MPLAB X IDE中,重新编译后下载,发现程序执行效果不一样,需要更改配置位(configuration bits)。
MPLAB X IDE更改配置位的过程如下图所示:
依次点击“Windows”→“Target Memory View”→“Configuration Bits”,窗口底部弹出配置位修改窗体。

配置位修改好后,点击“Generate Source Code to Output”生成配置代码,在程序中选择代码插入的位置,再点击配置位窗口上的粘贴图标,即可将配置代码插入。

MPLAB X IDE的配置位修改可参考MPLAB IDE中的配置位,打开过程如下图所示:
依次点击“Configure”→“Configuration Bits”,弹出配置位修改窗体。

本文标签: MPLABIDE