2019-12-10 18:05发布
jueenkay 发表于 2019-10-23 16:37 需要在连接脚本文件里面添加SDRAM的信息吧
ZMHCISS 发表于 2019-10-23 19:39 初始化里的写保护那个是不是要换成这一句, hsram.Init.WriteOperation = FSMC_WRITE_OPERATION_EN ...
dragonFANG 发表于 2019-10-23 19:26 你好,你说的连接脚本文件能说的具体一点吗?
最多设置5个标签!
你好,你说的连接脚本文件能说的具体一点吗?
试过也是不行
cube配置时没问题,自己写就会死机.在网上搜索没发现别人有类似问题.
所以我后来把cube配置的程序和自己的程序一行一行的比较单步运行,终于发现了问题.
用cube配置时,即时SDRAM是连接在FMC_Bank2_SDRAM上,它也会读一下FMC_Bank1_SDRAM的寄存器,
而自己写驱动时认为SDRAM是连接在FMC_Bank2_SDRAM上,没有对FMC_Bank1_SDRAM寄存器有任何操作,
这样就会死机.感觉这是一个bug, 反映给STM32的FAE, 他们似乎也不在意.楼主可试一下是不是这个原因.
MDK用的比较少,具体的我也不怎么了解,atmel studio上是在链接脚本里面把SDRAM段定义出来;你找一下OBJ目录下有没有.sct文件,添加起始地址和长度之后试试。
一周热门 更多>