首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

自己搞了一块FlexRay板子,分享一下喜悦!

自己搞了一块FlexRay板子,分享一下喜悦!

       2010年4月10日,一个让人高兴又难忘的日子,我自己设计的FlexRay开发板在下午调试成功啦!哈哈!       先介绍一下我这个板子吧!选用Freescale的MC9S12XF512作为主CPU,Freescale的SBC系列芯片MC33904作电源和CAN驱动,Freescale的MSDI系列芯片MC33972作为多路开关信号采集,NXP的TJA1080作为FlexRay驱动,另外加一些开关等外围电路。目前实现以下功能:
         1、用PLL实现MC9S12XF512总线时钟40MHz功能;
         2、用XGATE处理CAN信息接收和发送;
         3、用XGATE处理ECT触发中断;
         4、用XGATE软中断处理LED的点亮;
         5、用XGATE软中断发出PWM信号驱动蜂鸣器
         6、用SPI对MC33904和MC33972进行配置和状态查询。
         7、用MC33904的VDD给MCU供电,VAUX给模拟电路供电;
         8、用MC33904的CAN驱动实现CAN总线(500kHz)的通讯功能;
         9、用MC33972实现开关信号采集;
         10、用TJA1080实现FlexRay总线(10MHz)的通讯功能;
         11、用主CPU处理FlexRay模块的发送、接收、协议中断等功能;
         12、用主CPU轮询进行ATD模块转换;
         综上所述功能,在两个节点上进行联合调试,将ATD采集来的电压划分不同等级,由FlexRay总线进行信息发送和接收,驱动两个节点上的LED灯,将ECT采集来的下降沿信号通过CAN总线进行信息发送和接收,驱动两个节点上的LED灯和蜂鸣器。
        不过现阶段仅实现了两个节点的通讯,后期继续努力啦!
上程序,学习一下。
祝你顺利!
海纳百川  有容乃大
呵呵,谢谢版主!
楼主,可以分享下程序不?
我最近购买了一套4310starterkit,还没到货。
以前一直使用的是ARM7和51,S12X平台没用过,编程比较麻烦。
加我QQ好友,共同探讨!
262756485
可以共同学习下,我QQ:287605225
logo中o里面的小面忘记删掉了
logo中o里面的小面忘记删掉了
PS:BGA间距小了,SMT加工的工艺水平要求真的不能忽视。不照不知道,一照吓一跳。之前S3C2443血的教训,这次决不能在S3C6410上出现。
你好,我也正学这个 。可分享下程序,qq邮箱:719461219@qq.com
havefun0001 4310到货了吗?
你好,前辈,我现在也正在做一块基于Atmega128单片机的Flexray 通信板,请教您一个问题,您如何配置TJA1080的管脚的?不胜感激啊!
返回列表