spi

    8热度

    3回答

    我看了一下堆栈溢出问题Initialization of a microSD card using an SPI interface并没有看到与我的问题相匹配的任何答案(即,我还没有试过的东西)。 我有一个类似的问题,我试图通过微控制器的SPI接口(特别是HC908)访问SD卡。我已经尝试遵循物理层简化规范v2.00中的流程图,并且似乎在创见1上正确初始化,并且似乎在GB卡上正确初始化。但是我从我

    6热度

    4回答

    我有一个微控制器必须从PC串行端口(115200波特)下载一个大文件,并通过SPI(〜2 MHz)将其写入串行闪存。闪存写入必须在256字节块之后,写入命令和页面地址。系统上可用的RAM总量为1 kB,堆栈大小为80字节。 目前,这是通过从UART填充256字节的缓冲区,然后ping到另一个256字节的缓冲区,通过接收缓冲区就绪信号上的中断来填充,同时在写入忙时写入闪存。重复缓冲区交换直到操作完成

    2热度

    1回答

    AT91SAM7X512的SPI外设在我写入SPI_TDR的X时间(X变化)被禁用。 因此,处理器在while循环中挂起,该循环检查SPI_SR中的TDRE标志。此while循环位于属于ATMEL提供的软件包/库的函数SPI_Write()中。 这个问题是任意发生的 - 有时候一切正常,有时它会在重复尝试时失败(试图=将相同的二进制文件下载到MCU并运行程序)。 配置是(书写的顺序定义): SPI

    0热度

    1回答

    与SPI总线相关的通常有多个GDO引脚用于中断SPI连接的主机或从机。但GDO是什么缩写?

    1热度

    1回答

    我从我的SD卡(CMD8,CMD55和CMD41)收到无效的响应代码。 初始化程序: SDCS = 1; // MMC deaktiviert SPI1CON1bits.SMP = 0; SPI1CON1bits.CKE = 1; SPI1CON1bits.MSTEN = 1; SPI1CON1bits.CKP = 0; SPI1STATbits.SPIEN = 1; for(i=0

    2热度

    1回答

    我发现这个网站:http://www.pjrc.com/tech/8051/ide/fat32.html 基本上它是FAT32文件系统的一个很好的概述。 到目前为止,它已被证明是非常容易理解的,我想知道如果有人知道任何类似的文件/如何为不同的Linux文件系统,我感兴趣的是他们如何将数据存储在驱动器! 我做了一些搜索从谷歌上etx3规范和诸如此类的东西,但我没有找到更多的话,它基本上与日志etx2