搜索
bottom↓
回复: 9

求助建个MPLAB X IDE 工程。

[复制链接]

出75入90汤圆

发表于 2016-4-1 18:45:03 | 显示全部楼层 |阅读模式

芯片:PIC24FJ128GA306,环境:X IDE 版本3.15。这两个我都是第一次用,有点摸不着北。
我现在是用X IDE的配置自动生成插件配置脚和配置位,配置位自动生成的代码代码复制到main.c 再编译就会出现一堆看不懂的错误。

----------------------------------------------------------------------------------------------------------------------
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'D:/senken/_Lamp/VBL/Software/VBL.X'
make  -f nbproject/Makefile-default.mk dist/default/production/VBL.X.production.hex
make[2]: Entering directory 'D:/senken/_Lamp/VBL/Software/VBL.X'
"C:\Program Files\Microchip\xc16\v1.26\bin\xc16-gcc.exe"   main.c  -o build/default/production/main.o  -c -mcpu=24FJ128GA306  -MMD -MF "build/default/production/main.o.d"      -mno-eds-warn  -g -omf=elf -legacy-libc  -O0 -msmart-io=1 -Wall -msfr-warn=off  
"C:\Program Files\Microchip\xc16\v1.26\bin\xc16-gcc.exe"   -o dist/default/production/VBL.X.production.elf  build/default/production/mcc_generated_files/uart4.o build/default/production/mcc_generated_files/uart3.o build/default/production/mcc_generated_files/uart2.o build/default/production/mcc_generated_files/uart1.o build/default/production/mcc_generated_files/pin_manager.o build/default/production/mcc_generated_files/mcc.o build/default/production/mcc_generated_files/adc1.o build/default/production/main.o      -mcpu=24FJ128GA306        -omf=elf -legacy-libc  -Wl,--local-stack,--defsym=__MPLAB_BUILD=1,,--script=p24FJ128GA306.gld,--stack=16,--check-sections,--data-init,--pack-data,--handles,--isr,--no-gc-sections,--fill-upper=0,--stackguard=16,--no-force-link,--smart-io,-Map="dist/default/production/VBL.X.production.map",--report-mem,--memorysummary,dist/default/production/memoryfile.xml
nbproject/Makefile-default.mk:221: recipe for target 'dist/default/production/VBL.X.production.hex' failed
make[2]: Leaving directory 'D:/senken/_Lamp/VBL/Software/VBL.X'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make[1]: Leaving directory 'D:/senken/_Lamp/VBL/Software/VBL.X'
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link Error: section .config_JTAGEN%10 [0157fe   -> 0157ff  ] overlaps section .config_JTAGEN%6 [0157fe   -> 0157ff  ]
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link Error: section .config_IESO%11 [0157fc   -> 0157fd  ] overlaps section .config_IESO%7 [0157fc   -> 0157fd  ]
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link Error: section .config_WPEND%12 [0157fa   -> 0157fb  ] overlaps section .config_WPEND%8 [0157fa   -> 0157fb  ]
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link Error: section .config_DSSWEN%13 [0157f8   -> 0157f9  ] overlaps section .config_DSSWEN%9 [0157f8   -> 0157f9  ]
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link terminated due to previous error(s).
make[2]: *** [dist/default/production/VBL.X.production.hex] Error 255
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
编译已失败 (退出值2, 总时间: 2s)
----------------------------------------------------------------------------------------------------------------------

万事开头难,所以希望干脆找个熟悉这两个的坛友,帮我建立一个MPLAB X IDE 工程,并写好单片机的初始化代码。300莫元如果不够或用不上,可以支付宝支付50元。
1、芯片的引脚配置如图所示,主要外设是4个UART端口,编程口配置为PGC3、PGD3,芯片第5脚 RG7 配置为ADC输入,基准电压采用内部参考。其它都是普通IOI口,没用到的外设全部关闭掉。
外部晶振16MHz

2、定时器1 也帮我配置一下,计数周期125us,我想用它做轮询方式的计数器,到时候我用查询方式来查询溢出。

