chipKIT® Development Platform

Inspired by Arduino™

Release Candidate 2 20120612

Created Wed, 13 Jun 2012 03:15:35 +0000 by ricklon


ricklon

Wed, 13 Jun 2012 03:15:35 +0000

Hi All,

Release Candidate 2 20120612

Latest status: https://github.com/chipKIT32/chipKIT32-MAX/issues

Issue 221 SD Card fixes are applied Issue 231 Build version information added to platforms.txt

Windows https://github.com/downloads/chipKIT32/chipKIT-builds/mpide-0023-windows-20120612-test.zip Mac OS X https://github.com/downloads/chipKIT32/chipKIT-builds/mpide-0023-macosx-20120612-test.dmg Linux32 https://github.com/downloads/chipKIT32/chipKIT-builds/mpide-0023-linux32-20120612-test.tgz

--Rick


Dano

Wed, 20 Jun 2012 11:35:37 +0000

Hi Rick,

I get the following in this build when trying to upload to a CUI32Stem:

Binary sketch size: 8580 bytes (of a 520192 byte maximum) avrdude: AVR Part "32MX795F512H" not found.

Valid parts are: pic32-440-128 = 32MX440F128H [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:16661] pic32-440-256 = 32MX440F256H [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:16473] pic32-440 = 32MX440F512H [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:16285] pic32-340 = 32MX340F512H [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:16096] pic32 = 32MX440F512H [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:15902] pic32 = 32MX460F512L [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:15709] pic32-360 = 32MX320F128H [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:15514] pic32-360 = 32MX320F064H [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:15319] pic32-360 = 32MX360F512L [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:15124] pic32 = 32MX795F512L [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14930] ucr2 = 32UC3A0512 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14906] x128a4 = ATXMEGA128A4 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14808] x64a4 = ATXMEGA64A4 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14711] x32a4 = ATXMEGA32A4 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14614] x16a4 = ATXMEGA16A4 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14517] x256a3b = ATXMEGA256A3B [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14420] x256a3 = ATXMEGA256A3 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14323] x192a3 = ATXMEGA192A3 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14226] x128a3 = ATXMEGA128A3 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14129] x64a3 = ATXMEGA64A3 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:14032] x256a1 = ATXMEGA256A1 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:13935] x192a1 = ATXMEGA192A1 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:13838] x128a1d = ATXMEGA128A1REVD [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:13741] x128a1 = ATXMEGA128A1 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:13644] x64a1 = ATXMEGA64A1 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:13547] m6450 = ATMEGA6450 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:13358] m3250 = ATMEGA3250 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:13169] m645 = ATMEGA645 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:12980] m325 = ATMEGA325 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:12791] usb82 = AT90USB82 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:12611] usb162 = AT90USB162 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:12427] usb1287 = AT90USB1287 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:12238] usb1286 = AT90USB1286 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:12049] usb647 = AT90USB647 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:11861] usb646 = AT90USB646 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:11672] t84 = ATtiny84 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:11489] t44 = ATtiny44 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:11307] t24 = ATtiny24 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:11125] m128rfa1 = ATMEGA128RFA1 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:10937] m2561 = ATMEGA2561 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:10743] m2560 = ATMEGA2560 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:10550] m1281 = ATMEGA1281 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:10362] m1280 = ATMEGA1280 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:10173] m640 = ATMEGA640 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:9985] t85 = ATtiny85 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:9804] t45 = ATtiny45 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:9625] t25 = ATtiny25 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:9445] pwm3b = AT90PWM3B [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:9264] pwm2b = AT90PWM2B [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:9081] pwm3 = AT90PWM3 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:8898] pwm2 = AT90PWM2 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:8714] t2313 = ATtiny2313 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:8527] m328p = ATMEGA328P [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:8339] t88 = attiny88 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:8153] m168 = ATMEGA168 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:7965] m88 = ATMEGA88 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:7779] m48 = ATMEGA48 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:7592] t861 = ATTINY861 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:7404] t461 = ATTINY461 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:7215] t261 = ATTINY261 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:7026] t26 = ATTINY26 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:6869] m8535 = ATMEGA8535 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:6711] m8515 = ATMEGA8515 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:6553] m8 = ATMEGA8 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:6392] m161 = ATMEGA161 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:6252] m32 = ATMEGA32 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:6077] m6490 = ATMEGA6490 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:5884] m649 = ATMEGA649 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:5699] m3290p = ATMEGA3290P [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:5516] m3290 = ATMEGA3290 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:5331] m329p = ATMEGA329P [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:5146] m329 = ATMEGA329 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:4962] m169 = ATMEGA169 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:4782] m163 = ATMEGA163 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:4624] m162 = ATMEGA162 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:4428] m1284p = ATMEGA1284P [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:4238] m644p = ATMEGA644P [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:4046] m644 = ATMEGA644 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:3856] m324p = ATMEGA324P [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:3665] m164p = ATMEGA164P [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:3474] m16 = ATMEGA16 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:3296] c32 = AT90CAN32 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:3105] c64 = AT90CAN64 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:2915] c128 = AT90CAN128 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:2725] m128 = ATMEGA128 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:2547] m64 = ATMEGA64 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:2366] m103 = ATMEGA103 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:2226] 8535 = AT90S8535 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:2105] 8515 = AT90S8515 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1991] 4434 = AT90S4434 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1908] 4433 = AT90S4433 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1784] 2343 = AT90S2343 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1660] 2333 = AT90S2333 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1532] 2313 = AT90S2313 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1419] 4414 = AT90S4414 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1306] 1200 = AT90S1200 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1191] t15 = ATtiny15 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:1058] t13 = ATtiny13 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:885] t12 = ATtiny12 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:752] t11 = ATtiny11 [/Applications/Mpide.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf:688]

