自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Cortex-A9 zynq7 & freeRTOS的double坑

Cortex-A9 double 注意问题

2023-10-26 11:33:05 255 1

原创 元器件质量等级和质量保证等级

元器件质量等级 质量保证等级

2023-08-08 10:19:47 2406

原创 Zynq vivado-SDK lib 操作备忘

Zynq vivado-SDK lib 操作

2022-07-27 10:40:15 1621 1

原创 FreeRTOS 任务、中断解读--zynq

FreeRTOS 任务、中断解读--zynq

2022-07-26 16:58:45 1682

原创 CAN总线电气、帧格式、同步解读

CAN总线电气、帧格式、同步解读

2022-07-26 16:14:52 1029

原创 Am5728 PCIE2配置

Am5728 PCIE2配置官网pcie(4.3.0包)只有pcie0x1的demo,实际应用中,pcie1也需要用到,参照pcie0x1配置设备树,编译后,从端绑定到相应端口即可实现。1)修改dra7.dtsi文件,在axi@1内,使能该总线,增加pcie1 endpoint描述 status = "ok"; pcie2_ep: pcie_ep@51800000 { compatible = "ti,dra7-pcie-ep"; reg = <0x51800000 0x2

2021-02-07 16:52:27 376

原创 以太网MAC-RMII直连

为什么要mac直连?最近需要设计以太网交换模块, 主芯片包含mac,选用了包含RMII接口的switch芯片,mac与switch通过SRMII可以省去phy芯片。直接跳过下面虚线框部分,简化电路。switch设计注意事项1)一般switch支持RMII接口的也支持MII/GRMII接口,需要根据电路配置成需要的接口;2)注意RXD和TXD的定义,不同芯片定义不同,有的需要交叉连接,有的不用。3)REF-CLK需要根据对方mac接口需要选择输入或输出。MAC端设计注意事项mac端主要是软件驱

2021-02-04 15:13:42 5113 10

原创 以太网PHY直连

以太网PHY直连硬件设计,满足功能性能,越简单越好。因此,在单板或机箱内能直连就直连,不要通过变压器。直连方式与phy直接相关,phy分为电压和电流形的,对于收发方,共有四种组合方式。只介绍电压和电流型phy的连接方式,大家根据phy情况自由组合。a) 电压型phy最简单,只需要电容直接耦合。b) 电流型phy除了电容直接耦合,还需要偏置电压。如何判别phy是电流还是电压型?1)电流型变压器中间抽头需要提供VCC2)电压型变压器中间抽头通过电容到地...

2021-02-04 14:00:21 5393 7

原创 miniDP 与DP 管脚定义的坑

miniDP 与DP 管脚定义的坑miniDP和DP都是双排20pin,但管脚定义顺序完全不同,设计一定要避免。网上太难找到管脚定义,贴在这里。标准DP(信号源端)|DP源端信号定义管脚名称描述1LANE0+2GND3LANE0-4LANE1+5GND6LANE1-7LANE2+8GND9LANE2-10LANE3+11GND12LANE3-13CON

2021-01-21 13:35:39 13826

原创 M.2规范解读

M.2模块概览m.2模块不是ssd也不是wifi模块,是一种标准规范,它包括ssd,wifi,以及更多模块。M.2分类分为三大类:socket1: 典型模块 Wi-Fi, BT, NFC, Wi-Gig, 识别槽A&Esocket2:典型模块WWAN/SSD/其他,识别槽B&C&Msocket3: 典型模块SSD/4xlanePCIe,识别槽M&B具体划分见下表:结构外形命名方式及对应结构实例定位槽分布双槽位兼容信号定义socket1

2020-11-03 14:47:23 4412

原创 驱动——设备树

驱动——设备树自己理解,有错误的地方请大家指正。设备树用于描述整个硬件的框架,用于告诉操作系统有那些设备,设备的接口是什么(只提供接口信息,不描述具体功能)。如物理地址是多少,占用的地址空间,占用中断号,上层/下层设备接口等。 linux启动时会读取设备树相关信息建立device结构,里面包含.compatible属性,驱动则通过该属性与设备树建立连接,驱动则可以读取设备树相关的接口进行初始化,实现想要的功能。驱动1.定义of_device_id 结构 const struct of_devic

2020-10-29 15:45:52 769

原创 ubuntu18.04 集显,nvidia显卡 安装

ubuntu18.04 集显,nvidia显卡 安装1. BIOS设置 进bios,禁用secure boot2. 用集显启动 启动Grub界面按e键进入编辑模式,quiet splash后添加nomodeset(用集显启动)3. 退出图形界面 进系统后终端执行 sudo init 3 4.卸载 sudo apt-get purge nvidia-*5.查看推荐驱动 ubuntu-drivers devices6. 根据推荐安装驱动 sudo apt-get instal

2020-10-29 10:39:06 524

原创 Linux–安装常用指令

Linux–安装常用指令好记性不如烂笔头,安装linux经常需要用的指令,收集一下,以便查用。apt-getupdate - 取回更新的软件包列表信息upgrade - 进行一次升级install - 安装新的软件包(注:软件包名称是 libc6 而非 libc6.deb)remove - 卸载软件包purge - 卸载并清除软件包的配置autoremove - 卸载所有自动安装且不再使用的软件包update-*sudo vim /boot/grub/grub.cfgsudo upda

2020-10-28 17:28:56 727

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除