基于FPGA的CAN总线控制器(支持CANFD)
来源:互联网 发布:大数据分析师待遇 编辑:程序博客网 时间:2024/05/20 02:21
前段时间在公司做了一个CAN控制器IP,支持CAN2.0B和CANFD协议,IP是通过Qsys封装成Avalon_MM接口和Avalon_ST接口,通过system console在stratixii板上与PEAK进行收发通信测试,通信测试成功。
CANFD与CAN相比:
1. 可变速率,CAN协议最高1Mbps,CANFD最高20Mbps以上(目前没关注了)
2. 数据段最高可以有64个字节
3. CRC段的校验根据数据段的字节数选择CRC17或CRC21
在CANFD协议中,需要注意其中的BRS位(变速标志位),不是一位准确的位宽长度,它的位长度是正常位的同步段、相位段1+高速位的相位段2.当初在调试时就是一直卡在这,调了我好久,最后一位一位抓出来对比才发现就是那个BRS位的原因。
// 第一次用这个编辑器好不习惯。。。。
0 0
- 基于FPGA的CAN总线控制器(支持CANFD)
- 基于FPGA的USB2.0控制器设计
- 基于FPGA的智能温度采集控制器
- 基于fpga的nor flash控制器
- 基于C的CAN总线切换方案
- 基于CAN总线的匹配标定协议
- 基于CPLD的CAN总线设计
- 基于stm32的can总线彻底研究
- 基于can总线节点ECU的设计
- 基于CCP协议的CAN总线
- 基于CCP协议的CAN总线
- 基于stm32的can总线彻底研究
- 基于stm32的can总线彻底研究
- 基于树莓派3的CAN总线编程
- 基于LPC2194的四路CAN总线通信
- 基于C8051F040单片机的CAN总线通信
- 基于CAN总线的实验室管理系统
- 基于FPGA的PCIE总线扩展卡的设计
- Spinner的使用案例
- python函数定义
- 如何利用jdk来把java文件变成.c
- hdu 1009 FatMouse' Trade(贪心)
- Java多线程面试总结
- 基于FPGA的CAN总线控制器(支持CANFD)
- 新增crawlingtosea.loaders.LoaderBitmapqueue包
- Context.getExternalFilesDir()和Context.getExternalCacheDir()
- android 比较靠谱的图片压缩
- android开发笔记之多媒体—MediaPlayer + SurfaceView播放视频
- POJ 1004 Financial Management GCC编译
- 【iOS】SDWebImage的图片缓存机制
- 在ios 7下,使用@import代替#import
- mysql_command_study