C6727对应的Flash地址为0x90000000—0x9FFFFFFF。进行写操作时,只能向0x90000000处写数据,而且其余地址的数据会一起改变。
比如,我向0x90000000—0x90000030分别写入0,1,2,3…。
第一次循环时,0x90000000处的值变为0,其余地址的数据不变。
第二次循环时,0x90000000处的值变为1,其余地址的数据不变。
第三次循环时,0x90000000处的值变为2,其余地址的数据不变。
第四次循环时,0x90000000处的值变为3,其余地址的数据均变为0。
第五次循环时,0x90000000处的值变为4,其余地址的数据均变为1。
以此类推。
想问一下各位,这个是什么原因呢?在进行写操作前,只配置了A1CR寄存器。