TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: scientist en 10 de Junio de 2008, 00:03:48

Título: hcs12
Publicado por: scientist en 10 de Junio de 2008, 00:03:48
hola amigos, abro este hilo para empezar a exponer dudas acerca de los microcontroladores de 16 bits de motorola, los fabulosos hcs12, a mi en lo personal me han parecido unos bichitos de lo mejor, y cualquiera que tenga dudas (incluyendome) podamos exponerlas, yo tratare de responderlas lo mejor que pueda, utilizo el codewarrior y programo en c, asi que hay se ven, mas adelante tratare de poner algunos ejemplos, saludos
Título: Re: hcs12
Publicado por: RICHI777 en 10 de Junio de 2008, 10:37:12
Bienvenido, aca en el mundo de los PICs los freescaleros somos como sapo de otro pozo, pero igual el foro esta bueno. No trabaje nunca con el HC12, pero sin conozco del viejo y querido HC11.
Espero compartir cosas con vos.

Saludos !

Título: Re: hcs12
Publicado por: scientist en 10 de Junio de 2008, 19:03:59
 :D tienes razon, mi manera de pensar es que hay que ser un poliglota tecnologicamente hablando, y que hay que manejar el mayor numero de marcas posibles, para asi no depender de ninguna marca en especial, ademas creo que cada compañia tiene ventajas y desventajas, es como decir, mientras mas grande la red, mas peces pescaras,  :), saludos RICHI777 estamos en contacto, la proxima semana subo una iniciacion del code warrior con el processor expert
Título: Re: hcs12
Publicado por: LABmouse en 11 de Junio de 2008, 09:51:59
Hola Hola, recién estoy entrando a los Freescale, ya hice los primeros programas pero para el HC908GP32 y no me fue tan mal, me sirvió para familiarizar con el Codewarrior y algo de estructura de Freescale. En este momento estoy entrando a lo que mas me llama la atención de freescale que son los DSP, prometen ser muy muy potentes.

No estaría de mas empezar con estos HC12..Buscare en la WEB del fabricante a ver cual es el mejor y pedir unas muestras.Pero mi pregunta es:

Cual programador usan?, hay algún esquema por puerto serie?

Saludos y los apoyo en la iniciativa, iniciativa a la que también me uno.
Título: Re: hcs12
Publicado por: RICHI777 en 11 de Junio de 2008, 13:11:17
Hola PicMouse, en si yo estoy usando derivados de la familia HCS08, que son una versión mejorada del HC08, para programarlos y debuggear en real time uso un programador economico de P&E ( USB Link ) que sale u$s 100.

