blackfin的AMS只有1M空间访问能力,如果访问超过1M。需要配合AMS1,将AMS0和AMS1配合译码出A20地址线。
当访问1M以上空间时,AMS0会拉高,AMS1会拉低,AMS0的状态符合A20的状态,所以将其作为A20地址线使用。为确保在访问1M以内数据和1M以外数据都能选通Flash片选,所以要将AMS0和AMS1连接一个与门,保证这两个信号任何一个被拉低后,都有低电平输出,将其译码后的信号连接flash片选。
你不能访问1M以上空间,请检查你的代码中bank1是否使能,请测量在访问1M以上空间时,片选是否拉低,AMS0信号是否拉高。