.
Me decidí, ayer recibí los micros Atmel SAM S70 que pedí a Mouser, también un Kinetis MK26 porque descubrí que es igual que el MK66 pero sin Ethernet y más barato. Voy a usar el SAM S70 para reemplazar el Kinetis MK66 en uno de mis diseños actuales, a veremos que tal, me parece un micro fantástico, Cortex M7, 300Mhz, 2Mb de Flash, en TQFP100, TQFP144 y varios BGA, y además es más barato que muchos M4 (a 7-8€ en Microchip Direct desde una pieza).
Si todo me sale como espero, dejaré de usar los STM32 y los Kinetis y me quedaré únicamente con los SAM de Atmel. También tienen otros Cortex, M0, M3 y M4, que aún deben de ser más baratos. La compra directamente a Microchip Direct, los M7 están entre los 7 y 8€ desde una pieza. Además de nuevo he podido volver a pedir samples a Microchip/Atmel con un pequeño truco, porque mis dominios estaban sin web desde hacía tiempo y por hotmail/gmail y similares no te hacen ni caso, he agotado mi cupo de 3 pedidos/mes, con 18 micros SAM S70 TQFP100 y algunos TQFP144.
He pedido a Mouser una placa de evaluación SAME70-XPLD para los SAM E70 (igual que el S70, pero con Can bus y Ethernet). Me he pillado el manual de esta placa de evaluación, para ver los esquemas, y más o menos lo veo todo claro, salvo algunos detalles. En los esquemas se ve el oscilador a cuarzo de 12Mhz, con sus dos condensadores, ninguna resistencia de por medio, ni la típica en serie en una patilla del cuarzo, ni la típica de 1Mohm en paralelo.
El acceso para programar/debugear, sin problemas por SWD; SWDCLK, SWDIO, GND, +3v3 y RESET. Aunque no tengo muy claro si el RESET es necesario, con los STM32 si no cableas el RESET no puedes hacer Debug (comprobado), en otros micros he leído que no es necesario. Por si acaso, cablearé ese pin, mejor que esté y no haga falta.
En el USB, veo ese bloque de diodos TVS, supongo que para proteger el puerto de la estática. Nunca los he instalado en mis diseños con micros y USB, no se si son importantes. Me llama la atención el montón de condensadores de desacoplo que necesita, cuento 14 en el esquema (me parece una barbaridad), supongo que en los TQFP100 serán menos.
El tarjetero SD, con acceso paralelo a 4 bit, bueno lo probaré, por ahora mis tarjeteros SD iban por SPI, supongo que el SDHC/SDIO a 4bit debe de ser mucho más rápido. Lo que me desconcierta del esquema son las resistencias de pull-up en todas las lineas. No he profundizado todavía en este micro, pero supongo que al igual que los STM32 o los Kinetis se podrán activar resistencias internas de pull-up o pull-down en cualquier puerto, ¿ entonces para que ponen resistencias en placa ?.
Y creo que nada más. El footprint con su símbolo para el SAM S70, como era de esperar no lo he encontrado, pero lo solucioné rápido pillando el encapsulado TQFP100 y TQFP144, y como símbolo modificando unos que he encontrado para otros SAM M0 y M4.
Entorno de desarrollo, Atmel Studio con GCC. Ya lo he estado tanteando y es muy similar a Eclipse, sin problemas, muy bien documentado, con todas sus librerías y un generador de código muy similar al Cube de ST. Programador/Debugger, el Jlink de Segger o el Atmel ICE que compré en Mouser.