打印

菜鸟求助大神-H743VITx FMC问题

[复制链接]
246|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大碴子味|  楼主 | 2018-8-1 20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
vi, fm, AD, IO, mx
小弟的片子是H743VITx,并口设备是Microchip的LAN9252,使用数据地址复用16bit模式,其它还有NL(NADV)-ALELO、NOE-RD、NWE-WR、NE1-CS。迄今为止仍无法读到某测试寄存器的正确数值,做了这么些调试了:
1、TYPE_PSRAM、TYPE_NOR,MODE_A、MODE_B、MODE_D都试过了
2、一开始的程序用CUBEMX生成的,无CPU_CACHE_ENABLE()和MPU_Config(),读不到东西
3、在论坛上搜FMC有很多帖子说要关掉CACHE,就把V7的例程拿过来试,0x60000000为strongly-order,也不行
4、如附件图片所示,访问地址为0x60000000+0x64时逻辑分析仪的结果,可见NADV(ALELO)期间的AD7-0上的地址信息是对的,但是就是没有正确返回预期的数据
5、手头有朋友一块F40x+LAN9252的片子的好用的板子,我用CUBEMX生成的F4 FSMC例程去测试,也没得到正确结果

因为之前都用的TI的DSP,STM32的ARM基本上没用过不熟悉,所以只能来求教一下大神们了,是不是还有什么关键的地方没设置到?
看手册,FMC的寄存器就那么几个,也没有太多花头啊……使能GPIO、FMC时钟,配置IO AF上下拉等,使能FMC,读地址指针,还有啥

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

372

主题

372

帖子

0

粉丝