硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4132|回复: 7
收起左侧

[有问必答] SDIO驱动SD时的 关于数据长度被4整除的疑问

[复制链接]

16

主题

148

回帖

196

积分

初级会员

积分
196
发表于 2020-4-22 10:02:14 | 显示全部楼层 |阅读模式
本帖最后由 dyhfaily 于 2020-4-22 10:22 编辑

最近在搞SD卡的CMD42加密,需要用sdio驱动写几个加解密函数,现在遇到一个问题,详细描述在下图中,不知道我这样理解对不对

U6}BMW22MYOQN7A[XJ)DB[8.png
TIM图片20200422101939.png
TIM图片20200422101943.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106882
QQ
发表于 2020-4-22 10:10:23 | 显示全部楼层
直接补0是否合适。
回复

使用道具 举报

16

主题

148

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2020-4-22 10:28:52 | 显示全部楼层
eric2013 发表于 2020-4-22 10:10
直接补0是否合适。

硬汉兄 当配置成字传输宽度的话 那就必须要补齐4个字节了是吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106882
QQ
发表于 2020-4-22 10:38:14 | 显示全部楼层
dyhfaily 发表于 2020-4-22 10:28
硬汉兄 当配置成字传输宽度的话 那就必须要补齐4个字节了是吧

F1系列的DMA仅支持4字节对齐,应该没有带FIFO,所以没有发做不对齐方式。F4,H7等已经没有这个问题了。
回复

使用道具 举报

16

主题

148

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2020-4-22 10:55:32 | 显示全部楼层
eric2013 发表于 2020-4-22 10:38
F1系列的DMA仅支持4字节对齐,应该没有带FIFO,所以没有发做不对齐方式。F4,H7等已经没有这个问题了。

独立数据源和目标数据区的传输宽度(字节、半字、全字),模拟打包和拆包的过程。源和目
标地址必须按数据传输宽度对齐  硬汉兄 这是手册里的 应该可以 1 2 4字节对齐的
回复

使用道具 举报

16

主题

148

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2020-4-22 11:28:32 | 显示全部楼层
eric2013 发表于 2020-4-22 10:38
F1系列的DMA仅支持4字节对齐,应该没有带FIFO,所以没有发做不对齐方式。F4,H7等已经没有这个问题了。

独立数据源和目标数据区的传输宽度(字节、半字、全字),模拟打包和拆包的过程。源和目
标地址必须按数据传输宽度对齐。 硬汉兄  看手册可以1 2 4字节对齐的
回复

使用道具 举报

16

主题

148

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2020-4-22 13:05:10 | 显示全部楼层
eric2013 发表于 2020-4-22 10:38
F1系列的DMA仅支持4字节对齐,应该没有带FIFO,所以没有发做不对齐方式。F4,H7等已经没有这个问题了。

独立数据源和目标数据区的传输宽度(字节、半字、全字),模拟打包和拆包的过程。源和目
标地址必须按数据传输宽度对齐  硬汉兄 应该支持1 2 4 字节对齐的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106882
QQ
发表于 2020-4-22 15:31:02 | 显示全部楼层
dyhfaily 发表于 2020-4-22 13:05
独立数据源和目标数据区的传输宽度(字节、半字、全字),模拟打包和拆包的过程。源和目
标地址必须按数 ...

你说的这个是源数据和目的数据宽度。

数据缓冲首地址有4字节对齐要求,特别是那个SDIO DMA,不对齐工作有问题。

而DMA带了FIFO后,就没有这个问题了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-8 18:16 , Processed in 0.296736 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表