求助!FMC NE1和NE4区别

2019-07-20 06:44发布

大神求助!使用stm32F429的时候,用FMC的NE4去驱动LCD的片选信号有问题(原驱动程序使用NE1没问题),程序是完全一致,区别只是用NE1和NE4。硬件用的是阿波罗的开发板+自己的底板,底板全部留空,只有LCD相关的。

详见此贴
9486 EMwin鼠标异常http://www.openedv.com/forum.php ... &fromuid=113251
(出处: OpenEdv-开源电子网)


同样的程序,同样的“秀鼠标'的函数“        GUI_CURSOR_Show()”,使用NE1和 NE4的区别如附件图:
但我仅仅只改了
        SRAM_Handler.Init.NSBank=FMC_NORSRAM_BANK4;     //使用NE4

#define LCD_BASE        ((u32)(0x6c000000 | 0x0007FFFE));这两条语句
为什么GUI_CURSOR_Show()的示波器图会不一样?


使用NE1:
NE1 NE1
使用ne4:
ne4 ne4   

由于GUI_CURSOR_Show()这个被GUI程序封装了,看不到底层,只能看到示波器是这个样子,黄 {MOD}的是DB0,蓝 {MOD}的是LCD的CS信号



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
yangmiao0223
1楼-- · 2019-07-21 07:01
fl7547454 发表于 2018-8-13 09:21
NE4的引脚初始化了没

初始化了 PG12。NE4 工作,但是工作不正常。LCD能显示,但是会花屏。同样的程序,抓取CS波形,NE1和NE4的不一致
xuyaqi
2楼-- · 2019-07-21 12:38
yangmiao0223 发表于 2018-8-13 10:11
你的意思是 ,NE4也属于BANK1,所以应该改为
        SRAM_Handler.Init.NSBank=FMC_NORSRAM_BANK1;     ...

你的理解不对,应该是在NE1选了0x6000 0000起始的地址后,软件再细分不同的地址块,但都在NE1的地址范围。
yangmiao0223
3楼-- · 2019-07-21 14:36
 精彩回答 2  元偷偷看……
yangmiao0223
4楼-- · 2019-07-21 18:35
求解答~   用正点原子的全套也会出现这个问题
yangmiao0223
5楼-- · 2019-07-21 19:54
只能用 NE1
sammy902583
6楼-- · 2019-07-21 22:37
 精彩回答 2  元偷偷看……

一周热门 更多>