摘要: 在调试模式下,可以通过JTAG下载MPSoC PL的bit文件,再下载MPSoC PS的软件。这时候,PL已经下载,PS软件应该能够访问PL实现的AXI寄存器。但是PS的软件会卡住。如果使用同样的软件和bit文件,做成boot.bin,在QSPI/SD启动模式下,又一切正常。 或者boot.bin里 阅读全文
posted @ 2024-08-19 16:07 HankFu 阅读(69) 评论(0) 推荐(1) 编辑
摘要: AMD Xilinx的Versal器件中的PCIe IP,也可以作为PCIe Host。 AR76647 提供了相关驱动。 Xilinx Linux PL PCIe Root Port 提供了配置和测试过程。 最近研究了Linux下,AMD Xilinx PCIe Host 配置空间访问流程。 pc 阅读全文
posted @ 2024-08-19 13:55 HankFu 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 20启动时,自动加载了UART驱动,系统启动信息含有UART的相关信息。 [ 2.418748] printk: console [ttyS4] disabled [ 2.418757] AMDI0020:00: ttyS4 at MMIO 0xfedc9000 (irq = 3, b 阅读全文
posted @ 2024-07-18 17:22 HankFu 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 之前使用FFT运算、C程序编译,网络通信作为负载,测试了AMD Embedded R2000 在Linux下的实时性能。 ​最近使用Stress-ng的任务作为负载,再次​测试了AMD Embedded R2000 在Linux下的实时性能。Stress-ng能产生更极限的负载,比如DDR带宽使用可 阅读全文
posted @ 2024-07-03 17:52 HankFu 阅读(72) 评论(1) 推荐(0) 编辑
摘要: AMD 嵌入式X86处理器的R2000系列使用Bilby开发板。开发板使用Inside BIOS。Inside BIOS中有Console Serial Redirection,可以把BIOS界面重定向到串口。 Bilby开发板的J69提供3.3V串口引脚。J69的位置在开发板的一脚,也在靠PCIe 阅读全文
posted @ 2024-07-02 15:51 HankFu 阅读(51) 评论(0) 推荐(0) 编辑
摘要: AMD MPSoC PS PCIe 访问PL BRAM的参考设计 作者 付汉杰 hankf@amd.com 致谢 覃柱胜 王亮 测试环境: Vivado 2024.1, Vitis Classic 2024.1, Avnet UltraZed Board. AMD R2000 R2544 Board 阅读全文
posted @ 2024-06-27 17:41 HankFu 阅读(224) 评论(0) 推荐(0) 编辑
摘要: AMD为MicroBlaze提供Boot Loader,比如SREC Boot Loader。它能将代码从QSPI Flash搬移到目标存储器(多半是DRAM)运行,使MicroBlaze运行大程序成为可能。 如果MicroBlaze的Block Design设计有问题,比如Block Design 阅读全文
posted @ 2024-06-24 09:46 HankFu 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 正常情况下, PCIe EP和Host同时启动,Host给EP提供参考时钟,双方协商后建立PCIe链路。 客户希望测试PCIe Host异常情况下,AMD MPSoC PS PCIe作为EP,是否能独立工作;是否能在Host恢复正常后,建立PCIe链路,正常传输数据。 使用了ZCU112单板作为PC 阅读全文
posted @ 2024-06-24 09:27 HankFu 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 最近测试了AMD Embedded X86 处理器 在Linux下的实时性能。 为了提高实时性,使用两个CPU作为普通CPU,运行常规任务;其它CPU作为实时CPU,运行实时任务。在测试中,每个CPU运行一个cyclictest的线程来测量实时性能,以实时CPU的cyclictest latency 阅读全文
posted @ 2024-05-08 16:40 HankFu 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 8步轻松晋级AMD MPSoC Linux内核调试专家 ## 介绍 AMD MPSoC Linux一般使用PetaLinux编译Linux系统,包括Linux内核、DTS、文件系统。 PetaLinux内部集成Yocto,自动下载、配置、编译各种软件包。 它简化了编译流程,也导致有些工程师找不到软件 阅读全文
posted @ 2023-08-28 17:16 HankFu 阅读(258) 评论(0) 推荐(1) 编辑