木泽八
日拱一卒
展开
-
nxp LX2060 RCW 调试记录
参考:《Layerscape Software Development Kit User Guide》开发环境:DDR4颗粒(MT40A512M16JY) ,LSDK 20.12,xspi启动编译:参考 LSDKUG文档4.3.5 "How to build TF-A with RCW and U-Boot/UEFI"调试LX2160a的第一步就是调试RCW,RCW不正确会导致板子无法启动。1.使用codewarrior创建默认配置RCW工程,如下图所示。 ...原创 2021-10-29 16:55:36 · 2150 阅读 · 0 评论 -
lx2160 DDR4调试
硬件配置:5颗ddr4,其中一颗作为ecc。DDR问题会导致uboot无法加载运行。所以RCW配置完后最重要的就是调试DDR。首先检查ddr硬件上的设计,DQ信号设计应该是4位交叉(swap),主要原因是CW软件DQ mapping是按照4位配置的,没有8位的swap配置,如果硬件不是按照4位swizzled的,ddr的参数校准会通不过。我们的项目第一版即使因为硬件DQ信号是按照8位设计的,DQ参数无法正确配置,从而ddr校准不过,不得已最后改版成4位swpa,才成功了。DQ mapping参数由硬件提原创 2021-10-29 17:47:27 · 2901 阅读 · 14 评论 -
让一部分人先学会【pcie主从通信(rc,endpoint)】
平台:nxp,LX2160a1. endpoint mode内核配置:PCI Endpoint Test driver是在rc侧配置的。设备树下默认是使用rc模式的,endpoint需要使能ep模式:pcie@3400000 { compatible = "fsl,lx2160a-pcie"; reg = <0x00 0x03400000 0x0 0x00100000 /* controller registers */ 0x80 0x0000原创 2022-01-10 14:18:01 · 6490 阅读 · 0 评论 -
lx2160a - uart2(ttyAMA1)调试
问题描述:uart1作为调试串口使用,uart2作为和cpld通信传输数据使用。当前uart2设备可以在内核中识别到,但是无法通信,tx rx线检测不到数据数据。使用示波器测量不到波形,cpld也抓不到cpu侧发送的数据.uart2 原理图如下,sout和sin直连cpld。root@localhost:~# ls /dev/ttyAMAttyAMA0 ttyAMA1 。调试步骤:1. uart中断是否触发。后台执行uart2收发应用,同时查看/proc/interrupt 情况.原创 2022-01-01 11:07:18 · 1248 阅读 · 0 评论 -
让一部分人先学会以太网【信号完整性测试】
在最近的项目中遇到的需要做信号完整性测试的几个例子,在此记录下软件配置部分。1. phy芯片---信号一致性测试1.1 ksz9896信号一致性测试一般的phy配置成非自协商,强制千兆,配置4种test mode就行。如下图寄存器,先配置disable 自协商。step1: 在uboot下mii或者i2c命令配置相应端口值=0x0140.step2: 如下图配置对应test mode。9896写的不够详细,下面贴的是9897的图。test mode一般占用3bit,配置对应端口如原创 2022-01-08 21:51:22 · 3182 阅读 · 0 评论 -
让一部分人先学会【pcie信号完整性测试】
平台:nxp LX2080配置寄存器: PCI Express Link Control 2 Register (Link_Control_2_Register)系统起来后,配置Link_Control_2_Register bit.4 Enter Compliance为1以pcie gen3.0 x4为例进行配置:devmemUsage: devmem { address } [ type [ data ] ] address : memory address to ...原创 2022-01-17 17:06:33 · 3595 阅读 · 0 评论 -
uart应用编程
/**@file main. * @brief 串口应用编程测试 * @details ********************************************************************************** * @par 修改日志: ********************************************************************************** *//* 包含的头文件 *.原创 2022-01-01 11:11:54 · 352 阅读 · 0 评论 -
linux开机自启动脚本 ,非login
脚本名称:pci-test-config-rc脚本内容:#!/bin/bash### BEGIN INIT INFO# Provides: pci-test-config-rc# Required-Start:# Required-Stop: reboot# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: pcie-endpoint-test configure原创 2022-01-04 16:20:17 · 1042 阅读 · 0 评论