1. MLC项目中,0x90000000+0x80000*2与0x90000000对应的内容一样。
原因:查看原理图,总线地址为20位=0x100000,起始地址为0x90000000,则0x90000000+0x80000*2=0x90100000,按有效地址位读取,范围在0x0~0xFFFFF之间。所以二则效果一样。
2. 为什么0x90000000+0x80000*2中偏移地址要*2?
原因:对应的Flash总线地址为16位,而DSP内1位地址对应的是8位,所以*2.
本文详细解析了MLC项目中,如何通过计算0x90000000+0x80000*2来实现与0x90000000对应内容一致的目标,解释了偏移地址乘以2的原因在于Flash总线地址为16位,而DSP内地址为1位对应8位的情况。
1. MLC项目中,0x90000000+0x80000*2与0x90000000对应的内容一样。
原因:查看原理图,总线地址为20位=0x100000,起始地址为0x90000000,则0x90000000+0x80000*2=0x90100000,按有效地址位读取,范围在0x0~0xFFFFF之间。所以二则效果一样。
2. 为什么0x90000000+0x80000*2中偏移地址要*2?
原因:对应的Flash总线地址为16位,而DSP内1位地址对应的是8位,所以*2.

被折叠的 条评论
为什么被折叠?