ZYNQ:PL-CAN总线功能应用

流程背景

前期基本实现PS端的CAN总线功能,现阶段的主要目的是实现PL端的CAN总线功能,需要采用CAN IP。

PL系统搭建

PL外设时钟源
搭建完vivado系统后,需要在sdk编程。但是在配置PL-CAN时,意识到CAN时钟值不清楚,于是检查zynq系统,发现PL-CAN外设的时间来自于FCLK-CLK0。这个时钟值与CAN外设的关系是可以在block design看到的。配置表显示FCLK-CLK050Mhz,编程可以按照这个值。

在这里插入图片描述
在这里插入图片描述

下载失效
再次出现下载程序,zynq开发板没有反应的情况。下载的程序是LED,以前应用时也没有特别的问题。考虑到explorer包含大多的应用工程,于是删除了无关的工程,重新实现特定的功能。

run as program FPGA配置
前期下载程序时,有时program FPGA无法点击。这可能也是下载程序不成功的原因,可以考虑从这个现象入手。

在这里插入图片描述
XCan_GetMode error
运行以下程序时,发现XCan_SelfTes无法获得配置模式。因此需要定位外设到底哪里出现问题。

if (XCan_GetMode(InstancePtr) != XCAN_MODE_CONFIG) {
   
		print("test1\r\n");
		return XST_FAILURE;
	}

在这里插入图片描述

相关推荐

  1. NXP RT1060学习总结 - 基础CAN功能

    2024-02-17 07:46:02       32 阅读
  2. CAN总线协议

    2024-02-17 07:46:02       51 阅读
  3. Kvaser使用(Can总线

    2024-02-17 07:46:02       197 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-17 07:46:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-17 07:46:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-17 07:46:02       82 阅读
  4. Python语言-面向对象

    2024-02-17 07:46:02       91 阅读

热门阅读

  1. Python-2

    2024-02-17 07:46:02       45 阅读
  2. /LatestBuild: Operation not permitted

    2024-02-17 07:46:02       52 阅读
  3. docker 编译安装mysql脚本

    2024-02-17 07:46:02       46 阅读
  4. VOSK——离线语音库

    2024-02-17 07:46:02       44 阅读
  5. 2024-02-16 web3-区块链-keypass记录

    2024-02-17 07:46:02       55 阅读
  6. Docker之MongoDB安装、创建用户及登录认证

    2024-02-17 07:46:02       56 阅读
  7. 利用Excel模拟投币试验

    2024-02-17 07:46:02       51 阅读
  8. 指纹识别描述

    2024-02-17 07:46:02       62 阅读