The ZIP file is a match. He added a HEX file. If you want the source, I think you need to clone the repository.
My Sanguino came with a 644P, and the Makefile for optiboot does specify a 644P...As far as I know, there aren't any bootloader or arduino-relevant differences between any of the P vs non-P atmega chips.
They all have two uarts...
The currently available datasheets from last summer show 2 UARTs for '644A and '644PAATmega164A/PA/324A/PA/644A/PA/1284/P Summary(file size: 595899, 33 pages, revision C, updated: 06/2011) http://www.atmel.com/Images/8272S.pdf ATmega164A/PA/324A/PA/644A/PA/1284/P Complete(file size: 24554094, 584 pages, revision C, updated: 06/2011)http://www.atmel.com/Images/doc8272.pdfI didn't look into these:ATmega164P, ATmega324P, ATmega644P Automotive Complete(file size: 6188428, 377 pages, revision F, updated: 09/2009) http://www.atmel.com/Images/doc7674.pdf ATmega164P/324P/644P Complete(file size: 9613207, 439 pages, revision 0, updated: 07/2010) http://www.atmel.com/Images/doc8011.pdf ATmega164P/324P/644P Summary(file size: 565743, 28 pages, revision O, updated: 01/2010)http://www.atmel.com/Images/8011S.pdf
• Peripheral Features- Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes- One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and CaptureMode- Real Time Counter with Separate Oscillator- Six PWM Channels- 8-channel, 10-bit ADCDifferential mode with selectable gain at 1x, 10x or 200x- Byte-oriented Two-wire Serial Interface- One Programmable Serial USART- Master/Slave SPI Serial Interface- Programmable Watchdog Timer with Separate On-chip Oscillator- On-chip Analog Comparator- Interrupt and Wake-up on Pin Change
Data sheet is no longer posted, am guessing that chip is no longer in production.
Where'd you find it? I went thru the list of 8/32 bit devices and didn't see that.Looks like one can still get them:http://www.mouser.com/ProductDetail/Atmel/ATmega644-20PU/?qs=sGAEpiMZZMtkfMPOFRTOl8gKBbfUWfgvbut they cost more than the 2 UART parts:http://www.mouser.com/ProductDetail/Atmel/ATmega644PA-PU/?qs=sGAEpiMZZMvllk5TiSMlD%2fzmzqUSIWNRAnd the 1284 with twice the memory is like 21 cents more:http://www.mouser.com/ProductDetail/Atmel/ATMEGA1284P-PU/?qs=sGAEpiMZZMtVoztFdqDXO3QpeG9FlGm9
Did someone get the Optoboot bootloader on an Atmel644P to work in the Arduino IDE?I make an bootloader with the sanguino flag but this is not for the "P" variant of the Core, can someone help me?