STM32
直播中

黄鹏

7年用户 207经验值
私信 关注
[问答]

fsmc例程中tft的id值不能正常显示该怎么办?

参考了原子的寄存器版本的fsmc例程,我用的是STM32f103vct6,把例程改了一下,下到芯片里后,能正确读到tft的id值,可是不能正常显示,tft控制器是9320
例程和原子的一样,就是把芯片换成了vct6

回帖(7)

辛太励

2019-11-11 08:01:42
地址有无设置正确?我有发过一个有关FSMC的帖子,可以参考下。
举报

张琪

2019-11-11 08:16:40
能读ID,地址应该是对了.
你测试一下D0~D15正确么?
举报

刘庸宏

2019-11-11 08:23:16
能读ID,应该地址是对了.看看D0~D15正常不.
举报

李霞

2019-11-11 08:39:11
 能读会id的值,说明D0~D15应该没问题吧?
奇怪的是我把地址随便改一下,居然也能读回id的值
#define LCD_DATA ((u32)0x60020000) //disp Data ADDR
#define LCD_CMD ((u32)0x60000000) //disp Reg ADDR
用的是bank1 sram1 命令数据线接的是A16
当我把上面的地址改一下,也可以读回id ,例如改成下面
#define LCD_DATA ((u32)0x60040000) //disp Data ADDR
#define LCD_CMD ((u32)0x60020000) //disp Reg ADDR
用串口调试助手,也可以读回9320的id值
举报

更多回帖

发帖
×
20
完善资料,
赚取积分