XGecu Programmer Forums's Archiver

jacky518 发表于 2020-12-8 19:11

关于T56编程器操作EMMC时用户区的块地址设置

[attach]206[/attach]求王工讲解一下,这个块地址的设置。如图是软件打开默认的3段用户区地址,请问王工这个默认的设置在实际的存储空间上是连续的吗?如果不是那么设置连续的地址段具体的块开始地址和块结束地址是如何获取或计算的,比如一个4G的emmc在用户区我要设置起始位置到2MB为第1段,这个第一段好理解也能找到,但是假如连接着这个2MB到4MB要求设置为第2段存储空间,再接着这个4MB到最后结束位置为第3段,这样的设置该如何对应找到每段的块开始地址和块结束地址。在实际中会有指定地址写入指定数据的需要,请王工对此设置大致讲解一下,供有需要的人学习一下。不甚感谢

jacky518 发表于 2020-12-8 23:00

我好像已经琢磨出来了,0x1fffff 对应的字节数是2097151,而0x200000转换过来对应的字节数是2097152,这个恰好是2MB的起始地址是不是这样。

admin 发表于 2020-12-10 11:41

[b]回复 [url=http://forums.xgecu.com/redirect.php?goto=findpost&pid=422&ptid=132]2#[/url] [i]jacky518[/i] [/b]

是的,地址可以不连续。读取时也可重叠,但写入时不能重叠,否则后面的数据覆盖前面的数据

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.