嵌入式开发者社区

标题: EMIF寄存器配置问题CE2CFG [打印本页]

作者: mushuiliu    时间: 2017-2-17 09:50
标题: EMIF寄存器配置问题CE2CFG
使用例程:EMIF_FPGA
问题描述:
      例程中已经在EMIFASetup();函数里对读写周期的setup,strobe,hold所用时钟数进行了限定,但是程序跑起来后查看寄存器CE2CFG发现值是0x3FFFFFFD,为什么没法配置成功呢~
作者: mushuiliu    时间: 2017-2-17 10:40
自己回复自己的......

迷糊了几天,发帖后才查到问题。
EMIFAWaitTimingConfig函数里,对于CE2CFG的赋值是这么写的HWREG(baseAddr + EMIFA_CE2CFG) |= conf;
将DSP上电重启后,CE2CFG的默认值是0x3FFFFFFC;或等于以后自然会赋值失败,如果一定要或等于,应该把该寄存器相应位置0后再或。
修改以后读写所占的时间才能达到我们的期望值。
作者: human    时间: 2017-2-17 14:03

作者: 希望缄默    时间: 2017-2-17 16:30
mushuiliu 发表于 2017-2-17 10:40
自己回复自己的......

迷糊了几天,发帖后才查到问题。

这个问题我们编译的 Driver 库 修复了
作者: 电子微创意    时间: 2017-2-20 09:22
希望缄默 发表于 2017-2-17 16:30
这个问题我们编译的 Driver 库 修复了

应该是startware的bug吧
作者: 希望缄默    时间: 2017-2-20 10:05
电子微创意 发表于 2017-2-20 09:22
应该是startware的bug吧

是啊




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4