看到荔枝派Nano的LCD接口是RGB接口的。F1C100s手册里说TCON支持也MCU(i8080)接口,但是引脚只有适合RGB接口的HSYNC/VSYNC/DE,没有MCU屏的RD/WR。所以MCU接口的屏要怎么接呢?
似乎小尺寸的屏RGB接口的不多。
离线
可以接 i80 接口的 mcu 屏,bsp linux ,melis ,xboot 都支持这种屏
离线
引脚如何接呢?WR/RD对应于RGB屏的哪个引脚?
离线
谢谢,明白了!做个板子试一下。
按照彩虹派的接法,SoC引脚到MCU屏的接法如下:
LCD_CLK -- 33Ω电阻 -- WR
LCD_DE -- RS
LCD_HSYNC -- RD
最近编辑记录 Quotation (2019-03-18 00:40:10)
离线
晕哥 说:谢谢,明白了!做个板子试一下。
按照彩虹派的接法,SoC引脚到MCU屏的接法如下:
LCD_CLK -- 33Ω电阻 -- WR
LCD_DE -- RS
LCD_HSYNC -- RD
坐等调通 I80 LCD 好消息
离线
按晕哥的提示,参考了 彩虹派V3s开发板原理图 和 A10 LCD 调试手册 这两份资料,画了块RGB屏转 i80屏的转接板。等打样回来慢慢调~
(图上丝印1脚和常用的线序是反的)
最近编辑记录 Quotation (2019-03-18 17:45:43)
离线
楼主 进度如何 我也想驱动一个i80接口的屏幕
离线
按晕哥的提示,参考了 彩虹派V3s开发板原理图 和 A10 LCD 调试手册 这两份资料,画了块RGB屏转 i80屏的转接板。等打样回来慢慢调~
(图上丝印1脚和常用的线序是反的)
后面成功了吗?原理图是否正确?
离线
直接IO模拟可以吗
离线
直接IO模拟可以吗
据说司徒的 miyoo 就是用 IO 直接驱动 I80 液晶的:
https://github.com/qq516333132/f1c500s_kernel
xboot 有 i80 的驱动代码:
https://github.com/xboot/xboot/blob/master/src/arch/arm32/mach-f1c500s/driver/fb-f1c500s.c
static inline void fb_f1c500s_init(struct fb_f1c500s_pdata_t * pdat)
{
fb_f1c500s_cfg_gpios(F1C500S_GPIOD1, 8, 0x1, GPIO_PULL_NONE, GPIO_DRV_STRONG);
fb_f1c500s_cfg_gpios(F1C500S_GPIOD10, 12, 0x1, GPIO_PULL_NONE, GPIO_DRV_STRONG);
r61520_init(pdat);
fb_f1c500s_cfg_gpios(F1C500S_GPIOD1, 8, 0x2, GPIO_PULL_NONE, GPIO_DRV_STRONG);
fb_f1c500s_cfg_gpios(F1C500S_GPIOD10, 12, 0x2, GPIO_PULL_NONE, GPIO_DRV_STRONG);
f1c500s_tcon_disable(pdat);
f1c500s_debe_set_mode(pdat);
f1c500s_tcon_set_mode(pdat);
f1c500s_tcon_enable(pdat);
}
离线
i80也有18/16/9/9bit不同接法啊。
miyoo是i80 16bit接法,好像rgb565吧
离线
xboot 有 i80 的驱动代码:
https://github.com/xboot/xboot/blob/master/src/arch/arm32/mach-f1c500s/driver/fb-f1c500s.cstatic inline void fb_f1c500s_init(struct fb_f1c500s_pdata_t * pdat) { fb_f1c500s_cfg_gpios(F1C500S_GPIOD1, 8, 0x1, GPIO_PULL_NONE, GPIO_DRV_STRONG); fb_f1c500s_cfg_gpios(F1C500S_GPIOD10, 12, 0x1, GPIO_PULL_NONE, GPIO_DRV_STRONG); r61520_init(pdat); fb_f1c500s_cfg_gpios(F1C500S_GPIOD1, 8, 0x2, GPIO_PULL_NONE, GPIO_DRV_STRONG); fb_f1c500s_cfg_gpios(F1C500S_GPIOD10, 12, 0x2, GPIO_PULL_NONE, GPIO_DRV_STRONG); f1c500s_tcon_disable(pdat); f1c500s_debe_set_mode(pdat); f1c500s_tcon_set_mode(pdat); f1c500s_tcon_enable(pdat); }
is it easy to port to linux?
I have to use i80 with f1c100s.
what would be right step to bring i80 to linux any suggestion ?
离线
按晕哥的提示,参考了 彩虹派V3s开发板原理图 和 A10 LCD 调试手册 这两份资料,画了块RGB屏转 i80屏的转接板。等打样回来慢慢调~
(图上丝印1脚和常用的线序是反的)
板子画的不错,祝早日调通。
离线
早日调通,我也想了解一下MCU的屏。
离线
题主有结果了吗?可以肯定IO模拟8080接口是没问题,但效率就有些差强人意了,但rgb也是ttl电平,我觉得应该也是可以驱动8080接口,但怎么驱动没有头绪
离线
不知道楼主驱动8080屏成功了没,感谢分享
离线
可以接MCU 8位,16位的屏
离线
不行的话,可以使用GPIO模拟
离线
想知道楼主驱动8080屏成功了没,毕竟小屏大部分都是8080接口,同时感谢分享,
离线
请问现在结果如何了
离线
请问楼主最近也想驱动8080接口的屏。请问你驱动了吗?
离线