- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我一直在使用 Petalinux 在 Zynq 芯片上开发系统。对我来说仍然是个谜的一件事是从 petalinux 向芯片的逻辑端发出重置的方法。在Vivado中,当添加一个内存映射外设时,会自动插入一个处理器复位模块,复位连接到FCLK_ARESETx_N引脚。有没有办法从用户空间驱动这个重置?我可以愉快地从内存映射模块控制逻辑复位,但我对此很好奇。
最佳答案
slcr.c中曾经有一个sysfs接口(interface)正是出于这个目的,但它在 this commit 中被删除了.删除的原因是因为“永远不应该使用外围设备的重置控制,因为设备驱动程序控制外围设备”...
当时您可以通过将 1 写入 /sys/class/xslcr_reset/fpgax_out/reset
来断言 FCLK_ARESETx_N 信号。
如果您仍想使用来自用户空间的复位信号,您可以使用 devmem
命令(或 mmap
等)手动与 SLCR 寄存器对话。对我来说,合适的寄存器位于 0xf8000240。这来自...
第n位将控制第n个复位信号。要从用户空间重置所有行,请使用:
devmem 0xf8000240 32 0xf #Raise reset
devmem 0xf8000240 32 0x0 #Lower reset
希望这对您有所帮助!
关于linux - petalinux 问题重置为 zynq 上的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33909806/
我有一个基于 xilinx 7000 系列的 microzed 板,上面安装并配置了 petalinux 操作系统。有编译器和对 C/C++ 应用程序的支持。但是,如何添加和获取在此操作系统上运行的应
我试图简单地将几个共享库包含到我的 petalinux 项目(基于 Yocto)中。遵循 petalinux guide 第 65 页的“包括预建库”部分我有下一个包含两个库的食谱(我只发布一个,因为
我正在使用我的 Zynq SoC (TE0720) 进行一个项目,我想在其中将一些数据存储到 NAND 闪存中。我对 Linux 和数据库都不太熟悉。目标是存储一些数据用于记录并在平板电脑上查看它们。
我一直在使用 Petalinux 在 Zynq 芯片上开发系统。对我来说仍然是个谜的一件事是从 petalinux 向芯片的逻辑端发出重置的方法。在Vivado中,当添加一个内存映射外设时,会自动插入
我已经在我的 Zynq 开发板上安装了 Petalinux 2014.4,但是当我启动开发板时 NAND 闪存没有安装。我想知道是否可以通过提取包来更改 rootfs.cpio,然后对 fstab 进
我在 petalinux 上遇到了 gpsd 问题。我已经在 petalinux 上安装了 gpsd,但没有安装 gpsd-client,这就是 gpsd.socket 和 gpsd.service
我尝试在 Ubuntu 20.04 上安装 Xilinx Petalinux 时遇到此错误 dpkg-query: package 'python' is not installed and no i
我目前正在尝试部署一个应用程序(简单的c程序)到Zynq ZedBoard。我关注了Rocket Chip on Zynq FPGAs github 页面生成所有必要的文件,将它们放在 SD 卡上并启
我是一名优秀的程序员,十分优秀!