使用的stareware的qspi bootloader,现在可以通过sd卡把bootloader烧到qspi flash,可以从qspi启动但启动后不久程序会死掉,我通过ccs debug找到了死掉的位置,但不知道原因。
根据文档sysboot[4:0]=01000b,选为qspi启动模式,sysboot[7]:1为single read,0为quad read,现在我的板子上sysboot[7]的高低控制不了,上电后为1,可以进入bootloader,查看qspi的寄存器可以看到rom code 应该是按signal read设置了寄存器,此时QSPI_SETUP_REG_0寄存器的值为0x20203,但是后面要将app的程序搬到ddr采用的是memory mapped mode并且是quad read模式,查看到程序里通过QSPISetMemMapReadCmd(baseAddr, chipSelect, QSPI_LIB_CMD_READ_QUAD);来写入quad read cmd,但一写入QSPI_SETUP_REG_0寄存器,程序就会死掉,不知道是什么原因。