大家好: 本人用am335x 芯片,想问大家一下,本人项目要求传输数据比较高,SPI使用DMA方式传输数据,本人没有看到相关SPI采用DMA传输数据驱动程序,希望大家有没有这方面的相关驱动程序,急用,谢谢大家。 注:系统是linux系统
历时一月搞定搞定cortex-a8 am335x ucosii系统移植;目前完成如下功能: 1)mmu enable; 2)uart 模块,中断和调试输入输出功能; 3)定时器模块; 4)RTC模块; 5)mcspi模块通信; 6)ucosii操作系统,可支持64个任务; 后续会添加更多模块, 有需要的朋友请联系qq1507167513; PS:开发环境为IAR6.4 + DDR3
如题。 配置这样,并安装该引脚。为什么不能生效呢? 老是没有片选信号呢? {"gpmc_csn2.gpio1_31", OMAP_MUX_MODE0 | am33XX_PULL_DISA} mux33xx.c中有如下代码: _am33XX_MUXENTRY(GPMC_CSN2, 0, "gpmc_csn2", NULL, "mmc1_cmd", NULL, NULL, NULL, NULL, "gpio1_31"), 还需要设置什么东东吗? 片选CS2用示波器观察没有发现有效。
U-Boot 2013.01 (Nov 25 2013 - 21:19:08) CPU: 8536, Version: 1.2, (0x80370092) Core: E500, Version: 3.0, (0x80210030) Clock Configuration: CPU0:1333.320 MHz, CCB:533.328 MHz, DDR:266.664 MHz (533.328 MT/s data rate) (Synchronous), LBC:33.333 MHz L1: D-cache 32 kB enabled I-cache 32 kB enabled Board: ******ATCI MPC8536 COME COMPUTER MODULE**** uboot >>>>>>>>>>st...
因为对linux不是太熟悉,我在uboot下初始化了一些特定的uboot管脚作为控制用,但不知道linux起来后是否会把这个状态更改?linux需要再一次初始化所有GPIO吗?
有2个问题: 1、我现在想在倒计时时先中断auto-boot,调用tftp下载一个FPGA的文件,配置好FPGA后再下载内核。 我是这样做的:中断后直接调用tftpstart()函数,当然要下载的文件名和地址也是定义好了的。但此时获取不到TFTP SERVER和板的IP地址,都为0.0.0.0。但为什么我直接输入tftp时它又能获得IP呢?对这个流程还是有点不清楚,有没有人能帮忙讲解一下? 2、我看在main.c中的main_loop函数中parse_string_outer()是用来解析...
uboot 的 lowlevel_init.S,代码分析,底层分析,底层初始化 这个文件主要是设置系统时钟,初始化flash,以及SDRam。。。 ..\u-boot-1.3.1\cpu\arm920t\at91rm9200\lowlevel_init.S #include #include //CONFIG_SKIP_LOWLEVEL_INIT定义见..\u-boot-1.3.1\include\configs\at91rm9200dk.h #ifndef CONFIG_SKIP_LOWLEVEL_INIT /* * some parameters for the board * * This is based on rm9200dk.cfg for the BDI2000 from A...
这个文件主要是设置系统时钟,初始化flash,以及SDRam。。。 ..\u-boot-1.3.1\cpu\arm920t\at91rm9200\lowlevel_init.S #include #include //CONFIG_SKIP_LOWLEVEL_INIT定义见..\u-boot-1.3.1\include\configs\at91rm9200dk.h #ifndef CONFIG_SKIP_LOWLEVEL_INIT /* * some parameters for the board * * This is based on rm9200dk.cfg for the BDI2000 from ABATRON which in * turn is based on the boot.bin code from...
以smdk2410为例(据说按照smdk2410的默认配置是支持cs8900的), 在lib_arm/board.c中的start_armboot函数中, 1,有这样一行代码:gd->bd->bi_ip_addr = getenv_IPaddr ("ipaddr"),我认为这是获取配置文件include/configs/smdk2410.h中设置的IP地址,把这个IP地址保存到gd->bd->bi_ip_addr 中。可见这一行并没有对网卡(cs8900)进行初始化工作。 2,然后在下面有这样一行代码:cs8900_get_enetaddr (gd->bd->bi_enetaddr),我...