linhaimi 发表于 2011-11-20 17:24:25

发布一款漂亮的USB Blaster

这个USB Blaster采用 MAXII + FT245RL 的方案,元件数量少有利于减小体积。外壳采用整块的铝用铣床加工而成,表面经喷砂处理不割手+防指纹。
JTAG逻辑:
点击此处下载 ourdev_697192MGHLDW.pdf(文件大小:38K) (原文件名:jtag_logic.pdf)
外观尺寸:
点击此处下载 ourdev_697193L93WYW.pdf(文件大小:85K) (原文件名:外观尺寸.pdf)
电路原理图:
点击此处下载 ourdev_697194BBRB5O.pdf(文件大小:86K) (原文件名:原理图.pdf)
这个是实际焊接的效果:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697196L6VRYL.JPG
(原文件名:实际.JPG)
这个是计算机渲染的效果图:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697197HVPJIK.JPG
(原文件名:效果.JPG)
这两个是内部结构图:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697198RGIM6I.jpg
(原文件名:元件2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697199U0O648.jpg
(原文件名:元件1.jpg)
这个是工作时的实际效果:
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697201PB9RRO.JPG
(原文件名:DSCF2551.JPG)
http://cache.amobbs.com/bbs_upload782111/files_47/ourdev_697202LV1OPV.JPG
(原文件名:DSCF2552.JPG)
这一次一共焊接了了3个,我自己留一个,还剩两个,如果有需要的话在这里留言吧。

tedden 发表于 2011-11-20 17:26:44

帅气,帮顶

ourgalaxy 发表于 2011-11-20 17:27:31

那就留个言!不过谢谢是必须的

zzt8899 发表于 2011-11-20 17:43:59

多少钱?我正好缺一个

ababvic 发表于 2011-11-20 17:45:29

挺漂亮的,有个性

ababvic 发表于 2011-11-20 17:46:35

另外问lz,你做的as下载时,下载完,要不要拔下载线后,重上电才运行?
我也有自diy的一个,就是这样的,as下完要拔,感觉这样太麻烦,怎么才能不需上电即可运行

korgo 发表于 2011-11-20 17:54:43

金属外壳小心为妙,虽然有电磁屏蔽,但静电传导很可怕

korgo 发表于 2011-11-20 17:56:29

回复【5楼】ababvic
-----------------------------------------------------------------------

用jtag口在fpga上加一个epcs芯片,间接as,可以试试

llssr 发表于 2011-11-20 18:39:36

回复【楼主位】linhaimi
-----------------------------------------------------------------------

金属壳子不一定好呀,弄不好还坏的快

linhaimi 发表于 2011-11-20 18:59:52

回复【8楼】llssr
-----------------------------------------------------------------------

求详细(现在在外,只能用手机上网了。)

JamesErik 发表于 2011-11-20 19:12:05

很漂亮……静电的话只要外壳接地了应该就没有问题吧

jlhgold 发表于 2011-11-20 19:23:39

结构做得挺给力的

cht-rtos 发表于 2011-11-20 19:30:08

可以收藏

chaplin1999 发表于 2011-11-20 21:06:51

很漂亮

lxhu 发表于 2011-11-20 22:09:18

请教楼主,效果图用什么软件做啊

qhshilin 发表于 2011-11-20 22:18:21

同楼上同问???

yangyi 发表于 2011-11-20 22:22:46

很漂亮!

phimas 发表于 2011-11-20 22:23:12

同问,挺漂亮。不过就是怕有问题。报下价吧,要是白菜的话我要了,哈哈

yuhang 发表于 2011-11-20 22:28:53

外壳在哪里加工的?

fanwt 发表于 2011-11-20 22:37:16

回复【19楼】yuhang
外壳在哪里加工的?
-----------------------------------------------------------------------

同问

g47603690 发表于 2011-11-20 22:47:24

请问计算机渲染效果图是怎么做出来的/.?

lm78l05 发表于 2011-11-20 23:04:10

金属壳? 你要是不小心把它放在你调试的板子上,你可能要悲剧

fish_tian 发表于 2011-11-21 00:13:36

我要一个!报名

linhaimi 发表于 2011-11-21 02:11:07

07年底用Cyclone任意波形发生器项目(http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=954048 该贴即源自该项目),因为使用FT245BM做通信接口,在一个偶然的情况下直接将这个波形发生器改装成了USB - Blaster,在离职前用EPM240T100C5N替换了Cyclone重新制作了新的USB-Blaster,还配有有机玻璃的外壳,很有 Altera DE0-Nano 开发平台 的那种味道。
当然现在这个USB-Blaster外壳也没有了,还满是灰尘,不过还能正常使用(丑了点儿),就打算重新设计一款USB-Blaster,顺便也体验一下Solidworks & Altium Designer的机械电子一体化设计流程(为此还准备了3D Connexion的3D鼠标 http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4953344 )于是便有了这个东西。

外壳通过那4颗螺钉是连接到地上面的,在设计的时候有考虑到加工和装配误差,可以保证板子不会因为外壳的原因造成短路。
外壳的毛胚是用直径70毫米的铝棒切割而成。
外壳用宁江机床的850立式加工中心(华中数控的HNC-21M数控系统)加工的,刀路是CAXA制造工程师2011生成。
外壳设计是Solidworks 2012 64位版本,电路设计是AD10,元件库是我自己收集的Sparks元件库(含元件三维模型)。

目前这3个USB-Blaster都是手工焊接的,毕竟做这个USB-Blaster也需要一个USB-Blaster,在装第二个的时候就用装好的第一个来进行配置(第一个用的是老的那个USB-Blaster配置的)。并且经实际测试这三个USB-Blaster都能正常配置EP3C10E144C8N(北京爱泰电子的板子)

板子和外壳一共10多个,现在一个装配了3个,这3个USB-Blaster属于原型机(有两片EPM240T100C5是从我自己设计的舵机控制板【本来用在4轴上,不过现在打算用KK飞控了】上吹下来的),EPM240T100C5N + FT245RL + PCB板 的成本就接近35元,再加上其它元件和外壳及装接的成本(不含USB线和10PIN排线),50元一个(原型机),量产型会全部使用新的芯片并配USB线和10PIN排线,价格也会高一些,其实所谓量产也不多,毕竟是业余制作。
====================================================
看到那消费者保障计划的保证金很是恼火啊。

sunocean 发表于 2011-11-21 02:24:04

很不错,多少米

llssr 发表于 2011-11-21 08:43:49

FT245最多15块,epm240 9块,板子3块 ,usb0.5,idc0.2,led*20.3和楼主的价差不多,呵呵

wzyllgx 发表于 2011-11-21 09:22:07

MARK

zzz1367 发表于 2011-11-21 09:56:32

beautiful

guolh 发表于 2011-11-21 12:51:33

漂亮!!!!!!!

get500wan 发表于 2011-11-21 16:41:33

mark, usb blaster

losting 发表于 2011-11-22 13:42:25

mark

honeybear 发表于 2011-11-23 15:07:00

看上去很酷!

kerrwang1982 发表于 2011-11-23 15:16:14

good,动手能力强悍。。

xieshuangok 发表于 2011-11-23 16:18:44

这个是计算机渲染的效果图:
------------------------------------------------------------------------
什么软件做的,漂亮!

jeep 发表于 2011-11-23 16:24:54

有创意LED放在下面

TigerRay 发表于 2011-11-23 16:38:41

厉害啊,结构也自己搞了!

gamep 发表于 2011-11-23 16:59:31

样子很cool

play_boy 发表于 2011-11-23 17:13:21

很漂亮啊

maxwell_lee 发表于 2011-11-23 18:44:12

漂亮,霸气测漏...

linhaimi 发表于 2011-11-23 19:03:36

店铺刚刚装修好:http://shop69618874.taobao.com/ 有意思的可以来看看

njqifeng0419 发表于 2011-11-29 17:51:39

不错,喜欢的风格,但是用在全是电路的实验桌上,我要倍加小心

korgo 发表于 2011-12-2 14:55:02

楼主没做电平转换吗3378老贵呢20多一片,要用两片哦

albert_w 发表于 2011-12-6 13:13:20

可以下载maxII系列的吧?想用来入门玩CPLD.

可惜楼主不在呢,wangwang还要验证...

linhaimi 发表于 2011-12-6 17:16:10

看到了,明天就发货,我才下班呢。

albert_w 发表于 2011-12-6 17:39:53

可以的话给发个申通啥的,成都似乎比较多.或者圆通

什么韵达啥的伤不起啊,慢得....

linhaimi 发表于 2011-12-7 13:00:26

http://cache.amobbs.com/bbs_upload782111/files_48/ourdev_702425TFPH8H.jpg
(原文件名:hel.jpg)

albert_w 发表于 2011-12-8 01:38:01

我们保洁阿姨会恨你的,哈哈

void_delay 发表于 2011-12-8 03:41:01

飘过....

adamwin2011 发表于 2011-12-8 09:05:58

看楼主丢放得这么有序,保洁阿姨应该不会恨反而很喜欢才是,哈哈……

hackerboygn 发表于 2011-12-8 09:38:35

淘宝上2个都买完了,还想求一个当工艺品收藏……

Cheribat 发表于 2011-12-11 22:51:35

确实很漂亮啊

wang_l0650 发表于 2011-12-13 19:37:57

没有看到晶振

linhaimi 发表于 2011-12-13 21:35:05

回复【53楼】wang_l0650
没有看到晶振
-----------------------------------------------------------------------

为什么要用晶振?板载两个片内振荡器,245RL和EPM240都有,还外接? ^_^

smsalarm 发表于 2011-12-13 21:58:01

为什么要用金属外壳呢,短路了怎么办?

wang_l0650 发表于 2011-12-15 16:55:46

回复【54楼】linhaimi
-----------------------------------------------------------------------
刚刚入门,看到有一个usbblaster上的epm240有24M外部晶振,不知道240有内部晶振,楼主见笑了。
请问楼主有电路板出售吗,合适的话想做一个,芯片已经准备好了。

h2feo4 发表于 2011-12-15 16:58:30

外观做得很不错

Onsunsl 发表于 2011-12-15 17:09:50

有点笨重了吧?

albert_w 发表于 2011-12-16 09:29:49

经常不work,显示为usb blaster variant--- linux下面. 似乎这个时候软件直接就不发数据给它.
正常的时候是别成usb blaster.

没搞明白是什么问题.

linhaimi 发表于 2011-12-16 17:34:12

回复【60楼】albert_w
经常不work,显示为usb blaster variant--- linux下面. 似乎这个时候软件直接就不发数据给它.
正常的时候是别成usb blaster.
没搞明白是什么问题.
-----------------------------------------------------------------------
这个确实没有遇到过,我一直在Win平台上玩的……

albert_w 发表于 2011-12-16 17:44:22

倒腾半天没找到规律。我猜是不是某个指令的相应不太一样? 想抓USB来看看,找了半天太麻烦放弃了。

linhaimi 发表于 2011-12-16 18:03:14

我直接用的是240的片内5.56MHz时钟,会不会是时钟太低或者是抖动导致的?
如果是的话我应该用245的时钟,毕竟是USB部分的,应该比240的好些,或者外挂晶振。
另外建议检查下USB插座哪里,我怕是有助焊剂残留。

周末我再测试下。用个稍微大点的程序测试下。

ganggang1875 发表于 2011-12-16 18:19:44

这个必需顶,强人啊

albert_w 发表于 2011-12-17 20:05:17

回复【61楼】linhaimi
回复【60楼】albert_w
经常不work,显示为usb blaster variant--- linux下面. 似乎这个时候软件直接就不发数据给它.
正常的时候是别成usb blaster.
没搞明白是什么问题.
-----------------------------------------------------------------------
这个确实没有遇到过,我一直在win平台上玩的……

-----------------------------------------------------------------------

搞定,權限問題,很tricky。後台自己會啟動jtagd,如果先用user連接jtag,自然不夠權限失敗。再用root也不行,因為user啟動的那個jtagd還在後面運行。

hymeng98 发表于 2011-12-21 20:05:51

原理图下来看看 楼主强大啊

wang_l0650 发表于 2011-12-22 11:35:06

能用在5V的目标板系统上吗?VCCIO2可以接到5V上吗?

linhaimi 发表于 2011-12-22 12:46:45

回复【68楼】wang_l0650
能用在5v的目标板系统上吗?vccio2可以接到5v上吗?
-----------------------------------------------------------------------
不行,最高3.3V,

tchming 发表于 2011-12-23 22:11:04

回复【48楼】albert_w
-----------------------------------------------------------------------

顶楼上,

wang_l0650 发表于 2011-12-25 15:45:39

麻烦楼主告知原理图中4个发光管的是显示什么的,另外程序中好像没有这4个LED,还有程序中CLK似乎定义的是外部时钟。

想边学边做,谢谢楼主

kingreat 发表于 2011-12-25 20:27:50

回复【24楼】linhaimi
07年底用cyclone任意波形发生器项目(http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=954048 该贴即源自该项目),因为使用ft245bm做通信接口,在一个偶然的情况下直接将这个波形发生器改装成了usb - blaster,在离职前用epm240t100c5n替换了cyclone重新制作了新的usb-blaster,还配有有机玻璃的外壳,很有 altera de0-nano 开发平台 的那种味道。
当然现在这个usb-blaster外壳也没有了,还满是灰尘,不过还能正常使用(丑了点儿),就打算重新设计一款usb-blaster,顺便也体验一下solidworks & altium designer的机械电子一体化设计流程(为此还准备了3d connexion的3d鼠标 http://www.ourdev.cn/bbs/bb......
-----------------------------------------------------------------------
。。。。北京爱泰电子。。。。
谢谢拿我们的板子测试!可以考虑买你的blaster配套我们的板子!!真的很漂亮,赞一个!

sfp208 发表于 2011-12-25 22:02:16

LZ有没有的卖啊,收藏一个啊,都收藏了好多块FPGA核心板了,还没看过这么漂亮的USB Blaster呢

gerbe 发表于 2011-12-25 22:19:31

市面上有种四个金属脚为直插型的MINIUSB座建议楼主改进一下插座 这种表贴的按照你这种安装方式 没多久就会挂掉的 结构上缺乏受力支撑

albert_w 发表于 2011-12-25 22:29:05

回复【74楼】gerbe
市面上有种四个金属脚为直插型的miniusb座建议楼主改进一下插座 这种表贴的按照你这种安装方式 没多久就会挂掉的 结构上缺乏受力支撑
-----------------------------------------------------------------------

这个底下有定位孔和定位的凸起,比较靠谱。
可惜我排除法替换的时候已经换成没有凸起的插座了。。。

kingreat 发表于 2011-12-26 09:03:51

回复【73楼】sfp208
lz有没有的卖啊,收藏一个啊,都收藏了好多块fpga核心板了,还没看过这么漂亮的usb blaster呢
-----------------------------------------------------------------------

板子也收藏,会升值么!!!~~~,有没有收藏我们的板子~

catx 发表于 2011-12-26 09:41:06

mark

linhaimi 发表于 2011-12-26 15:02:10

回复【71楼】wang_l0650
麻烦楼主告知原理图中4个发光管的是显示什么的,另外程序中好像没有这4个led,还有程序中clk似乎定义的是外部时钟。
想边学边做,谢谢楼主
-----------------------------------------------------------------------

http://cache.amobbs.com/bbs_upload782111/files_49/ourdev_707697GD730P.png
(原文件名:未命名-1.png)

linhaimi 发表于 2011-12-26 15:25:15

回复72楼,毕竟是业余制作,除非做小小批量,恐怕产能跟不上啊。这次又装配了4只,力求焊接质量,还在装配中……

linhaimi 发表于 2011-12-27 18:50:47

接63楼,做了一个稍微大点点的系统,测试下这个USB-Blaster的稳定性。
一个NiosII/f,一个SDRAM控制器,一个8位PIO,综合适配后下载。
在lua.org下载lua 5.20源代码,解出src,应用补丁:点击此处下载 ourdev_708077GKIYY4.zip(文件大小:13K) (原文件名:lua-ep3c-patch.zip)
编写主程序:

=====================================================
/*
* main.c
*
*Created on: 2011-12-27
*      Author: WoW
*/
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"

const char* lua_code =
"while true do\
                for i=1,3 do\
                        EP3C.openled()\
                        EP3C.delay(200000)\
                        EP3C.closeled()\
                        EP3C.delay(200000)\
                end\
                EP3C.delay(1000000)\
                for i=1,3 do\
                        EP3C.openled()\
                        EP3C.delay(500000)\
                        EP3C.closeled()\
                        EP3C.delay(500000)\
                end\
                EP3C.delay(1000000)\
                for i=1,3 do\
                        EP3C.openled()\
                        EP3C.delay(200000)\
                        EP3C.closeled()\
                        EP3C.delay(200000)\
                end\
                EP3C.closeled()\
                EP3C.delay(2000000)\
        end";

int main(int argc, char **argv)
{
        lua_State* L = luaL_newstate();
        luaL_openlibs(L);
        luaL_dostring(L, lua_code);
        return 0;
}

=====================================================
编译……下载……OK,SOS信号成功发送,证明下载线还是比较稳定的。
页: [1]
查看完整版本: 发布一款漂亮的USB Blaster