还是有很多地方需要注意的,细节又繁琐。
AXI
接上一篇,Program bit后,IAR debug无现象:
prinft没有打印出字符串;GPIO初始化失败。
不知道是不是vivado补丁失败的原因:
但是重新分析综合后还是这样。
(可能是因为通过uart输出,用串口调试助手吧)
DDR
固化Flash前要先测试DDR(!!!)。
用Procise的模板工程mentest测试,默认的DDR大小为4KB,可以修改至全范围测试。
芯片型号选择与实际使用的DDR颗粒相符:宽度、深度、速度一致。
对于fmql器件,DDR地址从0x10_0000开始,到0x3fff_ffff,共1024MB - 1MB。
配置DDR
vivado界面:
快速测试
DDR全地址测试的话时间太久,所以可以测低16MB和高16MB的内存
flash
如果flash中有程序,则再次烧写前要先擦除
先这样吧,以后遇到了再加