TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: planeta9999 en 04 de Mayo de 2016, 00:11:22
-
.
¿ Que programador necesitaría para los Kinetis MK64FN1M0VLL12 y MK22FN512VLH12 ?.
Me he pedido un par de placas de evaluación, la NXP FRDM-K22F y la NXP FRDM-K64F, porque necesito emprender un proyecto con estos micros, ahora me falta el programador/debuger. También me bajé e instalé el Kinetis Design Studio, que veo que no es más que una adaptación del conocido Eclipse, supongo que con GCC, así que me resultará fácil el empezar a usarlo.
Busco algo asequible, si es de los chinos me da igual, con tal que de permita programar y hacer debug. Supongo que estas dos placas de evaluación llevarán su correspondiente bootloader, pero no es la manera en la que me gusta trabajar, prefiero programar directamente y poder hacer Debug.
Algo de Multilink he leido por ahí de pasada, y supongo que será por JTAG, pero no se más sobre los utiles de programación y Debug que hay para estos bichos.
He visto esto en los chinos, pero me parece un poco caro, teniendo en cuenta que será un clon y acostumbrado a los precios de los programador para Microchip y ST.
http://es.aliexpress.com/store/product/FREE-SHIPPING-U-MULTILINK-PROGRAMMER-MULTILINK-HCS08-COLDF/719457_1564039501.html
Y ahora que lo miro, cuesta lo mismo el original en Farnell.
http://es.farnell.com/nxp/u-multilink/dev-interface-mcu-development/dp/2315740/false
¿ Algo como esto en plan baratejo, me serviría ?
http://es.aliexpress.com/store/product/New-Programmer-USBDM-Emulator-ARM-Full-Range-Download-Debugger-Emulator-USB-to-Serial-Port-TTL-Kinetis/2166040_32654421752.html
-
Me he quedado helado con la subida del multilink, a mi me costo 120€ en mouser en 2014, y ahora cuesta 180!! fuf...
-
Está al mismo precio en Mouser, a 180 euros.
¿ Entonces necesito el U-Multilink o con el USBDM también vale ?, estoy pez en que tipo de programador/debuger se necesita con los Kinetis.
-
Me llegaron mis placas de evaluación Freescale, de Farnell, para los K64 y K22. Como programador me he pedido un USBDM a los chinos, por 12 dólares, aprovechando que me tenía que traer un puñado de programadores mini STLINK para los STM32.
A veremos que te tal se medan estos micros, por lo poco que he visto por ahora, entiendo que el entorno de desarrollo es gratuito y basado en Eclipse, un buen punto a favor para que se convierta en mi segunda elección para nuevos desarrollos, tras mis queridos STM32 de ST.
A los PIC poco a poco los voy abandonando, tengo algún proyecto coleando con PIC18 y se acabó, ya no inicio ningún proyecto nuevo con PIC, son caros (los compres en Europa o en China, valen igual), el entorno de desarrollo es de pago y carísimo y sus placas de evaluación también son brutalmente caras, ¡¡¡ goodbye Microchip ¡¡¡.
Me he traido recientemente de China un buen montón de STM32F427, y quiero tocar también alguno de los pequeños. Pero con el precio que he conseguido con el F427, casi que me vale para todo. Solo les he encontrado una pega a los F427, el modo BOOT no funciona, raro porque con la misma placa, mismo diseño, con los F405 y F407 va perfecto, a ver si la última partida que acabo de recibir de F427 lleva resuelto este problema en la ROM del Boot.
(http://i1322.photobucket.com/albums/u573/planeta9999/freescale_001_zpsdkgace9w.jpg)
(http://i1322.photobucket.com/albums/u573/planeta9999/freescale_002_zpswy4nt7nl.jpg)
(http://i1322.photobucket.com/albums/u573/planeta9999/freescale_003_zpszr6o8n2t.jpg)
(http://i1322.photobucket.com/albums/u573/planeta9999/freescale_004_zpszcjqfr1o.jpg)
(http://i1322.photobucket.com/albums/u573/planeta9999/freescale_005_zps8mhv1qde.jpg)
-
Las placas de evaluacion poseen programadores no ?
-
Las placas de evaluacion poseen programadores no ?
Pues no lo se, supongo que si, o al menos tendrán un bootloader para cargar el firmware. De todas formas para diseños propios me interesaba tener un programador aparte, por eso me he pedido el USBDM.
Edito: creo que si, algo que llaman OpenSDA.
http://www.nxp.com/products/software-and-tools/run-time-software/kinetis-software-and-tools/ides-for-kinetis-mcus/opensda-serial-and-debug-adapter:OPENSDA
-
Hola, ya traen programador incluido en la tarjeta, no necesitas un programador externo, yo tengo el multilink universal, ha subido de precio, por que antes solo podias programar hcs08 y hcs12, ahora, puedes programar todas las familias de todos los micros de NXP (los micros que eran de freescale)
Estan muy buenas esas tarjetas para hacer demos de proyectos, yo hice mi propio programador para los MKEZ064 ya que usa SWD con solo 2 pines para la programación (SWDIO y SWDCLK) pero el programador que compraste de los chinos, tambien lo tengo, lo unico es que no tiene para programar en SWD, para los micros de las tarjetas que compraste si te servira, te recomiendo el multilink universal si eres muy fan de freescale, sino con eso te basta, saludos
-
Hola, ya traen programador incluido en la tarjeta, no necesitas un programador externo, yo tengo el multilink universal, ha subido de precio, por que antes solo podias programar hcs08 y hcs12, ahora, puedes programar todas las familias de todos los micros de NXP (los micros que eran de freescale)
Estan muy buenas esas tarjetas para hacer demos de proyectos, yo hice mi propio programador para los MKEZ064 ya que usa SWD con solo 2 pines para la programación (SWDIO y SWDCLK) pero el programador que compraste de los chinos, tambien lo tengo, lo unico es que no tiene para programar en SWD, para los micros de las tarjetas que compraste si te servira, te recomiendo el multilink universal si eres muy fan de freescale, sino con eso te basta, saludos
Gracias, lo de SWD si que me suena porque los STM32 de ST los programo también por SWD y por ahí también les hago Debug. Lo que no me esperaba es que el U-Muliltink no estuviera clonado y barato en los chinos, les he pedido precio y sale más caro que el original comprado aquí. Si no hay más remedio lo compraré.
¿ Que con el USBDM no se puede hacer debug ?, no entiendo que diferencia hay, aparte del precio, entre el USBDM y el U-Multilink. SWD creo que guarda alguna relación con JTAG.
Basicamente quiero el programador para poder programar los chips que monte en los diseños propios que pueda hacer. Como ahora hago con los STM32 usando St-Link, quiero poder hacer con los Freescale, y en este caso que se pueda usar desde Eclipse.
También me compré un Teensy 3.2, que monta un Kinetis MK20, en principio pensaba hacerlo todo con esta plaquita, pero me enganche a mirar cosas en Farnell y me traje las otras dos y ahora el programador de los chinos, solol me falta el U-Multilink, que caerá también.
(http://www.todopic.com.ar/foros/imgtiny/3539kds.jpg)
-
Vienen con bootloader de casa (al menos el segundo). Con el Jlink-EDU los programas/depuras bien por SWD.
Saludos.
-
Sorry: lo del bootloader me refería a que para desarrollo puedes utilizar cualquier debugger (yo tengo Jlink Pro pero con el EDU te vale) pero para producción sin tienes un puerto USB maestro puedes programar los chips via bootloader utilizando una app (creo que sólo está para windows).
Saludos.
-
Sorry: lo del bootloader me refería a que para desarrollo puedes utilizar cualquier debugger (yo tengo Jlink Pro pero con el EDU te vale) pero para producción sin tienes un puerto USB maestro puedes programar los chips via bootloader utilizando una app (creo que sólo está para windows).
Saludos.
¿ Pero ese bootloader es gratuito y dan los fuentes ??, me interesaría con fuentes y así le meto mi rutina de desencriptación XTEA, que el software que encripta ya lo tengo hecho hace mucho tiempo para encriptar los HEX para los PIC.
Edito: lo encontré.
http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus/kinetis-symbols-footprints-and-models/kinetis-bootloader:KBOOT
-
Sí: viene precargado en mucho kinetis (en los chips, no solo en las placas de desarrollo) y te puedes bajar los fuentes. Es justo el link que has puesto.
Saludos.
-
Sí: viene precargado en mucho kinetis (en los chips, no solo en las placas de desarrollo) y te puedes bajar los fuentes. Es justo el link que has puesto.
Saludos.
Precargados en una ROM aparte en algunos chips (para UART,USB, SPI, I2C, Ethernet, etc) , ST supongo que tambien lo posee. Y despues deben tener ese en software :P para poder modificarlo como uno quiere xD
-
Sí: viene precargado en mucho kinetis (en los chips, no solo en las placas de desarrollo) y te puedes bajar los fuentes. Es justo el link que has puesto.
Saludos.
Precargados en una ROM aparte en algunos chips (para UART,USB, SPI, I2C, Ethernet, etc) , ST supongo que tambien lo posee. Y despues deben tener ese en software :P para poder modificarlo como uno quiere xD
Los STM32 lo tienen en ROM, pero al menos con los F427 no funciona, Windows no reconoce el dispositivo cuando lo pones en modo BOOT, si que va con los F405 y F407.
Una pena, porque para ciertas cosas va muy bien, aunque les ha faltado la encriptación, entonces ya sería un bootloader perfecto para usos comerciales, por eso mejor que vaya por software, he bajado los fuentes de Freescale, y será fácil meter mi rutina de desencriptación XTEA, y como el programa que encripta en el PC ya lo tengo hecho, va a ser muy fácil crear mi versión para usos comerciales.
Para los STM32, también encontré un bootloader por software, haré lo mismo, ponerle mi rutina para desencriptar y arreglado.
-
La diferencia entre el USBDM y el PE multilink es que el primero es open source y el segundo no, es desarrollado por PE micro, que se dedica a desarrollar programadores y debuggers, con el programador que trae la tarjeta puedes debuggear, yo hice mi programador USBDM para programar las tarjetas que realizo, ya que si son 100 tarjetas, programar con el eclipse es muy tardado, ademas que si tu no lo haces, no quieres que tengan acceso al codigo fuente, el USBDM trae plugins para conectarte y funcione como un debugger, y trae un software para programación solamente, que es muy facil y sencillo, lo unico es que no trae el trimming si quieres usar el oscilador interno, para calcular el trimming por el momento solo lo hacen los PE multilink, pero yo uso cristales, y ya puedes usar el USBDM como un programador comercial de tus tarjetas
-
lo unico es que no trae el trimming si quieres usar el oscilador interno, para calcular el trimming por el momento solo lo hacen los PE multilink, pero yo uso cristales, y ya puedes usar el USBDM como un programador comercial de tus tarjetas
¿ para que sirve eso del trimming ?, yo en principio como necesito USB, voy a montar siempre cristal.
Ya estoy diseñando una placa con el MK64FN. Lo que no veo claro todavía es lo del VREGIN, VOUT33, parece que es un regulador interno que a partir de los 5 voltios que entran por VREGIN, alimenta el USB interno del chip, y a la vez da en VOUT33 un voltaje de 3.3v. O es que VOUT33 es solo para aplicarle un condensador de filtro.
Tampoco veo claro todavía, si VBUS hay que conectarlo a alguna patilla del micro, o simplemente vale para alimentar el chip desde USB en modo cliente, eso lo hago con los STM32 poniendo un diodo BAT60 desde VBUS al regulador de 3.3v, pero en ese caso el STM32 tambien necesita recibir en una patilla concreta el VBUS.
Y otra cosa que estoy viendo es a través de que patillas se programa el micro y con que tipo de programador, si es JTAG, SWD u otro, para poner una tira de pines en la placa, para programarlo, aunque el producto final llevará precargado un bootloader encriptado para actualizaciones.
De los USBDM, he visto por internet esquemas de varias versiones, uno de ellos con SWD y compatible con los Kinetis, otras versiones parece que no soportarían los Kinetis. Le insistí al chino que me confirmara si su USBDM soporta los Kinetis, me dijo que si, después de consultarlo, pero la fiabilidad de las respuestas de los chinos a cuestiones técnicas es para mi prácticamente NULA, será una lotería y solo lo sabré cuando lo tenga aquí, menos mal que es barato.
También he visto por ahí un clon del OPENSDA para SWD. Lo más probable es que compre el U-Multilink y arreando. Ayer también estuve trasteando un poco con el generador de código y el configurador del chip, es muy parecido al Cube de ST. Me están gustando los Kinetis, sobre todo porque al usar como entorno Eclipse, ya tengo un buen trecho del camino recorrido.
Otra cosa que quiero averiguar es que precios tienen los Kinetis en China, con los ST me llevé la agradable sorpresa de que son mucho más baratos que en Europa, cosa que no ocurre con los PIC de Microchip.
-
Hola! Como ya te dijeron, el USBDM es Open Source y en esta página podés ver las distintas versiones que hay:
http://usbdm.sourceforge.net/USBDM_V4.12/html/index.html
De acá podés bajar los archivos:
https://sourceforge.net/projects/usbdm/
También es posible hacer unas modificaciones sencillas a las placas FRDM para utilizarlas como programadoras para otros micros. Básicamente hay que agregar un jumper y cambiar el Firmware del micro del programador de la placa por el del USBDM.
https://mcuoneclipse.com/2013/04/27/debug-external-processors-with-usbdm-and-freedom-board/
https://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/
lo unico es que no trae el trimming si quieres usar el oscilador interno, para calcular el trimming por el momento solo lo hacen los PE multilink, pero yo uso cristales, y ya puedes usar el USBDM como un programador comercial de tus tarjetas
¿ para que sirve eso del trimming ?, yo en principio como necesito USB, voy a montar siempre cristal.
Ya estoy diseñando una placa con el MK64FN. Lo que no veo claro todavía es lo del VREGIN, VOUT33, parece que es un regulador interno que a partir de los 5 voltios que entran por VREGIN, alimenta el USB interno del chip, y a la vez da en VOUT33 un voltaje de 3.3v. O es que VOUT33 es solo para aplicarle un condensador de filtro.
Tampoco veo claro todavía, si VBUS hay que conectarlo a alguna patilla del micro, o simplemente vale para alimentar el chip desde USB en modo cliente, eso lo hago con los STM32 poniendo un diodo BAT60 desde VBUS al regulador de 3.3v, pero en ese caso el STM32 tambien necesita recibir en una patilla concreta el VBUS.
Y otra cosa que estoy viendo es a través de que patillas se programa el micro y con que tipo de programador, si es JTAG, SWD u otro, para poner una tira de pines en la placa, para programarlo, aunque el producto final llevará precargado un bootloader encriptado para actualizaciones.
De los USBDM, he visto por internet esquemas de varias versiones, uno de ellos con SWD y compatible con los Kinetis, otras versiones parece que no soportarían los Kinetis. Le insistí al chino que me confirmara si su USBDM soporta los Kinetis, me dijo que si, después de consultarlo, pero la fiabilidad de las respuestas de los chinos a cuestiones técnicas es para mi prácticamente NULA, será una lotería y solo lo sabré cuando lo tenga aquí, menos mal que es barato.
También he visto por ahí un clon del OPENSDA para SWD. Lo más probable es que compre el U-Multilink y arreando. Ayer también estuve trasteando un poco con el generador de código y el configurador del chip, es muy parecido al Cube de ST. Me están gustando los Kinetis, sobre todo porque al usar como entorno Eclipse, ya tengo un buen trecho del camino recorrido.
Otra cosa que quiero averiguar es que precios tienen los Kinetis en China, con los ST me llevé la agradable sorpresa de que son mucho más baratos que en Europa, cosa que no ocurre con los PIC de Microchip.
-
Hola! Como ya te dijeron, el USBDM es Open Source y en esta página podés ver las distintas versiones que hay:
http://usbdm.sourceforge.net/USBDM_V4.12/html/index.html
De acá podés bajar los archivos:
https://sourceforge.net/projects/usbdm/
Si, ya vi que es open source, y que todo está disponible para hacerse uno mismo el programador, lo que me extraña es que los chinos no lo vendan ya hecho a precio bajo, como si ocurre con el STLINK de ST que te lo venden por 2.4 dólares. El USBDM en los chinos está por los 12 dólares y no tengo claro todavía si es la version que soporta los Kinetis.
Hoy me entregarán el pedido que hice a los chinos, con un montón de mini STLINK y un USBDM, comprobaré a ver que versión de USBDM me han vendido.
También es posible hacer unas modificaciones sencillas a las placas FRDM para utilizarlas como programadoras para otros micros. Básicamente hay que agregar un jumper y cambiar el Firmware del micro del programador de la placa por el del USBDM.
https://mcuoneclipse.com/2013/04/27/debug-external-processors-with-usbdm-and-freedom-board/
https://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/
Eso también lo vi, pero si te fijas verás que solo se puede programar el mismo modelo de micro de otras placas, no vale para programar otros micros distintos. Hay otra opción, un clon del OpenSda, del que también está disponible el firmware para el micro.
-
.
¿ Me podeis confirmar si los Kinetis se programan por JTAG ?, estoy diseñando mi placa y tengo que ponerle un conector para programar el micro. He mirado los esquemas de las placas de evaluación Freedom de Freescale, y parece que del micro salen 4 señales etiquetadas como JTAG (TCLK, TDI, TDO y TMS).
El programador no lo voy a integrar en la placa, mi idea es dar la placa con un bootloader encriptado, por software precargado en el micro, y aquí programar las placas por JTAG.
El caso es que en las patillas de programación, también veo otra etiquetas relacionadas con SWD, por eso no se si ambos sirven o si es lo mismo JTAG y SWD. En concreto las cuatro patillas PTA0, 1, 2 y 3 llevan también las etiquetas SWD_CLK, EZP_DI, TRACE_SWO y SWD_DIO.
-
Los micros de st tambien comparten los pines del JTAG con los del SWD
No es lo mismo jtag que SWD pero normalmente en los micros son pines compartidos
La stlink programa por SWD por ejemplo
sds
-
Gracias, lo investigaré antes de enviar la placa a fabricar, para no meter la pata. Creo que aquí también están compartidas JTAG y SWD.
-
.
¿ Algún buen sitio donde comprar los Kinetis ?, he estado tanteando a los chinos, y nada, son carísimos, me cuesta menos comprarlos aquí que a los chinos.
He entrado en la web de NXP y tienen compra directa, pero me da la sensación que envían desde Estados Unidos, osea que el palo en aduanas será de escándalo, más el IVA, gastos administrativos y demás gaitas que se inventan para sacarte el dinero, me costará al final más que comprarlo aquí.
Por ahora lo único aceptable que he encontrado es Farnell.
Edito y me autorespondo: El mismo proveedor chino que me suministró los STM32F427 a precio de ganga, ahora me ha ofrecido tambien los Kinetis MK64 a un precio tirado, a 5.3 USD la unidad, cuando el resto de chinos me piden entre 8 y 14 USD/unidad y en España ronda los 10 euros más transporte.
-
El chino ese es una maravilla :P
-
Hola! Se puede programar cualquier micro con la Freedom Board. Yo uso la FRDM-KL25Z para programar los KE04Z que son de otra familia.
http://usbdm.sourceforge.net/USBDM_V4.10/Freedom/html/freedom_setup.html
Te hago una pregunta. Podrías pasarme el link del vendedor chino que tiene los Kinetis?
Saludos.
Hola! Como ya te dijeron, el USBDM es Open Source y en esta página podés ver las distintas versiones que hay:
http://usbdm.sourceforge.net/USBDM_V4.12/html/index.html
De acá podés bajar los archivos:
https://sourceforge.net/projects/usbdm/
Si, ya vi que es open source, y que todo está disponible para hacerse uno mismo el programador, lo que me extraña es que los chinos no lo vendan ya hecho a precio bajo, como si ocurre con el STLINK de ST que te lo venden por 2.4 dólares. El USBDM en los chinos está por los 12 dólares y no tengo claro todavía si es la version que soporta los Kinetis.
Hoy me entregarán el pedido que hice a los chinos, con un montón de mini STLINK y un USBDM, comprobaré a ver que versión de USBDM me han vendido.
También es posible hacer unas modificaciones sencillas a las placas FRDM para utilizarlas como programadoras para otros micros. Básicamente hay que agregar un jumper y cambiar el Firmware del micro del programador de la placa por el del USBDM.
https://mcuoneclipse.com/2013/04/27/debug-external-processors-with-usbdm-and-freedom-board/
https://mcuoneclipse.com/2013/04/21/using-the-freedom-board-as-jtag-programmer/
Eso también lo vi, pero si te fijas verás que solo se puede programar el mismo modelo de micro de otras placas, no vale para programar otros micros distintos. Hay otra opción, un clon del OpenSda, del que también está disponible el firmware para el micro.
-
.
¿ Algún buen sitio donde comprar los Kinetis ?, he estado tanteando a los chinos, y nada, son carísimos, me cuesta menos comprarlos aquí que a los chinos.
He entrado en la web de NXP y tienen compra directa, pero me da la sensación que envían desde Estados Unidos, osea que el palo en aduanas será de escándalo, más el IVA, gastos administrativos y demás gaitas que se inventan para sacarte el dinero, me costará al final más que comprarlo aquí.
Por ahora lo único aceptable que he encontrado es Farnell.
Edito y me autorespondo: El mismo proveedor chino que me suministró los STM32F427 a precio de ganga, ahora me ha ofrecido tambien los Kinetis MK64 a un precio tirado, a 5.3 USD la unidad, cuando el resto de chinos me piden entre 8 y 14 USD/unidad y en España ronda los 10 euros más transporte.
Cuidado comprandole chips a los chinos. No porque sean "piratas". Asegúrate de que las revisiones sean las últimas y mírate la errata...
Saludos,
-
Cuidado comprandole chips a los chinos. No porque sean "piratas". Asegúrate de que las revisiones sean las últimas y mírate la errata...
Saludos,
¿ Como compruebo eso ?.
Tengo pendiente de comprobar un fallo en los F427, no les funciona el modo BOOT, aunque no son de este chino, sino de otro anterior. Tengo una partida posterior, esta si, comprada al chino que me ofrece casi siempre los mejores precios, si que miré la referencia del chip porque me lo indicaron en los foros de ST, solo se que en uno pone KOR (supongo que fabricado en Corea), y en el otro PHL (entiendo que Filipinas), el resto de la referencia no lo se interpretar, ni donde buscar las erratas detectadas según versión. Supongo que será algo parecido a lo que pasó con los primeros PIC32MZ que tenían un carro de fallos.
Esto es lo que me respondieron en los foros de ST, cuando plantee el fallo de los F427, entiendo a lo que se refieren, pero no se la manera de comprobarlo.
" What's the version number of the System Loader on the parts that fail? What date code/markings do the devices have?
Have you confirmed the HSE starts on the problem devices, how long from enable to ready? "
" You are using different firmware and silicon. USB operation is dependent on the correct measurement of the external clock source. HSE is benchmarked, and needs to be one of a short list of frequencies, per documentation.
You'd connect via USART1 or USART3, and send a couple of hex commands. Nominally 0x7F and then 0x01,0xFE, ie Get Version
http://www2.st.com/content/ccc/resource/technical/document/application_note/51/5f/03/1e/bd/9b/45/be/CD00264342.pdf/files/CD00264342.pdf/jcr:content/translations/en.CD00264342.pdf
You could probably also download the ROM and pull the version bytes out of that.
Perhaps you need to work through this with your ST FAE, or those of your distributor. "
¿ Es posible que micros muy baratos, sean porque son de versiones con fallos que el fabricante los liquida a precio de ganga, y que de alguna manera caen en manos de los chinos ?, en general tengo un mal concepto de los chinos, son muy basureros con casi todo lo que venden, no me extrañaría nada.
He encontrado las fotos que les hice a los F427, el que pone PHL seguro que tiene un fallo en el modo BOOT, Windows no lo reconoce en modo DFU USB, este es de otro chino. Y el que pone KOR es del chino que me vende muy barato, pero no los he probado todavía, supuse que es un fallo general de todos los F427. ¿ como puedo comprobar las revisiones y erratas de estos chips ?, también me interesaría poder comprobar lo mismo con los Kinetis de Freescale.
(http://www.todopic.com.ar/foros/imgtiny/10gbsqw.jpg)
(http://www.todopic.com.ar/foros/imgtiny/ofn4ld.jpg)
-
Que te envien antes un sample: con el jtag miras la silicon revisión y así puedes saber los bugs....
Saludos!
-
Que te envien antes un sample: con el jtag miras la silicon revisión y así puedes saber los bugs....
Saludos!
¿ y donde miro que bugs tiene la silicon revision ?.
¿ Esa revisión no va impresa en el encapsulado del chip ?.
-
http://www2.st.com/content/ccc/resource/technical/document/errata_sheet/38/e6/37/64/08/38/45/67/DM00068628.pdf/files/DM00068628.pdf/jcr:content/translations/en.DM00068628.pdf
1. The REV_ID bits in the DBGMCU_IDCODE register show the revision code of the device (see the RM0090
STM32F4xx reference manual for details on how to find the revision code).
Order code Revision code marked on device(2)
2. Refer to the device datasheets for details on how to identify the revision code and the date code on the
different packages.
Parece ser, no estoy seguro, que en este caso lo imprimen en el encapsulado. En muchos otros casos (p.e.: PICs) tienes que leer un registro interno para saber la silicon revision.
Saludos.
-
.
Ok, gracias.
¿ Y cuando entrás a la web del fabricante, por donde buscas y como lo buscas para encontrar estos documentos de erratas ?, es para saberlo para otras ocasiones, en Microchip, ST y Freescale.
-
.
Ok, gracias.
¿ Y cuando entrás a la web del fabricante, por donde buscas y como lo buscas para encontrar estos documentos de erratas ?, es para saberlo para otras ocasiones, en Microchip, ST y Freescale.
En Todos te vas a la pagina donde esta el micro
ST:
http://www2.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f427-437.html?querycriteria=productId=LN1789
A la derecha tenes Resource -> Technical Literature -> Errata Sheet
Microchip:
http://www.microchip.com/wwwproducts/en/PIC18F4550
Abajo donde dice documentacion, casi siempre debajo del datasheet suele estar el errata
Freescale/NXP:
http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/kinetis-cortex-m-mcus/k-series/k2x-usb-mcus/kinetis-k22-120-mhz-low-power-high-performance-usb-microcontrollers-mcus:K22_120?
Nuevamente a la pestaña Documentacion, y ahi tenes los erratas.
-
ok, gracias Killerjc
-
:) :) :)
-
Si voy a comprar micros, compro en Newark y Mouser, aqui en mexico me ofrecen factura para deducir impuestos, pero normalmente lo mando a hacer todo a china y ellos compran todo
-
.
Al final, me acabo de pedir el U-Multilink a Mouser (mismo precio que Farnell, pero gastos de envio gratuitos), y de paso he metido un par de MK66 (en Farnell agotados hasta Enero) y una memoria NOR Flash TSOP56 de 512Megas (mi primera experiencia con este tipo de memorias).
A veremos que tal va este programar-debugger, lo que no entiendo es como es tan caro, cuando un STLINK para los STM32 vale poco más de 20 euros, y un Pickit3 de Microchip algo más de 30 euros.
Se echa en falta algún libro chulo sobre los Kinetis, algo como el "Mastering STM32" de Carmine para los STM32, pero para Kinetis. ¿ Conoceis alguno ?.
-
180€? No te planteaste programar por Jtag?
-
180€? No te planteaste programar por Jtag?
¿ Con que programador ?, supongo que el UMultilink va por JTAG y tambien por SWD, no conozco otros programadores salvo el que compré a los chinos que al final no va con los Kinetis.
-
tiu! con lo aficionado que eres de comprar en china jeje. Pillate cualquier clon de Jlink que te confirmen que funciona . Vale para todos los fabricantes que vayas a utilizar: microchip, texas, ST, Freescale, NXP... Te confirmo que con los Kinetis va bien...
Modificado: también funciona por SWD.
-
tiu! con lo aficionado que eres de comprar en china jeje. Pillate cualquier clon de Jlink que te confirmen que funciona . Vale para todos los fabricantes que vayas a utilizar: microchip, texas, ST, Freescale, NXP... Te confirmo que con los Kinetis va bien...
Modificado: también funciona por SWD.
Ok, gracias, voy a ver en Aliexpress, aunque ya he pagado el pedido de Mouser con el UMultilink. Si no es muy caro me traigo uno, para tener variedad y repuestos.
El USBDM que le compré a los chinos, al final no soporta los Kinetis, y como ya lo necesitaba urgente para programar los MK66, he ido a lo seguro con el U-Multilink.
-
.
Me he pedido un JLINK en los chinos, 40 euros puesto en casa por DHL.
¿ Sabes como se hace para que funcione por SWD, sino que funciona por JTAG ?.
¿ Con que entorno de programación lo estás utilizando para los Kinetis ?
Es un no parar de comprar cacharros, pero luego a la hora de trabajar se agracede tener a mano todo lo necesario.
Se lo he comprado a este chino, y ahí pone el pinout para JTAG y para SWD, ¿ hace falta modificarlo para SWD o como parece funciona sin más ?
https://es.aliexpress.com/item/GOOD-TEST-JLINK-V9-V9-3-V9-4-IF-YOU-HAVE-TARGET-PRICE-OR-QUESTION-PLS/32744879860.html
(https://ae01.alicdn.com/kf/HTB1jhv9NXXXXXbwaXXXq6xXFXXXn/227586364/HTB1jhv9NXXXXXbwaXXXq6xXFXXXn.jpg?size=75638&height=264&width=800&hash=7829a50e5d362ca0b56d9b527b92017c)
(https://ae01.alicdn.com/kf/HTB1NFn8NXXXXXbwaXXXq6xXFXXXu/227586364/HTB1NFn8NXXXXXbwaXXXq6xXFXXXu.jpg?size=85779&height=278&width=800&hash=f482d363d02b38cc70fb41e710a89417)
-
Planeta, que conste que yo tengo el Jlink Pro original (800€) porque cuando lo compré hace años no había clones. Con Kinetis va muy bien, supongo que los clones también.
Utilizamos KDS (eclipse). Es muy sencillo, en el desplegable de programación/debug buscas la pestaña adecuada y cambias de jtag a swd y configuras la velocidad (con 1mbps va bien). El pin SWO no te hace falta (no recuerdo siquiera si los kinetis lo llevan). Conectas SWDIO, SWDCLK, Vterf (a la alimentación del micro) y una de las masas; el resto al aire.
Te tienes que bajar el SW de Segger ya que necesitas el GDBserver. Ahí es quizá donde puedas tener problemas ya que no sé que firmware llevará tu clone y si eso influirá con el SW de Segger. Bájate la última versión y pruebas.
Si no te conecta en KDS la forma más rápida de saber si es por mala conexión de cables es abriendo GDBserver de Jlink, metiendo SWD+speed, tu chip y dándole a conectar: si te conecta allí es que el problema está en KDS.
Corriste mucho para comprarlo y no me dejaste comentar mas jajaja. Si ves que no te va el chino pues se lo devuelves y te pillas ek EDU en mouser que vale sobre 60€. Lleva limitaciones pero tengo clientes que lo han utilizado y parece que cumple su función. Además tú no tendrás problemas ni legales ni morales ya que todos sabemos que lo utilizarías SOLO para aprender :D :D :D
-
.
Bueno, aún no le di al botón de pagar, estaba hablando con el chino por Skype porque también vende chips, a ver si me puede suministrar el MK66 a buen precio.
¿ Que diferencias hay entre la versión EDU de Jlink y la "normal" ?, supongo que el clon chino es de la versión "normal", lo anuncian con la versión V9.
¿ Que me recomiendas el clon chino, o la versión EDU ?, EDU suena como a una versión reducida para estudiantes o un entorno educativo en escuelas.
-
ahí lo tienes:
https://www.segger.com/jlink-model-overview.html
El EDU es el BASE, pero recuerda que sólo tienes que aprender con él :P.
No tiene ethernet, tiene menos RAM y es mas lento. El PRO lo compramos para depurar Linux por GDBserver embebido: necesitas ethernet y que vaya rápido. Si vas a depurar micros yo creo que te da igual. Yo no subo el SWD a más de 1mbps y ahí te dice que el EDU llega hasta 15Mhz.
-
Por cierto, sabía que era compatible con PIC pero no que también funcionaba con ICSP :-). Lo probaré porque el ICD3 es la cosa del mundo que mas se me cuelga, no sé si es eso el Netbeans de los co**nes, que como es muy delicado...
-
.
Ok, gracias, creo que compraré el EDU en Mouser, total por un poco más que el clon mejor tener el original. Con que vaya por SWD y pueda programar/debugear los STM32 y los Kinetis me vale.
-
.
He estado mirando la tabla comparativa entre las diversas versiones de Jlink y no me queda claro que diferencia hay entre Flash Download y J-Flash. Uno va incluido y el otro supongo que es opcional y habrá que pagarlo.
-
jflash solo programa. jlink programa y depura.
-
.
OK, pues me pido la EDU a Mouser. Gracias por la información.
-
.
Ya está, me pedí el EDU a Mouser, y a proveché el mismo pedido para añadir unos acelerómetros LSM9DS1 de Texas que necesitaba.
¿ Entonces con este cacharro, se pueden programar y debugear todos los STM32, Kinetis, LPC, PIC32 y en general cualquier ARM ?. Lo de no tener límite con los puntos de ruptura, me ha parecido interesante, porque con el Pickit3 y los PIC32 creo que solo puedes meter 3 puntos de ruptura a la vez.
-
Pues todos los que están en la lista plantea...jeje. Yo solo he probado con Kinetis y Nordic: los dos muy bien. Lo de los breakpoints es parecido a Microchip: cuando te quedas sin breakpoints de la CPU puedes hardcodear en el programa en flash. No tengo el ICD3 en casa ahora pero diría que también se puede...
-
.
Recibí el primer pedido de Mouser, con el U-Multilink, un par de MK66 de 144 pines, y una NOR Flash TSOP56 de 512 Megabit. A veremos que tal funciona, en un par de días me llegan los primeros PCB de ALLPCB para montar este micro, y ya tengo listo el horno T962C para soldarlo todo. También espero para mañana el Jlink EDU de Mouser.
(https://images.pinside.com/1/a4/1a44537e26eaaf46c51b156c65874245f03e33bd/resized/large/1a44537e26eaaf46c51b156c65874245f03e33bd.jpg)
(https://images.pinside.com/e/f3/ef3809e1cbe72ea59a3b86039ee5e1a0913d48cd/resized/large/ef3809e1cbe72ea59a3b86039ee5e1a0913d48cd.jpg)
(https://images.pinside.com/d/d8/dd8ac0d5a8c62aa1e4f1997b8873df54d38d979e/resized/large/dd8ac0d5a8c62aa1e4f1997b8873df54d38d979e.jpg)
-
Yo tengo ese programador de hace 2 años, esta bastante bien, lo unico que no trae para alimentar la placa (la version no FX). El unico problema es que ha subido su precio tiempo atras, a mi me costo sobre 95€ y ahora cuesta 180€, no entiendo porque subieron tanto el precio, si lo llego a saber me hubiese pillado otro tambien.
-
.
Juer, eso de que UMultilink no pueda alimentar la placa desde JTAG es una castaña. Tanto el Pickit3 para los PIC como el STLINK V2 para los STM32, alimentan el micro desde el programador. Con lo caro que es este programador, y algo tan básico no lo han puesto.
A ver si el Jlink EDU que me llega hoy, no tiene ese problema.
-
.
Juer, eso de que UMultilink no pueda alimentar la placa desde JTAG es una castaña. Tanto el Pickit3 para los PIC como el STLINK V2 para los STM32, alimentan el micro desde el programador. Con lo caro que es este programador, y algo tan básico no lo han puesto.
A ver si el Jlink EDU que me llega hoy, no tiene ese problema.
Me da a mi que no alimenta tampoco. Por eso lleva la tensión de referencia. De hecho creo que es lo normal. Lo de Microchip es la excepción...
-
La version FX (la de 300€ y pico) si puede. Como tu dices es algo caro, antes el precio me parecia algo caro, pero ahora me parece desorbitado...
Lo bueno es que tienes un programador para muchos tipos de micros, yo lo uso para Qorivva y porque no me queda mas remedio, ya que tampoco hay mucho para elegir...
-
Me da a mi que no alimenta tampoco. Por eso lleva la tensión de referencia. De hecho creo que es lo normal. Lo de Microchip es la excepción...
STLINK V2 de ST para los STM32, también da tensión de alimentación a la placa por el conector JTAG. Me extraña que en un conector estandar JTAG no tengas al menos +5v.
-
La version FX (la de 300€ y pico) si puede. Como tu dices es algo caro, antes el precio me parecia algo caro, pero ahora me parece desorbitado...
300 euros un programador ya me parece una barbaridad. Con estos dos que he comprado ya me arreglo.
-
.
Por si a alguien le interesa un Jlink V8 clon, en Satkit a 12€, me acaba de llegar hoy. Aunque ya compré el original EDU de Segger y también el U-Multilink a Mouser, por 12 euros que cuesta el clon en España no me he podido resistir. Tenía que pedirles el tapete antiestático para la mesa, y de paso he metido en el pedido este Jlink V8 clónico.
http://www.satkit.com/b2c/index.php?page=pp_producto.php&md=0&ref=1b020602-jlink-v8
Estos de Satkit son la repera, es como tener a los chinos en casa, todo a precio de risa.
(http://www.satkit.com/data/productos/d_jlink-v8.jpg)