直接从spi nor flash 启动,用的flash是N25Q128A,测试spi flash 读写擦除都是正常,烧写程序到spi flash,启动 JTAG连接后查看DEVSTAT寄存器,值是0x880D,查看DEVSTAT寄存器说明,看到ADDR Width这位是0代表16位位宽,还有4,5Pin这位是1,代表是5pin spi,这跟我在boot 参数表设置的不一样啊,这意思也就是说没有烧进去吗?看magic address也都是0!上电之后他自动去配置DEVSTAT寄存器?跟代码有关联吗??
Nancy Wang:
DEVSTAT的值取决于bootmode管脚的状态,跟代码没关系。
JohnieSi1:
回复 Nancy Wang:
取决于bootmode管脚状态的话,为啥ADDR Width这位是0代表16位位宽,还有4,5Pin这位是1,代表是5pin spi????硬件电路spi flash也不应该是5pin啊?