zpywz 发表于 2016-4-1 18:45:03

求助建个MPLAB X IDE 工程。


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

----------------------------------------------------------------------------------------------------------------------
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make: Entering directory 'D:/senken/_Lamp/VBL/Software/VBL.X'
make-f nbproject/Makefile-default.mk dist/default/production/VBL.X.production.hex
make: 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.elfbuild/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: Leaving directory 'D:/senken/_Lamp/VBL/Software/VBL.X'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make: 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 overlaps section .config_JTAGEN%6
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link Error: section .config_IESO%11 overlaps section .config_IESO%7
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link Error: section .config_WPEND%12 overlaps section .config_WPEND%8
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link Error: section .config_DSSWEN%13 overlaps section .config_DSSWEN%9
c:\program files\microchip\xc16\v1.26\bin\bin/elf-ld.exe: Link terminated due to previous error(s).
make: *** Error 255
make: *** [.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、暂时只想到这些,可能还有些别什么需要配置。

bailao99 发表于 2016-4-1 19:13:23

用MCC做过PIC16的工程。写PIC16,18,24代码是常事。
看LZ的错误应该是工程属性没配置的缘故。MCC做出来的东西能用而已

zpywz 发表于 2016-4-1 21:11:38

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

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

bailao99 发表于 2016-4-1 21:38:24

明天有空可以弄,软件装在公司电脑上

zpywz 发表于 2016-4-2 09:16:27

bailao99 发表于 2016-4-1 21:38
明天有空可以弄,软件装在公司电脑上

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

bailao99 发表于 2016-4-2 21:46:50

论坛发布了附件,圈圈吧

zpywz 发表于 2016-4-2 23:09:49

本帖最后由 zpywz 于 2016-4-2 23:11 编辑

bailao99 发表于 2016-4-2 21:46
论坛发布了附件,圈圈吧

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

eaglefanxp 发表于 2016-4-7 19:24:47

这个教程还不错http://singularengineer.com/dspicpic24-uart-without-dma-using-xc16-and-mplab-x/

kevinchen026 发表于 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:} {:hug:}

gagmeng 发表于 2016-4-8 17:10:40

赚积分,赶快重回高级进水坛
页: [1]
查看完整版本: 求助建个MPLAB X IDE 工程。