I’ve updated the core for the Arduino IDE to support the Atmega644P/1284P. Compared to the previous release of the package, I’ve fixed some bugs that blocked the correct upload of a sketch using the bootloader.
Atmega644P/1284P core updated for IDE 1.5.6-R2
Leonardo Miliani
Appassionato di computer e programmazione da sempre. Altre passioni sono la fotografia, l'astronomia, il trekking, le scienze naturali, la bicicletta, i fuoristrada.
You may also like...
1 Response
Leave a Reply
You must be logged in to post a comment.
This site uses Akismet to reduce spam. Learn how your comment data is processed.

I have been using the core644… for a while. It is a nice work, ind generally works well. But, there is a flaw: while trying to use ‘SoftwareSerial’ on (18, 15) (Rx, Tx) the PCINT’s will not work. The data transmits OK but the Rx just ignores the signal.
After a week of trying everything, and triple checking the hardware, it still wouldn’t work..
This situation forced me to look at the ‘pins_arduno file. I found out that the “#define digitalPinToPCMSK(p)” line has errors.
As supplied :#define digitalPinToPCMSK(p) (((p) <= 7) ? (&PCMSK2) : (((p) <= 13) ? (&PCMSK0) : (((p) <= 21) ? (&PCMSK1) : ((uint8_t *)0))))"
As modified; "#define digitalPinToPCMSK(p) (((p) <= 7) ? (&PCMSK1) : (((p) <= 13) ? (&PCMSK3) : (((p) <= 21) ? (&PCMSK2) : ((uint8_t *)0))))"
The ports now seem to work as required.
MikeB