zynq

    0热度

    1回答

    除了rootfs,Linux内核映像和Uboot之外,是否有可能为buildroot添加另一个目标?在我的使用案例中,我想为Zynq构建启动映像,其中包括FSBL,Zynq的FPGA部分的比特流,Uboot,Linux内核,设备树和rootfs。没有自动的方法来使FSBL和比特流(我知道关于Uboot SPL,但我不能使用它,因为我需要我的自定义FSBL)。我可以以某种方式为Buildroot添加

    0热度

    1回答

    我已经构建了TI wilink实用程序,然后将其集成到rootfs中。这是通过使用petalinux 2016.4完成的,并且已经在yocto build中创建了一个安装模板应用程序,以将所有工具和库复制到rootfs中。 当我调出BOOT.bin和image.ub,我看到的文件和库,但当我尝试运行例如wpa_supplicant它不起作用 即使wpa_supplicant -h不会工作。 它显示

    0热度

    1回答

    我尝试使用UIO而不是直接映射/dev/mem后,无法在Xilinx Zynq上映射物理内存。虽然计划是以普通用户身份运行应用程序,而不是root,但仍以root运行该应用程序。 显然,第一次映射是成功的,而其余完成到相同的文件描述符12(/dev/uio/ps2pl)失败。虽然明显的差异是偏移量,但它在范围之内(请参阅设备树),并且页面对齐正确。此应用程序与/dev/mem配合良好。 通过用st

    1热度

    1回答

    对我的系统有些话。我工作在Xilinx开发板zc706上。 freertos的基本示例正在运行。 现在的问题是:我如何通过网络启动应用程序? freertos应用程序是一种裸机方法。 通常会使用像u-boot这样的加载器,但我发现的例子仅适用于Linux用例。 增加: 随着XMD安慰它可能在内存中加载的u-boot XMD% source ps7_init.tcl XMD% ps7_init

    0热度

    1回答

    我在SD卡上有一个文件,我想要传输到Zedboard上的DDR内存。我正在使用裸机应用程序来执行此操作。这适用于数据少于2048字节,但当数据超过2048字节时,Zynq处理器在尝试传输数据时会挂起。 函数调用以读取SD卡数据和传送到DDR存储器: FileOpResult = f_read(& fil_obj,(无效*)DDRDestAddr,DDRTxSize,* BR); DDRDestAd

    0热度

    2回答

    我正在使用zynq设备,尝试通过一段独立程序(无OS)将数据从DRAM传输到ARM外设。在示例代码中,我发现此代码声明事务的源地址和目标地址。 volatile static u8 SrcBuffer[BUFFER_BYTESIZE] __attribute__ ((aligned (64))); volatile static u8 DestBuffer[BUFFER_BYTESIZE] __

    0热度

    1回答

    这里是我的代码 #include<stdio.h> #include<math.h> void main(void) { printf("pow as double: %lf\n\r", pow(2,32)); printf("pow as long int: %ld\n\r", ((long int)pow(2,32))); } 我编制了2个不同的Linux操作

    0热度

    1回答

    我试图找到一种方式来通过运行petalinux的zynq板(ZC706)上的ARM处理器的USB端口发送/接收数据。 我在网上搜索,我完全困惑从哪里开始。我找到了解决方案,但那些没有考虑将USB连接到ARM处理器,高速数据传输或petalinux。 我知道如何编写简单的linux内核代码,我知道如何使用zynq板。具体来说,我想知道如何在petalinux中编写一段代码,更好地说一个函数库,以读取

    0热度

    1回答

    我正在使用ZYNQ(Picozed devboard)一个项目的操作。在应用程序运行裸金属,使用了lwIP TCP在RAW模式和主要表现这样的: 经由以太网,其被存储在RAM中接收一批数据。 处理该批数据。 通过以太网发送回处理的数据。 的问题是,我需要测量处理部的执行时间。但是,在RAW模式下运行lwIP会强制我每250/500 ms调用一次tcp_fasttmr()和tcp_slowtmr()