谢谢你之前的耐心帮忙。我也终于找到XC16编译器设置偏移量的方法了!!!
相对XC8会隐蔽的多,安装好XC16之后,默认烧录程序是烧录到0x200.假如需要自定义烧录到某个地址(如0xC00),
1.需打开如下路径“D:\Program\Microchip\xc16\v1.24\support\PIC24F\gld”,注意,前面的D盘和Program文件夹是我自己创立的,关键是看你安装时安装在哪。
2.由于我是使用PIC24F单片机,所以接下来依次打开“PIC24F”文件夹和“gld”文件夹,打开之后会有许多“.gld”后缀的文件。
3.将对应你单片机型号的文件拖到MPLABX中打开,如我是PIC24FJ128GC006,所以打开的是“p24FJ128GC006.gld”这个文件。
4.找到MEMORY这部分内容,如下图。5.将圈起来的两处修改为希望烧录的地址,如我就是修改成0xC00.保存一下,再重新烧录以下你的程序,你会发现程序顺利烧录到0xC00处开始了。(可以通过MPLABX的READ DEVICE MEMORY操作然后打开菜单window>>PIC Memory Views>>Program Memory查看。)
|