Mutable Instruments DIY

  • 1
Angel
#1 por Angel el 17/02/2020
Hola!

Estoy montando algunos de los módulos de MI en versión DIY para mi modular, concretamente ahora mismo estoy con Braids, Plaits y Streams. Para ser mi primera experiencia con SMD no ha estado mal del todo, y me siento contento con el resultado, a falta de probarlos en funcionamiento. Lo que se me está atragantando un poco es el tema de programar el firmware, y concretamente la conexión con los módulos.

Tengo el entorno de desarrollo en Vagrant funcionando, puedo compilar el firmware sin problemas, pero no se bien cómo conectar para subirlo al hardware. He comprado un programador clónico de st-link v2 (https://www.amazon.es/gp/product/B07H9XV2W2/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1), pero no se como conectar ese cable al Braids, ni siquiera veo puntos de conexión en el Plaits.

De lo poco que he encontrado del tema en MuffWiggler, parece que lo mejor es usar un adaptador al mini-jtag (al menos en el Braids, porque el Plaits no tiene). Voy a comprar uno y probarlo, ya que lo necesitare de todas formas para programar otros módulos.

En fin, estoy bastante perdido, y me vendría muy bien poder intercambiar experiencias y aprender de alguien que ya haya montado estos módulos. Gracias.
Subir
MIKROSUM
#2 por MIKROSUM el 19/02/2020
Hola,

No sé si esto te puede ayudar:

https://mutable-instruments.net/modules/plaits/manual/

Firmware update procedure
If you think your module is behaving strangely, updating the firmware is certainly not the right thing to do. Contact us instead!

Unplug all CV inputs/outputs from the module. Connect the output of your audio interface/sound card to the MODEL CV input. Set the FREQUENCY knob to 12 o’clock. Power on your modular system with the left model selection button (A) pressed.

Make sure that no additional sound (such as email notification sounds, background music etc.) from your computer will be played during the procedure. Make sure that your speakers/monitors are not connected to your audio interface - the noises emitted during the procedure are aggressive and can harm your hearing. On non-studio audio equipment (for example the line output from a desktop computer), you might have to turn up the gain to the maximum.

When you are all set, play the firmware update file into the module. While the module receives data, the first group of 4 LEDs will act as vu-meter (2 or 3 LEDs are lit when the signal level is optimal), while the remaining 4 LEDs represent which proportion of the current packet has been received. Try adjusting the FREQUENCY knob to adjust gain. When the end of the audio file is reached, the module automatically restarts - if it is not the case, please retry the procedure from the beginning.

In case the signal level is too weak, all LEDs will blink in red. Press the button (A) and retry with a higher gain. If this does not help, please retry the procedure from another computer/audio interface, and make sure that no piece of equipment (equalizer, FX processor) is inserted in the signal chain.

https://mutable-instruments.net/modules/braids/manual/

FIRMWARE UPDATE PROCEDURE
Unplug all CV inputs/outputs from the module. Connect the output of your audio interface/sound card to the FM input (3). Set the FINE knob (B) to 12 o’clock , and the FM attenuverter (D) to 5 o’clock. Power on your modular system with Braids’ encoder pressed. The screen will show _RDY, with a “snake” pattern on the first character. Make sure that no additional sound (such as email notification sounds, background music etc.) from your computer will be played during the procedure.

Make sure that your speakers/monitors are not connected to your audio interface - the noises emitted during the procedure are aggressive and can harm your hearing. On non-studio audio equipment (for example the line output from a Desktop computer), you might have to turn up the gain to the maximum.

When you are all set, play the firmware update file into the module. The display shows the number of data packets received. The firmware contains between 90 and 112 packets, and the unit reboots after the last packet has been received. In case the signal level is too weak, the unit will display @SYN. Try adjusting the position of the FM attenuverter, click the encoder and retry from the start of the update file. The unit displays @CRC if a data packet is corrupted. It is suggested in this case to retry the procedure from another computer/audio interface, and to make sure that no piece of equipment (equalizer, FX processor) is inserted in the signal chain.


Espero que te sea de ayuda!. Yo no he montado nada modular por ahora...

Saludos,

Mikrosum.

https://mikrosum.webnode.es/mikrosum/
Subir
1
Angel
#3 por Angel el 19/02/2020
#2 Muchas gracias, pero me temo que no me sirve.

Esas son unas instrucciones detalladas de como actualizar el firmware via audio, que es una de las posibles formas de hacerlo. Pero entiendo que eso solo es posible en un módulo que tenga al menos el bootloader, que es el que se encarga de gestionar todo eso. Lo que yo estoy haciendo es programar (o intentarlo) un módulo totalmente vacío, o sea, el microcontrolador viene de fábrica, sin ningún firmware ni bootloader cargado.

Supongo que tendré que subir al menos el bootloader a través del cable de conexión de programación, y a partir de ahí puedo subir el firmware por el mismo método, o usar ese bootloader para cargarlo via audio. Las instrucciones tambien están en la web de MI (https://mutable-instruments.net/modules/plaits/open_source/). Lo que me está liando son los cables, que son diferentes para cada módulo.
Subir
Angel
#4 por Angel el 20/02/2020
Al final lo he resuelto comprando un interface ST-Link v2 y un adaptador a mini-Jtag. Con eso he conseguido programar el Braids y el Streams sin problemas. El Plaits va a ser otra historia, porque utiliza otro tipo de conexión, y me tendré que hacer un adaptador, pero no parece muy complicado.
Subir
pablospace
#5 por pablospace el 05/04/2020
#4 Buenas!

Me gustaría saber donde has comprado los modulos.
¿Ha sido en kit, o placa y frontal? Me puedes pasar algun link.

Gracias!
Subir
Angel
#6 por Angel el 06/04/2020
#5 Buenas. Compré PCB y panel para varios módulos, y luego hice un pedido con todos los componentes en Mouser (bueno, tuve que pedir algunos por separado en Thonk, mayormente los pots, jacks, y alguna cosilla mas).

Las placas las había comprado en Exploding Shed (https://www.exploding-shed.com/shop-catalogue/). Los paneles los compre en Pusherman (https://pushermanproductions.com/). Pero se pueden conseguir ambos en estos sitios y otros, por ejemplo: (https://www.amazingsynth.com/).

Los BOM's (listas de componentes) se suelen conseguir donde compras el PCB, aunque si montas la versión original, están disponibles en MI, junto con planos y esquemas de montaje (muy importante!! en algunas PCB no se leen bien los números y necesitas el esquema para saber donde va cada cosa).

Si es tu primer SMD, hay algunos módulos que son mucho mas fáciles de atacar que otros. En Amazing Synth por ejemplo te dan bastante idea de cual elegir y cual evitar al principio.

En fin, si necesitas cualquier otra información, aquí me tienes. Eso si, tómatelo con calma, que en algunos sitios no se pueden hacer pedidos ahora, o tardan bastante más en enviar...
Subir
pablospace
#7 por pablospace el 06/04/2020
#6 Hola Angel. Muchas gracias por la info.

La verdad es que he montado casi todos los modulos de mi modular, pero solo uno de ellos es SMD, y de los sencillitos.
Lo has hecho todo con soldador, ¿o usas pistola de calor?
Voy a masticar bien toda, la info, haré los pedidos y si me surge algo te pregunto.

Un saludo!
Subir
Angel
#8 por Angel el 06/04/2020
#7 Yo tambien había montado bastantes "through-hole" antes. El SMD requiere más disciplina, pero si lo haces bien, es casi más fácil.

Lo más importante es una buena lupa. Yo me compre una estación de aire caliente, además del soldador que ya tengo (un JBC 30S). Los primeros integrados fui probando las distintas técnicas (pata a pata, drag soldering, o pasta de soldadura). La de pata a pata la puedes usar hasta cierto tamaño, pero más pequeños ya es imposible, al menos con mi soldador. La pasta de soldar, usada a mano, funciona, pero es bastante bruta. Lo de arrastrar es bastante guarro (se generan cortos fácilmente), pero también se quitan fácilmente con una buena malla de desoldar y flux. Así que al final estoy usando siempre soldador para los IC, soldando pata a pata en los más grandes, y arrastrando en los mas finos (micros, DACs, etc). Si tuviera que montar varios módulos del mismo modelo, me plantearía utilizar una mascara y pasta de soldadura, así si que compensa.

Por cierto, un módulo con muchas posibilidades y algo más sencillo de montar que los de MI sería el micro ornament & crime. Yo lo he montado después que los otros, pero porque estuve meses esperando la pantalla ;) De hecho estoy pensando en montar otro, para usar distinto firmware.

Pero mi favorito hasta ahora, con diferencia, el Westlicht Per|former (https://pushermanproductions.com/product/westlicht-performer-sequencer/). Aparte de ser uno de los mejores secuenciadores para Eurorack, es un módulo que disfrutas montando, y con una guía interactiva de montaje que es un lujo. Ojalá todos los módulos vinieran con algo similar. A pesar del tamaño, el montaje no es complicado.
Subir
2
pablospace
#9 por pablospace el 07/04/2020
#8

Muy buenas. Te cuento, por ahora voy a montar un micro Ornament & Crime, un Ripples y un Clouds.
Creo que la dificultad va en ese orden. Voy a hacer estos pedidos:

- Mouser los componentes.
- Amazing Synth las placas de Ripples y Clouds
- Pusherman Frontales de los 3 modulos y la placa de O&C (https://pushermanproductions.com/product/mini-ornament-crime-pcb/)
- Thonk pediré todos los potes, jacks y knobs que me falten.

¿Como lo ves? Alguna recomendación.Lo de montarme el Westlicht lo dejo para más adelante, pero tiene muy buena pinta.
En cuanto a la pantalla del O&C, ¿donde la compraste? ¿Me podrías pasar el link?

Muchas gracias por los consejos, un saludo!
Subir
Angel
#10 por Angel el 07/04/2020
#9 Suena muy bien. El orden me parece bastante correcto. Creo que el o_C es el más sencillo. El Ripples era el próximo que quiero montar, pero está ahora complicado conseguir nada... El Clouds ya lo tenía, si no lo habría montado tambien.

Ese micro o_C es lo ultimo que he montado, y lo estoy usando bastante (con el Hemisphere). Montaje sencillo, con un par de cosillas a tener en cuenta. El IC6 no está señalizado en la placa, pero es bastante obvio donde va (bajo la pantalla). Si te da problemas eso me dices y te mando foto. Luego, en el BOM verás que hay un par de componentes opcionales ("optional supervisor for slow starting power supplies"). Yo no los puse, pero ahora me da a veces problemas cuando enciendo el modular, y tengo que apagar y encender otra vez. Te aconsejo que los busques y lo añadas (el U12 no esta en ese BOM, pero debe estar por ahí en algún sitio).

El display que usé es este: https://es.aliexpress.com/item/33042192214.html?spm=a2g0s.9042311.0.0.401463c0h1Z6FP. Son baratos, así que compré 3, por si acaso ;) Aunque el primero que usé funcionó bien. Tienes que soldarle los pines y recortarlos hasta que encaje bien con el frontal, no es complicado.

Por cierto, para proteger la pantalla estoy usando un trozo de plástico antiestático de los que usan en Mouser para los integrados. Si se te ocurre algo mejor, soy todo oídos ;)

Saludos.
Subir
pablospace
#11 por pablospace el 09/04/2020
#10 perfecto entonces!

Yo haré los pedidos y ya llegaran cuando lleguen, tengo tiempo para ir mirando como programar o seguir con otros proyectos.

Que BOM usaste para el o&c? He encontrado este que parece mas actualizado. https://docs.google.com/spreadsheets/d/1Y8u4VvnOKpZM2juKKmH5xLTDWLO50xFtNPzKPBqWgMw/edit#gid=15328611

Esta en el github. https://github.com/jakplugg/uO_c

La pantalla pedire la de aliexpress, pero me temo que tardará, si encuentro algo por ebay la pido.

Un saludo y gracias!
Subir
Angel
#12 por Angel el 09/04/2020
#11 Creo que es el mismo BOM que use yo.

AliExpress es lentísimo. Esa pantalla debería ser fácil de conseguir en otro sitio (asegurate de la resolución, tamaño y pines). Si tienes suerte, ya me contaras.

Por cierto, se me olvidó decirte que esta misma pantalla la puedes encontrar en otros colores (amarillo, azul...).
Subir
pablospace
#13 por pablospace el 09/04/2020
#12 Perfecto gracias! Ya te iré diciendo que tal me va. :plasplas:
Subir
pablospace
#14 por pablospace el 28/04/2020
#12

Buenas Angel.

Ya tengo el uO_C montado, parece que mas o menos funciona, porque carga el sw bien y se muestra en la pantalla pero tengo todas las salidas a 11,1V (cosas rara) así que lo revisaré a ver si lo consigo arreglar.

Te quería preguntar donde compraste el adaptador del St-Link a mini-Jtag, que en breve me podré con el Clouds.

Un saludo y gracias!
Subir
Angel
#15 por Angel el 28/04/2020
pablospace escribió:
Ya tengo el uO_C montado, parece que mas o menos funciona, porque carga el sw bien y se muestra en la pantalla pero tengo todas las salidas a 11,1V (cosas rara) así que lo revisaré a ver si lo consigo arreglar.


Otias, que mal rollo... Suena a que tienes un corto en algún sitio, revisa muy bien todas las soldaduras con lupa. Seguramente lo verás. Sino, a tirar de polimetro... Lo más habitual es que sea un corto entre las patas de un integrado, que se quita fácil con flux y malla de desoldar.

pablospace escribió:
Te quería preguntar donde compraste el adaptador del St-Link a mini-Jtag, que en breve me podré con el Clouds.


Lo pille en Digikey, junto al St-link:

https://www.digikey.es/product-detail/es/olimex-ltd/ARM-JTAG-20-10/1188-1016-ND/3471401
https://www.digikey.es/product-detail/es/stmicroelectronics/ST-LINK-V2/497-10484-ND/2214535
Subir
Hilos similares
Responder

Regístrate o para poder postear en este hilo