Yanjun Luo | 7 Aug 2010 17:57
Picon

USB JTAG board footprint and mechanical check

Hi all,
Sorry for late, I'm really busy in last two weeks. I just finished the
footprints and the placement, since I don't have MM1 board, does anybody
can help me to check the footprint and mechanical? I added two screw
holes on the right of the board, maybe we can use a plastic screw to
stand the board on MM1.

I set the project on qi-hardware, you can check out the design files
from project. Thank you Wolfgang!
http://projects.qi-hardware.com/index.php/p/mmone-jtag-serial-cable/

I also attached the zip file.

Any feedbacks are welcome.

Regards,
Yanjun Luo.

Attachment (usb_jtag_reva05.tar.gz): application/x-compressed-tar, 87 KiB
Hi all,
Sorry for late, I'm really busy in last two weeks. I just finished the
footprints and the placement, since I don't have MM1 board, does anybody
can help me to check the footprint and mechanical? I added two screw
holes on the right of the board, maybe we can use a plastic screw to
stand the board on MM1.

I set the project on qi-hardware, you can check out the design files
from project. Thank you Wolfgang!
(Continue reading)

Sébastien Bourdeauducq | 8 Aug 2010 11:45

Re: USB JTAG board footprint and mechanical check

Hi,

Good! I'll try to get you a board shortly. I'm moving atm and everything is a 
bit messy, so I can't have a look myself at the connectors' position and the 
board before Tuesday. 

One thing we should be careful about is that the board will eventually be 
cased, and the JTAG mini-board should fit without removing the case. I would 
replace the big USB connector with a mini-USB one. The connector at both the 
cable and board side are smaller, which would be probably easier to fit in the 
case.

I prefer to avoid plastic screws as they add complexity to the M1 design. In 
my opinion, the best solution is no stabilization at all which is simpler and 
cheaper (ie the board holds by itself from the JTAG and UART connectors). For 
this purpose, I suggest a combination of these techniques (to your choosing):
* move the USB connector closer to the UART and JTAG connectors to minimize 
the lever effect through the JTAG board.
* the mini USB connector probably helps as well. 
* make a smaller board (also helps fitting in the case) by
** using the QFN version of the FT2232H.
** using smaller SMD passive components (like 0402 instead of 0603). The M1 
already uses 0402 components, so we can also share the same inventory this 
way.
** putting components on both sides of the board.

S.
Yanjun Luo | 8 Aug 2010 15:41
Picon

Re: USB JTAG board footprint and mechanical check

Hi,

> * move the USB connector closer to the UART and JTAG connectors to minimize 
> the lever effect through the JTAG board.
> * the mini USB connector probably helps as well. 
> * make a smaller board (also helps fitting in the case) by
> ** using the QFN version of the FT2232H.
> ** using smaller SMD passive components (like 0402 instead of 0603). The M1 
> already uses 0402 components, so we can also share the same inventory this 
> way.
> ** putting components on both sides of the board.

Ok, I'll change all the parts to small footprint, also, I'll change LDO
to a small one too, the cost will increase a little (within USD 1 I
think). 

Since you check the connectors' position at Tuesday, I'll try to finish
the new board placement at the same time.

BTW, after several days struggle, I feel KiCAD is not too bad, it can be
used for such small design.

Regards,
Yanjun Luo.

Sébastien Bourdeauducq | 12 Aug 2010 01:19

DMX tests

DMX transmission works, I can control a RGB LED fixture with the DMX channels 
nicely mapped in the LM32 address space :)

Next steps:
* try with a proper XLR cable (a series of fuckups caused that I didn't get 
XLR cables yet and had to solder wires on the projector's plug)
* test DMX reception

S.
PS. The MM1 was posted on the Make Magazine blog.
Sébastien Bourdeauducq | 13 Aug 2010 12:47

DMX input working, RC1 bring up completed

The DMX core (input + output) is now complete and works on the board - can 
even be used within patches to control them with DMX tables and sync RGB LED 
fixtures with the visuals :)

This concludes the bring-up of the RC1 board. We can now focus on the design 
and production of the RC2, about 20 of them are planned for the 27C3 
conference. The list of changes is here:
http://www.milkymist.org/wiki/index.php?title=RC1_errata

S.
Wolfgang Spraul | 13 Aug 2010 15:03

Re: DMX input working, RC1 bring up completed

Sebastien,
congratulations! I think this was an excellent verification job, very good!
I fully support the upcoming run, and as you know we also work on the
jtag/serial cable, industrial design, etc.
Way to go!
Wolfgang

