大家好:
STM32跑着跑着进入hardfault。测试2天2夜,总共进入hardfault 4次。每次运行到进入hardfault的时间不一样,2次运行8小时以上才进入hardfault,2次运行十几分钟就进入hardfault了,一次运行3小时进入hardfault了。
1.系统构架:STM32F767的FMC接口接有SDRAM、NAND、CPLD。
2.系统运行:运行小的测试程序。上电之初,STM32在NAND里取一次数据(预取200行程序)。程序很小只是一个测试程序,取200行程序够用,之后不再操作nand。只有STM32和CPLD通信,然后一直运行。
3.下面是SDRAM初始化程序。 |