-Dan


ricklon

Fri, 06 Jul 2012 15:14:50 +0000

I will fix that in RC3 this weekend.

--Rick


ricklon

Sun, 08 Jul 2012 21:05:10 +0000

This is fixed in source now. -_Rick


ricklon

Sun, 08 Jul 2012 22:36:57 +0000

Hi All,

I'm working on the new build RC3 now. I've got 20120614 compiler in place. The missing linker script is fixed.

Also, I've got a lot of updates from Keith Vogel, that I will be adding. There has been some amazing bootloader improvements that Keith has been working on, that depend on some updates in the pic32 core code. So RC3 has more under the hood improvements than RC1, and RC2. Once RC3 is released we want to test it extensively.

--Rick


ricklon

Sun, 15 Jul 2012 21:35:23 +0000

HI All,

Instead of cramming more into the release candidate. I'll just get RC3 done with minimal change and immediately do a build with all the new stuff. If RC3 is received will turn it into an official release.

Using this technique we may have to releases worth of changes in quick succession.

Sorry about the delay.

--Rick


majenko

Tue, 17 Jul 2012 14:50:24 +0000

I can't even get it to run...

matt@laptop01 ~/mpide-0023-linux32-20120715-test $ ./mpide 
1 [main] DEBUG processing.app.Base  - DEBUG: Logging enabled.processing.app.Base
316 [main] DEBUG processing.app.Base  - Target: initiated: name = arduino folder= arduino
324 [main] DEBUG processing.app.Base  - Target: initiated: name = pic32 folder= pic32
331 [main] DEBUG processing.app.Base  - Target: initiated: name = tools folder= tools
332 [main] DEBUG processing.app.Base  - Base: getTarget() : Target Name: pic32
332 [main] DEBUG processing.app.Base  - Target: getBoards(): pic32
332 [main] DEBUG processing.app.Base  - !!!Base: Platform Name: null
332 [main] DEBUG processing.app.Base  - Base: getPlatformPreferences: platformname: null
332 [main] DEBUG processing.app.Base  - Base: getTarget() : Target Name: pic32
332 [main] DEBUG processing.app.Base  - Target: getPlatforms(): pic32
Exception in thread "main" java.lang.NullPointerException
	at processing.app.Base.<init>(Base.java:273)
	at processing.app.Base.main(Base.java:183)

Mind you, I get the same error on the 2011 version if I run as myself. However, running that version as root works - not with this version though.


ricklon

Tue, 17 Jul 2012 17:43:08 +0000

There is most likely an error in the mpide preferences.txt file. Please delete that file and relaunch.

-_Rick


majenko

Tue, 17 Jul 2012 17:55:23 +0000

There is most likely an error in the mpide preferences.txt file. Please delete that file and relaunch. -_Rick

Bingo, thanks - that works :)


Dano

Thu, 19 Jul 2012 22:30:34 +0000

Hi Rick,

I still get that same error message with the CUI32Stem... ("avrdude: AVR Part "32MX795F512H" not found.")

Maybe it's not just a missing linker file? If you give me a clue about where I should look, I'm happy to try and help. Do you have a CUI32Stem board to test with?

Best regards, Dan


EmbeddedMan

Sun, 22 Jul 2012 13:54:33 +0000

Dan,

That's a problem with the avrdude.conf file.

That version of the chip is not in the avrdude.conf file (https://github.com/chipKIT32/chipKIT32-MAX/blob/master/build/windows/dist/avrdude.conf) at the moment. You can easily create it by duplicating the entry for the MX795F512L and renaming it for MX795F512H.

We should get that into the next MPIDE build.

*Brian


Dano

Mon, 23 Jul 2012 14:15:28 +0000

Hi Brian,

Thanks - and yes, it'd be great to get this fix into the next build!

Cheers, Dan


ricklon

Thu, 26 Jul 2012 20:18:32 +0000

RC3 is out. RC4 will be ready ASAP :-). Should be be fixed.