本帖最后由 wf237574800 于 2018-3-23 11:18 编辑
我知道不同设备对应不同片选和地址 ,操作不同的设备时候对应的地址线发出相应的地址以及数据线发出相应的数据,但是这些地址和数据以及其他控制读写使能等等的信号对于不同的设备而言应该是由时序上的区别的吧?比如总线上挂载一个NORFALSH和一个SRAM,操作SRAM当然会以SRAM的地址发送,也是以SRAM的初始化配置的时序要求发送的数据,然后紧接着我又操作NORFLASH,这个时候虽然我发出的数据和地址对象都是NORFLASH,但是此时可能这些数据地址控制等信号也都是以SRAM的时序去发送的 。难道这些对于NORFLASH都是无关紧要的?如果是无关紧要的那我开始的时候又何必对应每个设备都初始化一次呢,直接统一按照一个设备来初始化一次就好了 ,实际上我试了按照一个设备来初始化是不行的额 。当然如果我以上的所有担忧都是多余的,版主您说的是对的,只是依据地址和片选来对应设备就可以的话,我还是无法理解这是为何,麻烦版主看在小弟学而不厌的态度上帮忙详细解答。谢过。
|