Saludos !
Título: Re: hcs12
Publicado por: scientist en 12 de Junio de 2008, 02:33:45
bueno, para empezar, el micro que utilizo es el MC9S12GC32, buscar el datasheet aqui freescale (http://www.freescale.com/webapp/search/Serp.jsp?Product%20Type=Products/040M934302706246%60%60Microcontrollers%20and%20Processors/001M98636%60%6016-Bit%20Microcontrollers&isComparison=false&SelectedAsset=Documentation&pageSize=25&showCustomCollateral=false&showAllCategories=false&fsrch=1&fromPSP=false&fromDAP=false&isAdvanceSearch=false&RELEVANCE=true&assetLocked=false&assetLockedForNavigation=false&fromWebPages=false&Documentation=Documentation/006Data%20Sheets&tid=t16drDS)
y aqui esta la foto, esta ya en una tarjeta, lista para hacer la programacion en rs232, aunque con un adaptador serial a usb, va genial

(http://img210.imageshack.us/img210/7215/uboard3vo8.jpg)
 
disculpen si tardo un poco, el final de curso esta algo complicado, saludos
Título: Re: hcs12
Publicado por: ASTROCAR en 12 de Junio de 2008, 18:39:14
Hola buenas tardes, yo tengo entendido que los micro motorola hcs12 usan un protocolo BDM seria bueno hacer un programador para ese tipo de protocolo yo pongo mi grano de arena para ese proyecto.

Saludos y estoy dispuesto a trabajar en un programador para tales micro.
ATTEN.
Alexander Santana.
Venezuela-Barcelona
Título: Re: hcs12
Publicado por: scientist en 12 de Junio de 2008, 22:01:32
 :-/ me parece una excelente idea, lo que me encanta de este micro es que puedes debugear sin necesidad de un hardware externo al micro,bueno al menos en mi tarjeta de desarrollo pasa esto, creo que es debido a que ya tiene grabado un firmware D-BUG 12 que evita hacernos de un POD para debugear en BDM hay que poner el micro en modo special single chip, que nos permite emular y acceder a los registros de contrl y modificarlos, el code warrior es la ley, jejeje, tiene tantas opciones que no te la acabas, me parece buena idea la de ASTROCAR, pero lo que deseas es hacernos de un POD?, ya tengo algo de informacion de esta, bajada de internet, esta algo pesado, 3.6 megas, asi que lo tuve que subir en rapidshare, aqui pongo el link informacion para hacer tarjeta hcs12 parte 1 (http://rapidshare.com/files/122052672/HCS12-1.zip)si les gusto subo la parte 2, bueno, la subo ahora, que mas da segunda parte (http://rapidshare.com/files/122053704/HCS12-2.zip) por fa la leen, y me dicen que les parece, saludos, el sabado tendre tiempo para poner ejemplos
Título: Re: hcs12
Publicado por: scientist en 13 de Junio de 2008, 22:15:59
bueno, empezare como comenzar a hacernos un programa para el micro que puse arriba, en el codewarrior, con la opcion de processor expert

(http://img179.imageshack.us/img179/5177/20080613193855mr3.jpg)

aqui esta la pantalla de inicio del codewarrior y escogeremos 'New'

(http://img204.imageshack.us/img204/3707/20080613194608gw1.jpg)

aqui podemos ver que opcion vamos a agarrar, ponemos la opcion 'new porject wizard' escogemos en donde queremos guardarlo, y seguimos con el siguiente paso

(http://img401.imageshack.us/img401/4276/20080613194944la7.jpg)

escogemos que procesador queremos utilizar y nos vamos al siguiente opcion que nos pregunta si queremos utilizar ensamblador, c o c++
 
en este caso ponemos las opciones de c y c++

(http://img442.imageshack.us/img442/4636/20080613195425ek9.jpg)

ahora pondremos que si 'Yes' al utilzar el processor expert y no en las dos siguientes opciones, llegamos a la opcion de si queremos trabajar con el debuging

ponemos como se detalla en la imagen

(http://img354.imageshack.us/img354/122/20080613200043zb2.jpg)

y finalmente entramos a las opciones principales para configurar nuestro micro, en mi caso pongo estas opciones, pero sean libres de experimentar con las opciones, muchas veces por no dar click, no sabemos las opciones que podamos necesitar mas adelante, noten en la recta, selecciono la etiqueta de processor expert, para configurar nuestras opciones

(http://img443.imageshack.us/img443/8392/20080613200530va9.jpg)

cuando terminemos de configurar ponemos la opcion make que esta arriba, es un icono pequeño junto a la flechita verde

y finalmente entramos a nuestro programa en c, muy importante darle al make antes, sino nos aparecera un error,

(http://img187.imageshack.us/img187/4179/20080613201335jn5.jpg)

bueno, alguna duda, ponganla, mas adelante empezaremos con ejemplos, nos vemos
Título: Re: hcs12
Publicado por: ASTROCAR en 16 de Junio de 2008, 11:49:42
Buenos dias yo tengo un programador muy sencillo llamado motorola cracker v.6 y funciona con una si,ple interface con max232 que es facil de armar pero no soporta micros 9s12, solo soporta mc68hc11, mc68hc05, mc68hc908. Aunque mi idea es hacer yo mismo ese programador el lio es que nose el protocolo de comunicacion de los micros motorola aunque no debe ser muy complejo ya que estas serie solo se usa una interface con max232 si gustan subo el software y la interface.

Saludos y estamos en contacto.
Título: Re: hcs12
Publicado por: LABmouse en 16 de Junio de 2008, 13:27:26
scientist, muchas gracias por compartir con todos!

Animo con la iniciativa que seguire de cerca este hilo.

SALUDOS!!!
Título: Re: hcs12
Publicado por: scientist en 16 de Junio de 2008, 20:25:32
bueno,ya un poco mas relajado, bueno, con respecto al protocolo de comunicacion del 9s12 ASTROCAR, bueno, esta es los manuales que subi en rapidshare,mas especificamente la segunda parte, el ultimo manual, ahi esta todo lo que deseas saber acerca de como programar, y bueno, estan arribita, no se si ya los bajaste, pero esta muy interesantes, gracias PICmouse, ahora estoy buscando cuales son los ejemplos mas idoneos para empezar. saludos

por cierto, el link donde me compre mi tarjeta de desarrollo racom (http://www.racom.com.mx/desarrollo.php)
Título: Re: hcs12
Publicado por: scientist en 21 de Junio de 2008, 14:10:04
bueno, aqui dejo el primer videotutorial, de decidido hacerlo asi para que sea mas visual, ya que con el prosessor expert, esto es asi, aunque tambien se puede hacer haciendo en ensamblador o en c, este programa empieza como en donde todos empezamos, encender un led, desde el micro, me comprometo a seguir haciendo mas ejemplos, y para los que tienen una tarjeta como la mia, pues creo que les vendra bien, si pueden aportar, muchisimo mejor, y los que tienen ejemplos adelante, vamos a hacer de esta pagina no un todopic, sino un todochips, jejeje

mmm, disculpen, me ha subido mal el video en youtu, ahora lo  reparo, bueno , ya pude subirlo, pero no me gusto como quedo, ya que no se puede apreciar bien las letras, alguien me puede recomendar un host donde pueda alojar un video en swf, que admita mas de 1.5mb,, ya que imageshack solo acepta eso, y el primer video pesa 2.4 mb :(


Título: Re: hcs12
Publicado por: LABmouse en 23 de Junio de 2008, 10:27:07
Pues muchisimas gracias por el Video!!! es de granadisima ayuda para todos  :P

Sobre el hosting para el Video..La verdad es que el mejor es youtube (A mi parecer). Igual esta muy bien el video, ya con el Codewarrior miramos aca el texto.

SALUDOS!!
Título: Re: hcs12
Publicado por: scientist en 23 de Junio de 2008, 17:09:07
bueno, aqui dejo otro video, esta vez opte por subirlo en rapidshare, ya que es mas facil, mas rapido, y no sabia cuan molesto es subirlo en you tu, bueno, este solo pesa 2.54 megas, y a comparacion del otro que pesaba 24 megas y tardaba menos, opte por hacerlo en swf, para los que no tengan como reproducirlo, les recomiendo el mejor reproductor que he tenido, el kmp player, aunque no es dificil de buscar el codec para reproducirse el .swf, bueno aqui les dejo el link
video2 (http://rapidshare.com/files/124532812/PRIMERO.swf.html)
en este video, hacemos que el led parpadee cada segundo, espero les sirve, por fa comentarios, acerca de que les gustaria hacer
saludos :)
Título: Re: hcs12
Publicado por: LABmouse en 25 de Junio de 2008, 10:03:13
scientist..gracias!

Citar
por fa comentarios, acerca de que les gustaria hacer
Pues mas que desarrollar un proyecto, lo mejor para aprender es un programa de ejemplo de los modulos, RS232, ADC, TMR, etc..se que es mucho pedir, solo que como pides ideas, aca las doy..  :mrgreen:

SALUDOS!!
Título: Re: hcs12
Publicado por: scientist en 25 de Junio de 2008, 11:31:58
jajaja, tienes razon, al menos alguien los lee  :D, al rato pongo uno de adc controlando un motor por pwm
 saludos
Título: Hola!!
Publicado por: Ignorante en 27 de Junio de 2008, 02:36:09
antes que nada te felicito por el foro la verdad soy nuevo en esto de los micros y pues se me ocurrio comprarme un tarjeta  HCS12 que trabaja con el MC9S12E64 y pues ojala pongas ejercicos basicos y faciles de comprender  :) estamos en contacto haber si puedes empezar con el ADC :) a por cierto ya estoy leyendo la informacion que mandaste!! SAludos!!!
Título: Re: hcs12
Publicado por: LABmouse en 27 de Junio de 2008, 10:01:57
Animo scientist, que lo que estas haciendo es muy importante. El dejar este legado para los proximos que quieran entrar con los HC12 es grandioso.

SALUDOS!!
Título: Re: hcs12
Publicado por: scientist en 27 de Junio de 2008, 12:50:09
 :D gracias por el apoyo, ya me dieron ganas de hacerlo,  :) dissculpen tardar, pero estoy batallando aprendiendo el Altium, ahora me pondre a hacer el ADC, gracias
Título: Re: hcs12
Publicado por: scientist en 28 de Junio de 2008, 01:58:04
bueno, aqui dejo la tercera saga  :) en este video se muestra muy sencillo como configurar un puerto de ADC del micro, para los que no le agarraron la onda desde el principio muestro como utilizar el processor expert, es muy sencillo y conforme vayamos avanzando, incrementaremos de nivel, el chiste ahora es manejar todas las armas que tienen estos bichos, gracias y saludos

Dios los bendiga

ADC (http://rapidshare.com/files/125541956/adc.swf)
Título: Re: hcs12
Publicado por: scientist en 28 de Junio de 2008, 02:43:26
aqui dejo la continuacion del adc, donde controlaremos un motor de cd por medio de pwm cuando una interrupcion externa este habilitada, es un control proporcional intergral debido que el adc controlara la velocidad de este, espero les guste, y saludos  :-/

aqui ya controlamos adc, pwm, e interrupcion externa

Dios los Bendiga

adc pwm externa (http://rapidshare.com/files/125546931/adc_ext_pwm.swf)

Título: Gracias
Publicado por: Ignorante en 29 de Junio de 2008, 18:37:28
Gracias compañero te lo agradezco ya estoy bajando los videos y aprendiendo!!! :D
Título: Re: hcs12
Publicado por: scientist en 29 de Junio de 2008, 23:15:09
que bueno que al menos a uno sirva, anda, que bueno que te intereses por estos bichitos, ya estoy trabajando en hacer una tarjeta de desarrollo con algun micro de la familia 9s12, si alguien se apunto para ayudar, bienvenido saludos
Título: Re: hcs12
Publicado por: scientist en 30 de Junio de 2008, 00:56:59
disculpa, ignorante, una preguntita, donde compraste tu tarjeta de desarrollo?
Título: aqui la compre
Publicado por: Ignorante en 30 de Junio de 2008, 20:43:35
Saludos!! scientist la compre aqui:   :)  http://www.racom.com.mx/desarrollo.php 
Título: Re: hcs12
Publicado por: scientist en 30 de Junio de 2008, 21:00:15
gracias ignorante, ahi mismo he comprado la mia, pero he recibido con desagrado la noticia de que van a dejar de producir estas tarjetas, que tan cierto es esto? por que a mi me es dificil pues vivo en la peninsula de yucatan, adquirir una, cual version te has comprado? la grande o la pequeña?
Título: Re: hcs12
Publicado por: Ignorante en 02 de Julio de 2008, 12:21:59
Saludos scientist ya intente comunicarme con el que hace las tarjetas pero no lo pude localizar y pues al parecer si ya la vana descontinuar pero tienen creo que algunas en stock y pues la tarjeta que yo tengo es la sis9s12E que es la grande. una pregunta como le hago para pasar loa medicion del ADC a un puento para verlo en binario??
Título: Re: hcs12
Publicado por: scientist en 03 de Julio de 2008, 17:48:23
hola ignorante, mira, agregas en beans, un byteiom despues checas en sus opciones, la de putval(); dentro de putval, pones la variable del adc, saludos
Título: Re: hcs12
Publicado por: scientist en 08 de Julio de 2008, 22:13:07
hola, una pregunta a los freescaleros, alguien sabe si los microcontroladores mc9s12ne64 ya tiene programado desde fabrica un firmware para poder correr el serial monitor, y poder probar los programas sin necesidad de un pod o un programadaor P&E? solo el max232 desde el puerto serial? lo pregunto por que quiero hacer mi tarjeta de desarrollo, gracias
Título: Re: hcs12
Publicado por: giomack en 09 de Agosto de 2008, 03:59:28
hola, Puedo programar un micro hcs12 con una targeta para un hcs08, tengo una que emula un QG8?
Título: Re: hcs12
Publicado por: scientist en 10 de Agosto de 2008, 17:56:57
bueno, lo mas seguro es que no, si pudieras poner mas informacion acerca de tu tarjeta podria responderte,
Título: Re: hcs12
Publicado por: giomack en 11 de Agosto de 2008, 12:33:07
Es la DEMO9s08qg8, tengo entendido que a traves del puerto BDM de esta trajeta puedo programar y debugear cualquiera de la familia s08, pero no se si tambien una de la s12. Otra opcion que tengo es conseguir una USBMULTILINKBDM, esa creo que si funciona para las dos familias. Saludos
Título: Re: hcs12
Publicado por: scientist en 11 de Agosto de 2008, 12:43:36
asi es, con esta placa puedes programar toda la familia s08, ahora que si quieres programar la familia s12, necesitaras el usb multilink, ahora te cuento, he subido un programador para esta familia en el hilo de OSBDM, especificamente el TBDM, saludos
Título: Re: hcs12
Publicado por: scientist en 06 de Diciembre de 2008, 03:32:13
hola, retomo este hilo, debido que tengo que hacer un programita que pueda grabar en la memoria flash del micro datos, pero no se muy bien, como hacerlo, alguien sabe como puedo hacerlo? gracias, hechame una mano RICHI777 (recurro a ti, por que eres el experto en freescale) saludos
Título: Re: hcs12
Publicado por: RICHI777 en 06 de Diciembre de 2008, 23:14:11
Hola, te soy sincero no trabaje nunca con HS12, pero las rutinas deberian ser similares a las del HCS08. Te paso estos links para que veas y despues te paso las funciones en C para el HCS08 para que vos las traduzcas.


http://www.freescale.com/files/microcontrollers/doc/app_note/AN2720.pdf?fpsp=1&WT_TYPE=Application Notes&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation

http://www.freescale.com/files/microcontrollers/doc/app_note/AN2153.pdf?fpsp=1&WT_TYPE=Application Notes&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation

Salu2  :g) [ Como el mensaje lo escribio mi hijita le pusimos la nena ]
Título: Re: hcs12
Publicado por: scientist en 07 de Diciembre de 2008, 03:42:12
gracias RICHI777, por lo pronto me leo estas hojas de ayuda, por cierto, al parecer si se va a concretar lo de la tarjeta demojm, para hacer la aplicacion del volcado de informacion de una tarjeta sd por usb, solo esperemos a que llegue el pedido, por cierto, estoy pensando comprarme tambien el usbmultilink bdm, tu que ya lo tienes, me puedas dar algunas referencias de que te ha parecido? puede trabajar tambien con los coldfire v1? saludos
Título: Re: hcs12
Publicado por: RICHI777 en 07 de Diciembre de 2008, 09:40:01
Hola, hasta ahora no tuve problemas con el USB multilink, le actualize el firmware y seria capaz de programar/debuggear los ColdFire V1, pero todavia no lo probe. Con respecto al uso no tuve problemas, de lu único que me quejo porque no me parece buena la interfaz es del debugger integrado del CodeWarrior.

Saludos !