智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10960|回复: 26
打印 上一主题 下一主题

智能车新手自制freescale的BDM之我愚见——感谢指出我不对的地方

  [复制链接]

29

主题

200

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1831
威望
474
贡献
1285
兑换币
0
注册时间
2010-7-21
在线时间
36 小时
跳转到指定楼层
1#
发表于 2011-1-2 16:00:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      智能车论坛里,有学生要自制BDM,锻炼能力,担心浪费时间。这倒不是浪费时间的问题,因为他本身就是浪费时间,只不过浪费的多与少的问题。      与其做BDM,还不如自己做个51单片机,挂个蜂鸣器,写个程序,放段音乐,更能锻炼能力。


      BDM这种东西,一定要稳定,否则出问题后,就不清楚是MCU的过还是BDM的错。工欲善其事,必先利其器,不幸的是BDM就是器。学生做的不稳定,市场上卖的经过很多年测试了,所以建议还是到市场上买吧。
      

      而且自制BDM,技术含量最高的地方是底层驱动程序,这和很多嵌入式系统的发展趋势一样,数字电路硬件和上层应用程序已经越来越廉价。底层驱动程序,估计一般本科生也写不出来。飞思卡尔官方提供驱动,直接烧写进去拿来用,但这种事连高中生都会做。


      所以,你想想,你照着人家的原理图,画了一个电路图,再制出一个PCB板;接着到freescale买上片子,贴上;最后烧进一段自己不明白的程序,结果能用了。
     你仔细想想,这里面究竟谁是最大的受益者?


     原理图不是你设计的,你也不知道为什么他这样设计;底层驱动程序你也看不懂,你还花钱、花精力、花时间得搞,最后你得到的是什么?一个自己做的,很可能不稳定的BDM。你值得吗?
    飞思卡尔不花一分钱,让这世界又多了一个BDM,又抢占了一个终端,还让你买了他的片子,所以,实在佩服飞思卡尔公司的策略。

     新手,量力而行,BDM,不值得做。


     有同学说,51单片机和数字逻辑器件做BDM才是牛人。数字逻辑器件是指可编程的逻辑器件,例如FPGA,是吗?
     也许你见过用51做BDM的。我想说的是,硬件不难做,难的是软件,因为BDM本来就是freescale的一套调试方案,这套方案就是协议,是软件,是一个库。
     我见过一个新加坡南洋理工回来的老师,用自己做的调试器破解、调试Xilinx的FPGA,和TI 的5000系列DSP。说明这样的牛人真有。

     这个很难破解调试的,我不知道其难度。但是市场上卖TI 6000系列DSP的一种实时仿真器,XDS 560 (类似BDM),价值28000元。他虽然做的跟人家有差距,但是这种行为的确威胁了TI的生意。就好比你用51而不用freescale的片子做BDM。一般这种底层驱动程序也是保密的,或只供下载,禁止反编译。(我记得,freescale给我们的驱动类似一种学生版,并不能完全发挥S12的能力。如果想升级,就要向freescale公司花钱购买序列号。抱歉,时隔多年,只是记得,仅做参考,并不准确)

     我本科时曾研究了一暑假BDM的驱动,太笨,没搞懂。刚才找了相关论文,也没找到用51或其他替代非freescale芯片做BDM的。

     有空,智能车论坛真应该一起研究研究BDM究竟里面是什么东西。

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
2#
发表于 2011-1-2 18:20:18 | 只看该作者
果然有用51制成BDM的牛人,去围观下:
http://bbs.21ic.com/icview-112973-1-1.html

自制BDM,无非是图个价格便宜。网上有源代码、原理图、PCB文件,只要制PCB板厂家不是太差劲,能够提供飞针测试服务,成功率还是很高的。要是只需要一个两个BDM的就别自制了,成本上划不来。
当然,为了排查问题,最好还是有一块其他来源的BDM。
回复 支持 反对

使用道具 举报

80

主题

