登录注册
不好意思,版主,公司里对所有的图文文件进行了加密处理,一旦打开过就无法进行拷贝复制了;不然肯定贴出来
2# 香水城 产品带2个负载,一个是DC12V/5W的灯光,一个是DC12V/3W的风扇
引用 1 楼 veabol 的回复: 只能是将不想擦除的内容先读到内存中,然后擦除,再将内存中刚备份的数据和新数据写到FLASH中
引用 68 楼 liuysheng 的回复: 引用 67 楼 guopeixin 的回复: 还是你寄存器配置的问题 好好看一下芯片验证人员的小pattern吧 你说的是验证人员在无系统下测试SD的测试程序吗? 现在是可能确实发送CMD17命令时,DBR发送错误。 有人认为:在SD初始化时,没有清DMAbuffer,不过,一开始设置DMAbuffer时,代码如下(应该是保证buffer为空了吧): ? ? DMA_ADAPTER_OBJECT dmaAdapter; ? ? dmaAdapter.ObjectSize = sizeof(dmaAdapter); ? ? dmaAdapter.InterfaceType = Internal; ? ? dmaAdapter.BusNumber = 0; ? ? m_pDMABuffer = (PBYTE)HalAllocateCommonBuffer( &dmaAdapter, MAXIMUM_DMA_TRANSFER_SIZE, &m_pDMABufferPhys, FALSE ); ? ? if( m_pDMABuffer == NULL ) ? ? { ? ? ? ? RETAILMSG(DEBUG_SD, (TEXT("***SHCDriver: - Unable to allocate memory for DMA buffers!\r\n"))); ? ? ? ? status = SD_API_STATUS_INSUFFICIENT_RESOURCES; ? ? ? ? goto INIT_ERROR; ? ? } CMD17时发送的数据和ACMD51时,是一样,从这情况来看,应该是每个用buffer之前都得清一次0,而不是在SD初始化时清0,是这样的吗?
引用 8 楼 xilidecai 的回复: 初学就上11,厉害啊,不过有GM得支持再加上自己的努力入门还是应该可以的!坚持共勉!
惠美丽
我上线
< 1/1 >
已有87人来访过
留言
现在还没有留言