项目场景:

项目需要用到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模式,程序没跑通相关推荐

  1. 旋转编码器测速c语言程序,官方例程中编码器测速程序高低速怎么区分

    如下是官方编码器测速的程序: //**** High Speed Calculation using QEP Position counter ****// // Check unit Time ou ...

  2. AtmelStudio 7 ASF库学习笔记一:新建工程、配置时钟、下载程序和查看官方例程

    一.前言 由于需要学习一下atmel的atsaml 系列,使用AtmelStudio 7开发,之前主要用STM32,现在看到Atmel的库函数,其实是有许多相似之处.ASF3的库对应ST的标准库.AS ...

  3. GD32F303 使用 STM32Cubmex 开发应用 使用GD32官方例程 开发Bootloader 修正错误 见评论

    GD32F303 使用 STM32Cubmex 开发应用程序 使用GD32官方例程 开发Bootloader程序 最近使用GD32F303开发项目,为了偷懒使用 STM32Cubmex CPU选STM ...

  4. STM32F407开发板的HTTP模式IAP远程升级之官方例程移植

    版权声明:本文为博主原创文章,转载请注明出处:https://blog.csdn.net/wbdxz/article/details/82859237 关于远程升级的模板建立,可以参考下面的博文 ST ...

  5. TFT-LCD LVGL官方例程的应用

    TFT-LCD LVGL官方例程的应用 移植完lvgl的源码和驱动后,就可以试着调用lvgl的官方例程来运行了:例程的目录如下 官方demo是一些比较完整的界面,文件夹里面有.gif的动态图展示,而类 ...

  6. harmonyos能否移植到MCU,HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验

    HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验 硬件平台 基于正点原子战舰V3开发板 MCU:STM32F103ZET6 片上SRAM大小:64KBytes 片上FLASH大小 ...

  7. stm32之USB应用实例(官方例程资料下载使用)

    开发环境:Window 7 开发工具:Keil uVision5 硬件:stm32f103c8t6 stm32系列芯片很多都拥有一个USB2.0全速的通讯接口,下面介绍怎么使用st官方的usb应用例程 ...

  8. 低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)

    http://www.cirmall.com/circuit/2174/低功耗STM32F411开发板%EF%BC%88原理图%2BPCB源文件%2B官方例程%2B驱动等%EF%BC%89#/deta ...

  9. PSIM软件BUCK转换数字控制官方例程

      在使用PSIM软件仿真开关电源时,大多数都是模拟电路,纯数字电路的仿真很少.无意间发现了在PSIM 2021版本中有官方的数字控制BUCK电路仿真.电路使用简单C模块编写的代码来控制电路.   由 ...

最新文章

  1. 一个苹果证书供多台电脑开发使用——导出p12文件
  2. 聊一聊2020年实例分割领域的进展和未来展望
  3. 柳传志大声对iphone说:这是在中国!
  4. 流程启动(Jbpm)
  5. 服务器文件储存,文件储存服务器
  6. pthread_cleanup_push与pthread_cleanup_pop的目的、作用
  7. 既可输入又可选择的组件
  8. VMware vCenter Converter 关闭SSL加密,提高35-40%性能
  9. 递归算法及其时间复杂度分析
  10. jira软件 linux 安装,JIRA使用教程:在Linux上安装JIRA
  11. Python中的字符串(搜索和替换、对齐、统计、分离和连接)
  12. Tomcat服务器学习和使用(一)
  13. 《白帽子讲web安全》学习笔记 (4)
  14. 【Ubuntu】ubuntu 16.04 设置root用户初始密码
  15. linux 报警级别,linux PMBus总线驱动设计分析
  16. android 优秀项目,11个优秀的Android开发开源项目
  17. Word或者WPS里证件照的背景底色和像素调整
  18. 周杰伦要出新专辑了?上 Instagram 看看
  19. 笔记本连不上路由器WiFi,可以连接手机热点,手机可以连接WiFi
  20. 【Noip模拟 20161004】局域网

热门文章

  1. Ubuntu桌面出现Accept clipboard from viewers,Send clipboard to viewers,Send primary selection to vi等三行错误时
  2. 100本《架构师》迷你书——限时免费领取
  3. 英语学(xiao 二声)习__字母读音
  4. Linux-进程调度(CFS)
  5. 【转载】怎么设置博客背景
  6. Martin Fowler三万字解读源代码分支管理模式 | IDCF
  7. 联想服务器重装系统只有光标,联想bios重装系统图文教程
  8. composer 报错 The “https://mirrors.aliyun.com/composer/p....json“ file could not be downloaded (HTTP/1
  9. html 全屏撒花的效果,微信里怎么实现撒花效果?
  10. linux启动vnc端口,vnc server配置、启动、重启与连接,图形管理linux系统