1045

帖子

0

精华

跨届大侠

北京龙邱智能科技有限公司

Rank: 10Rank: 10Rank: 10

积分
10332

论坛元老奖章

QQ
威望
2905
贡献
6151
兑换币
4515
注册时间
2008-6-7
在线时间
638 小时
3#
发表于 2011-1-2 18:59:10 | 只看该作者
说得确实有理!赞一个!
回复 支持 反对

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
4#
发表于 2011-1-2 19:23:30 | 只看该作者
这是从官网上下载的BDM开源代码包,GNU协议下开源。
解压后用CodeWarrior就能打开。
来源网址:http://forums.freescale.com/t5/OSBDM-JM60-Open-Source-BDM-for/USBDM-Version-2-JB16-Version/td-p/49363

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

56

主题

4914

帖子

3

精华

顶级版主

北京科技大学智能汽车队公共主页管理员

Rank: 11Rank: 11Rank: 11Rank: 11

积分
56131

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
19568
贡献
13933
兑换币
3365
注册时间
2010-7-22
在线时间
11315 小时
5#
发表于 2011-1-2 20:47:07 | 只看该作者
估计大家去官网下载比较慢,干脆连PCB文件和下载程序也贴出来吧。如何下载程序给BDM,仔细看帮助文档。这个是ICP方式下载,利用JB16里出厂时预先烧录好的程序与电脑USB端口通讯,实现下载功能,不需要烧录器。与以前论坛里提到的串口高压编程是两种下载方式,都可用,不要搞混了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

22

主题

351

帖子

2

精华

跨届大侠

physicsboy.taobao.com

Rank: 10Rank: 10Rank: 10

积分
9030

论坛元老奖章资源大师奖章活跃会员奖章优秀会员奖章热心会员奖章论坛骨干奖章

QQ
威望
2985
贡献
5441
兑换币
12
注册时间
2010-8-17
在线时间
302 小时
6#
发表于 2011-1-3 01:24:39 | 只看该作者
本帖最后由 physics_boy 于 2011-1-3 01:25 编辑

很感谢以上各位大大的开导。我也说一点拙见吧。
开源代码,不排除厂商公布的只是“可用”而不是“最优”,如果有精力的话,可以研究一下代码,看看能不能进一步做优化升级。不过我想如果那样的话,那你玩的还是飞卡小车么……简直就是芯片和算法研究家了(当然未尝不可)
除了代码设计的要好以外,板子在设计电路板的时候也要尽可能优化,像什么USB走线阻抗匹配,上下啦到位,BDM接线按照官方要求的规则尽量走短线云云,其实要是真正做精品,还是有很多地方需要注意的呢。现在我画PCB就非常的追求完美……不完美的也尽量减少,一定要向神一般的DE2那块板子靠拢,布线布局规则整齐度那是必须的要好。

让我突然联想到了联发科和山寨手机……补充编辑上的文字
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
QQ
威望
176
贡献
27
兑换币
0
注册时间
2010-11-18
在线时间
5 小时
7#
发表于 2011-1-3 18:32:29 | 只看该作者
呵呵  各尽所长把。。。
回复 支持 反对

使用道具 举报

5

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
QQ
威望
308
贡献
107
兑换币
12
注册时间
2010-10-12
在线时间
22 小时
8#
发表于 2011-1-5 21:15:50 | 只看该作者
受教了。
回复 支持 反对

使用道具 举报

1

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
313
威望
242
贡献
41
兑换币
0
注册时间
2010-11-17
在线时间
15 小时
9#
发表于 2011-1-6 14:12:02 | 只看该作者
回复 8# gao101925


    学习了
回复 支持 反对

使用道具 举报

1

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1821
威望
859
贡献
456
兑换币
152
注册时间
2010-10-14
在线时间
253 小时
10#
发表于 2011-1-7 20:29:33 | 只看该作者
太感谢了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-6-17 08:21 , Processed in 0.052559 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表