ZYNQ7010 CAN的官方例程改为XCANPS_MODE_NORMAL模式,程序没跑通
项目场景:
项目需要用到CAN来进行数据传输:
采用官方例程,为XCANPS_MODE_LOOPBACK自环回模式,改为XCANPS_MODE_NORMAL普通模式,与外部进行收发测试。
问题描述:
原本的自环回模式数据发出接收不经过管脚,现改为普通模式,进行数据收发测试,使用原子哥的领航者开发板,CAN为PL端输出,勾选CAN0为EMIO
模块设计如图:
管脚约束:
与外部收发用的是CAN转USB,导入官方例程,把环回模式改为普通模式,循环1s向外发送数据,发现外部无法收到数据
原因分析:
查看文档,采用的是TJA1050芯片,根据模块,约束电压没问题,bit流文件没问题,百思不得其解,用vivado查看两个管脚,有输出,难道是CAN转串口坏了?根据CAN转USB的自检发现,也没有问题,万用表测量H,L端电阻在58,也正常,开始难受,思来想去,觉得还有一种可能,就是频率不对,根据例程,24MHz下,频率为24M/(29+1)*(3+2+15) = 40K
查看配置,时钟设为100M,害,原来是你
需要重新计算,把TEST_BRPR_BAUD_PRESCALAR改为49,得到100K的波特率
打开CAN转USB,点击自动识别波特率,依旧失败,竟然还有锅?
解决方案:
开始陷入困境,后来想尝试强制让CAN转USB强制设置为100K,进入软件,测试成功,收发数据正常,被设备厂商小工具摆了一道,估计是自动识别频率有问题。
ZYNQ7010 CAN的官方例程改为XCANPS_MODE_NORMAL模式,程序没跑通相关推荐
- 旋转编码器测速c语言程序,官方例程中编码器测速程序高低速怎么区分
如下是官方编码器测速的程序: //**** High Speed Calculation using QEP Position counter ****// // Check unit Time ou ...
- AtmelStudio 7 ASF库学习笔记一:新建工程、配置时钟、下载程序和查看官方例程
一.前言 由于需要学习一下atmel的atsaml 系列,使用AtmelStudio 7开发,之前主要用STM32,现在看到Atmel的库函数,其实是有许多相似之处.ASF3的库对应ST的标准库.AS ...
- GD32F303 使用 STM32Cubmex 开发应用 使用GD32官方例程 开发Bootloader 修正错误 见评论
GD32F303 使用 STM32Cubmex 开发应用程序 使用GD32官方例程 开发Bootloader程序 最近使用GD32F303开发项目,为了偷懒使用 STM32Cubmex CPU选STM ...
- STM32F407开发板的HTTP模式IAP远程升级之官方例程移植
版权声明:本文为博主原创文章,转载请注明出处:https://blog.csdn.net/wbdxz/article/details/82859237 关于远程升级的模板建立,可以参考下面的博文 ST ...
- TFT-LCD LVGL官方例程的应用
TFT-LCD LVGL官方例程的应用 移植完lvgl的源码和驱动后,就可以试着调用lvgl的官方例程来运行了:例程的目录如下 官方demo是一些比较完整的界面,文件夹里面有.gif的动态图展示,而类 ...
- harmonyos能否移植到MCU,HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验
HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验 硬件平台 基于正点原子战舰V3开发板 MCU:STM32F103ZET6 片上SRAM大小:64KBytes 片上FLASH大小 ...
- stm32之USB应用实例(官方例程资料下载使用)
开发环境:Window 7 开发工具:Keil uVision5 硬件:stm32f103c8t6 stm32系列芯片很多都拥有一个USB2.0全速的通讯接口,下面介绍怎么使用st官方的usb应用例程 ...
- 低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)
http://www.cirmall.com/circuit/2174/低功耗STM32F411开发板%EF%BC%88原理图%2BPCB源文件%2B官方例程%2B驱动等%EF%BC%89#/deta ...
- PSIM软件BUCK转换数字控制官方例程
在使用PSIM软件仿真开关电源时,大多数都是模拟电路,纯数字电路的仿真很少.无意间发现了在PSIM 2021版本中有官方的数字控制BUCK电路仿真.电路使用简单C模块编写的代码来控制电路. 由 ...
最新文章
- 一个苹果证书供多台电脑开发使用——导出p12文件
- 聊一聊2020年实例分割领域的进展和未来展望
- 柳传志大声对iphone说:这是在中国!
- 流程启动(Jbpm)
- 服务器文件储存,文件储存服务器
- pthread_cleanup_push与pthread_cleanup_pop的目的、作用
- 既可输入又可选择的组件
- VMware vCenter Converter 关闭SSL加密,提高35-40%性能
- 递归算法及其时间复杂度分析
- jira软件 linux 安装,JIRA使用教程:在Linux上安装JIRA
- Python中的字符串(搜索和替换、对齐、统计、分离和连接)
- Tomcat服务器学习和使用(一)
- 《白帽子讲web安全》学习笔记 (4)
- 【Ubuntu】ubuntu 16.04 设置root用户初始密码
- linux 报警级别,linux PMBus总线驱动设计分析
- android 优秀项目,11个优秀的Android开发开源项目
- Word或者WPS里证件照的背景底色和像素调整
- 周杰伦要出新专辑了?上 Instagram 看看
- 笔记本连不上路由器WiFi,可以连接手机热点,手机可以连接WiFi
- 【Noip模拟 20161004】局域网
热门文章
- Ubuntu桌面出现Accept clipboard from viewers,Send clipboard to viewers,Send primary selection to vi等三行错误时
- 100本《架构师》迷你书——限时免费领取
- 英语学(xiao 二声)习__字母读音
- Linux-进程调度(CFS)
- 【转载】怎么设置博客背景
- Martin Fowler三万字解读源代码分支管理模式 | IDCF
- 联想服务器重装系统只有光标,联想bios重装系统图文教程
- composer 报错 The “https://mirrors.aliyun.com/composer/p....json“ file could not be downloaded (HTTP/1
- html 全屏撒花的效果,微信里怎么实现撒花效果?
- linux启动vnc端口,vnc server配置、启动、重启与连接,图形管理linux系统