PH1P100¶
cd ~/linux/anlogic_pcie_drv
sudo insmod *.ko
sudo rmmod anlogic_pci
重新加载:sudo sh -c "echo 1 > /sys/bus/pci/rescan"
扫描:sudo lspci -vvv -s 01:00.0 | grep -E "Region|LnkSta|LnkCap|Device|driver"
功能级软件复位(需要ip内使能):echo 1 | sudo tee /sys/bus/pci/devices/0000:01:00.0/reset
卡槽的复位是;电脑上电或者重启会给复位低脉冲,强电平输出
fpga开发板:断电不会出现卡槽给复位
重新扫描设备:echo 1 | sudo tee /sys/bus/pci/rescan
chmod +x *
cd ~/linux/anlogic_pcie_app
sudo ./pci_bar 0 0x0 0x1122
重新下载后怎么分配到bar空间,不断电的情况下
cd ~/linux/i2c_test
cd ~/linux/adi_i3c_test
make clean && make
sudo ./i3c_i2c_tool i2cdetect
sudo ./i3c_eeprom_test --24c02
sudo ./pt7c4337_get
ap108开发板 lane3才能训练
客户板子是lane1才能训练
01:00.0 Non-VGA unclassified device :
每次更新程序后需要linux reboot整个系统才能重新分配bar空间地址
每次fpga断电上电后都需要linux重启
01:00.0 Ethernet controller:
01:00.0 RAM memory:
每次更新程序后不需要任何命令操作,直接就能自动枚举设备分配bar空间地址
每次fpga断电上电后不需要任何操作
第一次linux系统上电枚举成功后,后续fpga重新烧录程序或者上电,都保留成功的
地址分配,一次都没分配过需要linux系统重启一次
watch -n 0.2 'grep -i anlogic /proc/interrupts'
中断向量个数和内部中断计数需要匹配,否则四次才能触发一次中断
Ctrl + Shift + P
Markdown All in One: Create Table of Contents
就算开了quike link,也需要把速度提高了33Mhz x1模式,x1 2Mhz有概率读不到设备,cpu起来太快了