ZYNQ
linux_0416
这个作者很懒,什么都没留下…
展开
-
LINUX-BSP开发问题以及解决--如何缩短启动时间(针对ZYNQ 7010)
1.u-boot编译过程中:遇到error,首先进行make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean在重新make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_zc70x_config最后make ARCH=arm CROSS_COMPILE=arm-xi...原创 2018-03-19 11:32:44 · 1471 阅读 · 0 评论 -
ZYNQ-杂谈
一.PS与PL交互:1. PS配置PL2. PS可以通过AXI访问PL的寄存器或者存储器(AXI LITE 读写外设寄存器 AXI FULL 读写PL部分的片内外存储器)3.PL中断PS4.PL主动读写PS的DDR存储器PL中断PS: 1.ARM核设置中断2.添加xlconat IP核二、ZYNQ:单核如何改为双核运行:cpu0启动CPU1(前提设置好启原创 2018-02-01 11:05:29 · 1581 阅读 · 0 评论 -
ZYNQ-I2C 调试
在zynq上成功移植I2c驱动,对eeprom进行读写访问。用示波器采样得到以下结论:MSB模式:1.先发送低地址,以0xdd1c为例说明,先传0x1C,后传0xdd。而0x1c中先发送1后发送C。2.如果一次传输发送4个字节,那么最后一个字节后不跟片选的一个脉冲信号,前面的字节传输完毕之后会接着发送一个cS的信号原创 2018-02-02 11:12:15 · 4505 阅读 · 0 评论 -
ZYNQ-nand flash分区
1.u-boot中利用mtdparts命令进行分区,添加到设备树文件dts中,bootargs=“..”中,kernerl设置Driver MDT-》cmd line partition table parsing "打钩"选上2.配合内核中:在对应的nand的arch/arm/mach----.c中添加分区信息。mtd-partition 结构体分区。 s3c2410_name_set为.n原创 2018-02-02 10:37:29 · 2704 阅读 · 0 评论 -
ZYNQ-SPI控制器
1.zynq芯片本身的SPI控制器支持主模式和从模式,但是官方自带的linux系统支持主模式,不支持从模式。2.官方自带驱动:spi-cadence.c (控制器)、spidev.c(spi设备)。寄存器地址:0xe0006000特点:支持3个从设备(可扩展),支持中断。工作中遇到的问题:在linux系统中,SPI通信的CS信号每次都是平滑下降,拉低。而正常的CS信号应该是通信时低有效原创 2018-01-31 14:02:39 · 4621 阅读 · 0 评论 -
嵌入式Linux---将文件系统制作成系统镜像
假设已经制作好文件系统rootfs,下面就开始制作映像文件了:1.创建文件系统 ramdisk8M.image ,文件系统格式为ext2,大小最好不要超过32Mdd if=/dev/zero of=ramdisk8M.image bs=1024 count=8192mke2fs -F ramdisk8M.image -L "ramdisk" -b 1024 -m 0tune2fs ramdisk...原创 2018-03-20 17:01:08 · 4743 阅读 · 0 评论