3、它好像没有EEPROM,FLASH 作为EEPROM用的操作例程代码 有的话也请贴上。

4、请帮我配置好如下引脚的输入、输出 方向代码
                #define                RE_DE2                         RB0                //        o
                #define                RE_DE3                        RB8                //        o
                #define                TRIG_1                        RB10                //        i
                #define                TRIG_2                        RB11                //        i
                #define                TRIG_3                        RB12                //        i
                #define                TRIG_4                        RB13                //        i

                #define                EX3                                 RC13                //        o
                #define                EX9                                 RC14                //        o

                #define                EX8                                 RD0                //        o
                #define                EX2                                 RD1                //        o
                #define                EX10                         RD2                //        o
                #define                EX1                                 RD3                //        o
                #define                SW_6                         RD4                //        i
                #define                SW_5                         RD5                //        i
                #define                SW_4                         RD6                //        i
                #define                SW_3                         RD7                //        i
                #define                EX6                                 RD8                //        o
                #define                EX5                                 RD9                //        o
                #define                EX7                                 RD10                //        o
                #define                EX4                                 RD11                //        o

                #define                RELAY3                         RE0                //        o
                #define                RELAY4                         RE1                //        o
                #define                Beep                         RE2                //        o
                #define                Work_IND                         RE3                //        o
                #define                RELAY5                         RE4                //        o
                #define                RELAY6                         RE5                //        o
                #define                RC_D3                         RE6                //        i
                #define                RC_D2                         RE7                //        i

                #define                SW_1                        RF0                //        i
                #define                RELAY2                        RF1                //        o
                #define                RE_DE4                         RF3                //        o
                #define                LR_CTL                         RF4                //        o
                #define                RELAY1                         RF6                //        o

                #define                RC_D1                         RG6                //        i
                       #define                RC_D0                         RG8                //        i
5、暂时只想到这些,可能还有些别什么需要配置。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-4-1 19:13:23 | 显示全部楼层
用MCC做过PIC16的工程。写PIC16,18,24代码是常事。
看LZ的错误应该是工程属性没配置的缘故。MCC做出来的东西能用而已

出75入90汤圆

 楼主| 发表于 2016-4-1 21:11:38 | 显示全部楼层
bailao99 发表于 2016-4-1 19:13
用MCC做过PIC16的工程。写PIC16,18,24代码是常事。
看LZ的错误应该是工程属性没配置的缘故。MCC做出来的 ...

唉,不熟悉太耗时间了,你能不能帮我弄弄啊?

出0入0汤圆

发表于 2016-4-1 21:38:24 | 显示全部楼层
明天有空可以弄,软件装在公司电脑上

出75入90汤圆

 楼主| 发表于 2016-4-2 09:16:27 | 显示全部楼层
bailao99 发表于 2016-4-1 21:38
明天有空可以弄,软件装在公司电脑上

上班时间了,抽空帮我弄一下吧。我的圈圈 82788500

出0入0汤圆

发表于 2016-4-2 21:46:50 | 显示全部楼层
论坛发布了附件,圈圈吧

出75入90汤圆

 楼主| 发表于 2016-4-2 23:09:49 | 显示全部楼层
本帖最后由 zpywz 于 2016-4-2 23:11 编辑
bailao99 发表于 2016-4-2 21:46
论坛发布了附件,圈圈吧


谢谢你的回复。白天没联系上你,后来自己搞了5-6个小时总算能编译成功了。悬赏帖先留着,有不懂的再请你协助一下。

出0入0汤圆

发表于 2016-4-7 19:24:47 | 显示全部楼层
这个教程还不错http://singularengineer.com/dspi ... g-xc16-and-mplab-x/

出0入0汤圆

发表于 2016-4-7 20:57:54 | 显示全部楼层
eaglefanxp 发表于 2016-4-7 19:24
这个教程还不错http://singularengineer.com/dspicpic24-uart-without-dma-using-xc16-and-mplab-x/

{:good:}  {:good:}

出0入4汤圆

发表于 2016-4-8 17:10:40 | 显示全部楼层
赚积分,赶快重回高级进水坛
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-3 01:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表