On Fri, Aug 13, 2010 at 12:47:57PM +0200, Sébastien Bourdeauducq wrote:
> The DMX core (input + output) is now complete and works on the board - can 
> even be used within patches to control them with DMX tables and sync RGB LED 
> fixtures with the visuals :)
> 
> This concludes the bring-up of the RC1 board. We can now focus on the design 
> and production of the RC2, about 20 of them are planned for the 27C3 
> conference. The list of changes is here:
> http://www.milkymist.org/wiki/index.php?title=RC1_errata
> 
> S.
> _______________________________________________
> http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
> IRC: #milkymist <at> Freenode
> Webchat: www.milkymist.org/irc.html
> Wiki: www.milkymist.org/wiki
Sébastien Bourdeauducq | 14 Aug 2010 18:15

EPPLUG HackWeeks (reminder)

Now they have an English page:
http://hackweeks.epplug.org/en/

So, again: who would like to participate?

S.
Sébastien Bourdeauducq | 14 Aug 2010 19:42

SoC 0.8 released

* Support for DMX. Reflash your board now to play with RGB LED fixtures and 
DMX controllers :) DMX channels 1-4 are mapped as dmx1-4 for the output port 
and idmx1-4 for the input port in the patches. See the two example patches 
using DMX. And no, even though the FPGA core supports all the 512 DMX 
channels, there is no way to use other channels in the patches without 
modifying the software which is just "proof of concept" now.
* Support for memory card (in 4-bit SD mode, not SPI)
* Support for Synplify synthesis
* Fixed a bug that prevented access to the upper 64M of SDRAM. The whole 128M 
are addressable now.
* Rewritten USB PHY. As often, the "there is no test bench, period! I tested 
it on hardware and it work just fine" Opencores design had bugs and was too 
kludgy to be fixed. The new one no longer causes bitstuff errors near the EOP 
(funny how a USB-IF document insists on checking specifically for those when 
designing a PHY), supports both full and low speed operation, and uses a 
readable coding style.
* All AVR Classic instructions in Navré (ie full C toolchain support), except 
conditional jumps on I/O registers (won't be needed)
* Navré bugfixes

Despite some improvements (which were enough to validate the PCB design), USB 
still does not work completely and the road is still long before we have full 
OHCI support. This will be part of the next release:
http://www.milkymist.org/wiki/index.php?title=SoC_Roadmap

S.
Sébastien Bourdeauducq | 15 Aug 2010 00:38

[French] Workshop " Réalisation de patches Milkymist", Jeudi 19 août 19:45 <at> /tmp/lab

Video Jam Session sur plate-forme Milkymist One

CE QUE C'EST
* Une introduction au système de synthèse de visuels sur Milkymist (venez à 
l'heure pour ne pas manquer la présentation) 
* L'écriture de vos propre patches 
* L'occasion de jeter un oeil aux premiers prototypes... 
* ...et de les utiliser pour tester vos propre patches! 
* L'occasion d'une soirée sympa, même si vous venez en "spectateur" ;) 

CE QUE CE N'EST PAS
* Un workshop FPGA 
* Un workshop de développement de logiciel embarqué 
* Un workshop nécessitant des compétences techniques avancées 
* Une démonstration exhaustive de toutes les possibilités de la plate-forme, 
il manque encore énormément de choses qui prendront des mois à développer. 
* Une représentation de la facilité d'utilisation finale de la plate-forme; 
l'interface graphique intégrée n'est pas encore développée. 

AMENEZ
* Pour interagir avec les visuels et/ou pour l'ambiance de la salle: 
** Vos tables DMX, qui pourront servir à interagir avec votre patch 
** Vos spots (PAR à LED ou non) DMX qui pourront etre contrôlés par le patch. 
Plus il y en aura, plus ça mettra une ambiance psyché dans la salle, façon 
trip glasses sans les lunettes. 
** Un gradateur DMX si vous avez des vieux PARs à incandescence. 
** Vos claviers et contrôleurs MIDI, qui pourront servir à interagir avec 
votre patch 
** Câbles DMX (XLR 3 broches) et MIDI 
* Vos CDs, vinyls, ... ou toute autre source sonore, vous pouvez aussi venir 
(Continue reading)

Gravatar

Re: EPPLUG HackWeeks (reminder)

On Sat, Aug 14, 2010 at 06:15:14PM +0200, Sébastien Bourdeauducq wrote:
> Now they have an English page:
> http://hackweeks.epplug.org/en/
> 
> So, again: who would like to participate?

I do want
> 
> S.
> _______________________________________________
> http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
> IRC: #milkymist <at> Freenode
> Webchat: www.milkymist.org/irc.html
> Wiki: www.milkymist.org/wiki
On Sat, Aug 14, 2010 at 06:15:14PM +0200, Sébastien Bourdeauducq wrote:
> Now they have an English page:
> http://hackweeks.epplug.org/en/
> 
> So, again: who would like to participate?

I do want
> 
> S.
> _______________________________________________
> http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
> IRC: #milkymist <at> Freenode
> Webchat: www.milkymist.org/irc.html
> Wiki: www.milkymist.org/wiki
(Continue reading)


Gmane