OpenMKL25Z - Framework abierto para utilizar con placas FDRM-KL25Z

122 views
Skip to first unread message

Nelson Lombardo

unread,
Nov 15, 2014, 3:20:09 PM11/15/14
to embeb...@googlegroups.com
    ¡Buenas tardes estimados!

    El proyecto que les acerco, es un proyecto personal/académico que desarrolle para utilizar con las placas de Freescale FRDM-KL25Z. El framework está basado en el trabajo del ingeniero Andy Payne. Mi intención era (además de rendir la materia "Técnicas Digitales III") introducirme en el mundo de los uC Cortex de ARM desde una perspectiva no sólo académica, sino también laboral/personal. Frente al trabajo original, trabaje en hacer una documentación más sólida, a lo que acudí a utilizar Doxygen, agregar soporte para el uso del módulo de HW ADC, dejar una mejor interpretación de los componentes del framework para poder usar como guía al momento de querer programar de forma "bare-metal" otros uC Cortex.

    ¿A quién va dirigido? A cualquiera que quiera comprender un poco más a "bajo nivel" sobre el acceso a este tipo de uC. La idea de este trabajo es aprender sobre como programar el uC Cortex-M0+ en un entorno abierto, que sólo soporta GCC bajo GNU/Linux (en teoría debería funcionar en OS X, aunque por cuestiones de disponibilidad no he probado esto y lo he dado por sentado).

    ¿Por qué la FRDM-KL25Z? Cuando participe de la SASE 2013, conocí la placa y adquirí una para "jugar". Sí bien ya había hecho algunas cosas con NXP (lpcxxxx) y en la materia "Tecnicas Digitales III" había visto aspectos generales de los uC Cortex, no sabía "en concreto" mucho sobre ellos, además mi facultad (Facultad Regional del Neuquén) había recibido una donación de ellas, era una oportunidad más que interesante el trabajo.

    El proyecto está en GitHUB y la rama trunk es perfectamente funcional. El objetivo final es poder brindar un panorama relativamente detallado de como lograr un entorno "bare-metal" para los uC Cortex-M0+. Evidentemente no tiene una finalidad práctica, como la CIAA, es sólo un fin educativo el que persigo.

    No es el único trabajo derivado del original, sí es el único (hasta donde encontré) que intenta dejar un proyecto para introducir a nuevos usuarios de este tipo de uC. Ojalá les pueda llegar a ser útil.

    Saludos,
    Nelson Lombardo.

Lautaro Gesuelli

unread,
Feb 10, 2015, 8:17:49 PM2/10/15
to embeb...@googlegroups.com
Nelson, soy estudiante de Ingeniería y estoy en un proyecto en el cual estamos tratando de comunicar una placa FRDM-Kl25z con otra placa FRDM-Kl46z utilizando dos plaquitas Nrf24l01+. Quería saber si estuviste o estas trabajando con dichas placas de RF debido a que no podemos realizar la comunicación.

Saludos, Lautaro.

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Sebastián Zaffarano

unread,
Feb 10, 2015, 8:43:14 PM2/10/15
to embeb...@googlegroups.com
¿Cómo las estás configurando?
Por estos días estoy haciendo algunas pruebas usando un micro avr, programando bare metal e inicializándo todo "a mano", no tuve mayores problemas, salvo leer un par de veces la hoja de datos para comprender cómo funcionan.

Podés comenzar mandandole un comando NOP (0xFF) vía SPI y eso te tiene que devolver (si no configuraste nada de antemano) 0x0E, con eso te aseguras que la conexión entre mcu y nrf está bien y que funciona.  Luego es especificar algunos parámetros como ser dirección, si usas payload dinámico o estático, y cosas por el estilo.

Si mal no recuerdo el flaco de http://mcuoneclipse.com/ tiene varios artículos usando este modulito con placas FRDM.

Espero haber ayudado con algo :)

Saludos.

Sebastián

Lautaro Gesuelli

unread,
Feb 10, 2015, 9:11:27 PM2/10/15
to embeb...@googlegroups.com
Sebastián, seguimos estos dos ejemplos (de mcuoneclipse) sin modificar nada y con la misma configuración pero no logramos realizar la comunicación.

Voy a probar como me decís mandando el comando NOP. 

Muchas gracias por tus aportes. Saludos.

Nelson Lombardo

unread,
Feb 12, 2015, 7:20:08 AM2/12/15
to embeb...@googlegroups.com
Buenos días,


El martes, 10 de febrero de 2015, 22:17:49 (UTC-3), ingcomp.lau escribió:
Quería saber si estuviste o estas trabajando con dichas placas de RF debido a que no podemos realizar la comunicación.

la verdad no trabaje con estos módulos Lautaro pero por lo que veo Sebastián es tu mejor opción ;)
Saludos.
Reply all
Reply to author
Forward
0 new messages