您尚未登录。

#3 Re: 全志 SOC » [求助]荔枝派zero 驱动st7735 0.96寸spi屏幕 » 2024-08-06 16:36:57

Raven114514 说:
geekchun 说:

看下驱动代码里面,开窗偏移量对吗

后来带了一块自带对应驱动的ili9341还是老毛病,换成内核主线4.10一下就好了

我也用的5.x,参考这个链接改了下驱动,

https://www.cnblogs.com/listenscience/p/13619930.html

#9 Re: 全志 SOC » 【开源】用v3x山寨了个掌机 » 2023-02-16 15:14:13

不错,桌面美爆了!!!  UI是用的QT吗?屏幕还能买到吗?

#11 Re: 上海航芯 » 基于ACM32F403RET7S的游戏掌机 制作中 » 2022-08-15 18:19:32

楼主准备跑啥游戏啊? 外壳不错,哪里可以买到呀

#12 Re: 上海航芯 » ACM32F403KEU7 手表设计中 » 2022-07-20 11:13:28

精致!这种单色屏有好的GUI可用吗

#13 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-06-06 11:38:16

@lzgame02
可惜屏幕素质真的感人,有时间找找同IC同尺寸的IPS屏替代

#14 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-06-05 08:35:52

@lzgame02
牛哇~想收集全系列套娃机器

#15 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-30 10:45:27

一直在享用司徒先生做的系统,今天终于也能做出一点点细微的贡献,相当开心哈哈哈

#16 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-30 08:28:41

@司徒
这是我改动后的代码,汇编的测试程序,uboot的驱动,内核的驱动都在这里了
lcd驱动.7z

#18 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-29 15:53:53

@司徒
如您所说,驱动IC正是GC9306,我参考的初始化序列如下,我记得只修改了旋转方向,您可以先参考下,修改后的我明天发出来

    //------------- display control setting -----------------------//
    LCD_WR_REG(0xfe);
    LCD_WR_REG(0xef);
    LCD_WR_REG(0x36);
    //  LCD_WR_DATA(0x48);      //   Y=0 X=1 V=0 L=0     0x48
    LCD_WR_DATA(0x98);      //  Y=1 X=0 V=0 L=1    0x98
    LCD_WR_REG(0x3a);
    LCD_WR_DATA(0x05);

    LCD_WR_REG(0x35);
    LCD_WR_DATA(0x00);
    LCD_WR_REG(0x44);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x60);
    
    //------end display control setting----//
    //------Power Control Registers Initial----//
    LCD_WR_REG(0xa4);
    LCD_WR_DATA(0x44);
    LCD_WR_DATA(0x44);
    LCD_WR_REG(0xa5);
    LCD_WR_DATA(0x42);
    LCD_WR_DATA(0x42);
    LCD_WR_REG(0xaa);
    LCD_WR_DATA(0x88);
    LCD_WR_DATA(0x88);
    LCD_WR_REG(0xe8);
    LCD_WR_DATA(0x11);
    LCD_WR_DATA(0x71);
    LCD_WR_REG(0xe3);
    LCD_WR_DATA(0x01);
    LCD_WR_DATA(0x10);
    LCD_WR_REG(0xff);
    LCD_WR_DATA(0x61);
    LCD_WR_REG(0xAC);
    LCD_WR_DATA(0x00);

    LCD_WR_REG(0xAe);
    LCD_WR_DATA(0x2b);

    LCD_WR_REG(0xAd);
    LCD_WR_DATA(0x33);
    LCD_WR_REG(0xAf);
    LCD_WR_DATA(0x55);
    LCD_WR_REG(0xa6);
    LCD_WR_DATA(0x2a);
    LCD_WR_DATA(0x2a);
    LCD_WR_REG(0xa7);
    LCD_WR_DATA(0x2b);
    LCD_WR_DATA(0x2b);
    LCD_WR_REG(0xa8);
    LCD_WR_DATA(0x18);
    LCD_WR_DATA(0x18);
    LCD_WR_REG(0xa9);
    LCD_WR_DATA(0x2a);
    LCD_WR_DATA(0x2a);
    //-----display window 240X320---------//
    LCD_WR_REG(0x2a);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0xef);
    LCD_WR_REG(0x2b);       // 0x002B = 239
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x01);
    LCD_WR_DATA(0x3f);      // 0x013F = 319
    //    LCD_WR_REG(0x2c);
    //--------end display window --------------//
    //------------gamma setting------------------//
    LCD_WR_REG(0xf0);
    LCD_WR_DATA(0x02);
    LCD_WR_DATA(0x01);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x02);
    LCD_WR_DATA(0x09);
    
    LCD_WR_REG(0xf1);
    LCD_WR_DATA(0x01);
    LCD_WR_DATA(0x02);
    LCD_WR_DATA(0x00);
    LCD_WR_DATA(0x11);
    LCD_WR_DATA(0x1c);
    LCD_WR_DATA(0x15);
    
    LCD_WR_REG(0xf2);
    LCD_WR_DATA(0x0a);
    LCD_WR_DATA(0x07);
    LCD_WR_DATA(0x29);
    LCD_WR_DATA(0x04);
    LCD_WR_DATA(0x04);
    LCD_WR_DATA(0x38);//v43n  39
    
    LCD_WR_REG(0xf3);
    LCD_WR_DATA(0x15);
    LCD_WR_DATA(0x0d);
    LCD_WR_DATA(0x55);
    LCD_WR_DATA(0x04);
    LCD_WR_DATA(0x03);
    LCD_WR_DATA(0x65);//v43p 66
    
    LCD_WR_REG(0xf4);
    LCD_WR_DATA(0x0f);//v50n
    LCD_WR_DATA(0x1d);//v57n
    LCD_WR_DATA(0x1e);//v59n
    LCD_WR_DATA(0x0a);//v61n 0b
    LCD_WR_DATA(0x0d);//v62n 0d
    LCD_WR_DATA(0x0f);
    
    LCD_WR_REG(0xf5);
    LCD_WR_DATA(0x05);//v50p
    LCD_WR_DATA(0x12);//v57p
    LCD_WR_DATA(0x11);//v59p
    LCD_WR_DATA(0x34);//v61p 35
    LCD_WR_DATA(0x34);//v62p 34
    LCD_WR_DATA(0x0f);
    //-------end gamma setting----//
    LCD_WR_REG(0x11);       // SleepOut
    HAL_Delay(120); 
    LCD_WR_REG(0x29);       // Display ON
    LCD_WR_REG(0x2c);     

#19 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-29 15:47:34

@司徒
司徒先生好,代码在我笔记本上,没有带回家,明天上班我会发出来

#20 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-05-28 14:31:17

@tiopex
当然可以
链接:https://pan.baidu.com/s/1qOgtu5qJJO5_W9pS6_wRYA
提取码:grko

#21 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-31 10:35:27

发现屏幕FPC线序有点问题,抽空会再改一版,调试稳定之后我会发出来

#22 Re: 全志 SOC » 又捡到个东西,来鉴定一下 » 2022-03-28 14:22:04

可以刷个lakka之类的,当个游戏盒子

#23 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-27 01:34:57

改好了,目前测了WIFI USB 音频,其他暂未测试,文件发出来,后续会慢更软件以及扩展板(忙)
V3X.7z
_20220327013418.jpg

#24 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-26 11:13:01

@twzy
借鉴大佬的设计,hiahia

总结一下几个设计失误
1.CH340没有串电阻
2.封装没有检查
3.网络端口在翻转的时候没有注意顺序,导致3.3和串口引脚反了
4.丝印在放置的时候粗心了,有个电容跟电阻的放反了,导致焊接错误

综上,我是菜鸡呜呜呜

反思
有点焦躁了,不够细心(工作太忙,晚上下班断断续续两周才画完,:( )

#25 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-26 09:05:27

测试
晚上回去改一下,把文件发出来

#26 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-26 08:45:26

哭了哭了
画的时候想当然了,没检查,(哭

#27 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-26 08:43:01

破防了兄弟们,最后发现立创EDA一个晶振的封装不对,翻转焊接,上电已经正常打印了
感谢@资本家大善人 提供的测试镜像

#28 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-18 22:20:44

john78 说:

芯片用锡膏再热风枪?用到什么锡膏?

没错,某宝随便买的低温锡膏

#29 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-17 15:53:21

大佬们,可以不可以帮我看下我画(抄)的原理图有啥错误吗?
昨天焊上芯片串口啥输出也没有,晶振有1.7v,搞到两点,心态爆炸了
Schematic_Allwinner_V3x.pdf

#30 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-13 16:10:06

剩余的阻容全焊上去,等几天芯片到了再搞
hahah
hahah

#31 Re: 全志 SOC » 分享一个V3x板子 » 2022-03-13 16:05:35

芯片还没到,今天先把小器件焊上去
老规矩先焊电源
锡
焊好
插电,没短路
上电
量一下电压,请忽略我的辣鸡万用表~
3.3V
上电
1.5V
上电
1.1V
上电
屏幕背光
上电

#32 全志 SOC » 分享一个V3x板子 » 2022-03-13 15:58:19

geekchun
回复: 22

参考了论坛里大神们的图,我也画了个挖坑芯片的“挖坑派”
外形模仿树莓派,引出了一些常用的接口,USB没有引出,直接接了个HUB
正面
反面
文件等我验证完再发:P

#34 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-01-08 22:36:26

@lzgame02
你说的问题我这也存在,建议多换几张卡试下
我这里几张卡也有一张32G不行的,其他的没问题

#35 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-01-08 21:37:59

lzgame02 说:

@geekchun

這是指有換過屏還是沒有呢 ?
這機子聽說有三種屏 ....

我这个某鱼收来的,就用的原来的屏

#36 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2022-01-08 19:17:44

由于买不到司徒大大同款的q8掌机,所以我在司徒大大的源码基础上,对我的q8掌机屏幕进行了驱动移植,我的屏幕排线如图
lcd.jpg
q8.jpg
固件发出来和大家分享,感谢司徒大大的开源代码:D
链接:https://pan.baidu.com/s/19snjAws6KQ8AXpDDyKzs_g
提取码:r2yy

#37 Re: 全志 SOC » F1C100S设计的游戏机 » 2021-12-30 12:52:50

请问老哥用的哪款模拟器啊?登着抄作业了哈哈

#39 Re: 全志 SOC » v3s使用st7789显示反色 » 2021-11-20 23:54:23

内核源码/drivers/staging/fbtft/fb_st7789v.c中的init_display,根据st7789手册改寄存器

#40 Re: 全志 SOC » 关于F1C200s在U-boot中实现LCD-swap_r_b交换蓝色与红色的方法 » 2021-11-04 18:32:59

之前我也遇到过,感谢楼主分享

“插电,开机电流轻松跑上去,问题解决”
哈哈,看到这句似曾相识,楼主是不是看维修厮的视频了

#43 Re: 全志 SOC » 我是不是买到假f1c100s啦! » 2021-10-26 19:01:48

卓林 说:
geekchun 说:

楼主跟我之前的情况一毛一样,就是翻新的坏片,直接换全新吧

我买的时候人家都说是全新,还编带包装呢,奈何,呵呵,不知道论坛里有没有大善人代理商能少量的卖给我们这些爱好者十几片

某宝还是能买到全新的片子的,价格20+

#44 Re: 全志 SOC » 我是不是买到假f1c100s啦! » 2021-10-26 16:34:21

楼主跟我之前的情况一毛一样,就是翻新的坏片,直接换全新吧

#45 Re: 全志 SOC » 小白自制Linux开发板(F1C200s)整理系列,持续更新中 » 2021-10-24 12:18:37

楼主给力!!应该是F1C系列最全面系统的教程了!感谢分享~

#47 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-10-15 21:18:45

lzgame02 说:

@司徒

這 Q8 的三方固件包是不是給錯了 ?
用 PowerISO 打開 , 磁區寫 fc3000 .....
不是 Q8 的吧 ..... ??????

不知道你在干什么,司徒大哥已经在#196说明了,“目前基於FC3000的資源,司徒幫Q8掌機製作了兩個客製化系統”,能看懂吗?

#49 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » 嵌入式 Linux 知识库 » 2021-10-14 13:44:18

非常系统的资料啊,真给力,谢谢楼主分享!!!mark一下慢慢学习

#51 Re: 全志 SOC » f1C200S替换f1c100s需要改动吗? » 2021-09-09 17:10:15

焊接没问题就是芯片问题了
我之前用拆机片也各种问题,后来直接买全新的替换就好了

#52 Re: 司徒开源 » 动手DIY蓝牙手柄 » 2021-07-28 08:54:13

老哥,问下你是用的哪款模拟器呀?

#53 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-24 11:23:45

请问同款屏幕的Q8掌机哪里可以买到?有没有朋友买到一样的?

#55 Re: 全志 SOC » [开源项目-记录贴]扔掉你手中的开发板,跟我来自制基于F1C100s/F1C200s的M5Pi吧! » 2021-05-29 13:10:35

@IAMLIUBO
我的板子当时也有这个问题来着,avcc供电加了个10uf的电容就好了

#56 DOPI开源摄像头(HI3516/HI3518) » 请问HI3519主模式切换从模式需要做哪些修改? » 2021-05-28 10:27:28

geekchun
回复: 1

现在用荣品的板子,sensor是imx334,默认是主模式,现在已经改了硬件的跳线,仿照imx290的从模式驱动改了,但是不出图,请问各位老哥是需要修改pin mux吗?

#58 Re: 全志 SOC » 全志f1c200s通过spi使用st7789 1.54寸,240*240像素LCD,初始化完成后只是白屏无法显示串口信息,求助! » 2021-05-14 15:20:01

542396750@qq.com 说:
酷酷酷 说:
542396750@qq.com 说:

注释tcon0,fb0就没了

https://blog.csdn.net/qq_46604211/article/details/116449891?spm=1001.2014.3001.5501
可以参考下我这个,最后有写打印console信息

目前可以显示画面,就是色彩不对,STM32单片机显示又是正常的

具体什么样子,发个图,伽马校正弄了吗

#62 Re: 全志 SOC » 200百左右DIY一个安卓板 » 2020-12-27 17:49:49

微凉VeiLiang 说:
geekchun 说:
微凉VeiLiang 说:

是F1C100s的声音,V3s没有看

大佬,F1C100S NES有声音了吗

有了,我移植了infones 和 正点原子论坛ye781205大佬的模拟器,发现infones的声音真心不行,魂斗罗的爆炸声,热血格斗的打斗声都没有。还是ye781205的模拟器好,mapper修改一下也能运行不少游戏了

不知道有没有办法把miyoo的模拟器移植过来,那样就爽了

#63 Re: 全志 SOC » 200百左右DIY一个安卓板 » 2020-12-27 14:44:55

微凉VeiLiang 说:
田埂上的梦 说:
微凉VeiLiang 说:

移植了下nes,还有声音驱动。H3 跑起来应该也是挺烫手的吧

v3s 声音通了?暂时给我的感觉没有v3s烫

是F1C100s的声音,V3s没有看

大佬,F1C100S NES有声音了吗

#64 Re: 全志 SOC » 200百左右DIY一个安卓板 » 2020-12-24 23:51:10

同看了稚晖君的视频,一直想搞一个H3的板子,但是没画过DDR一直不敢搞,看到楼主的帖子瞬间感觉有了领路人!前排等大佬更新哈哈哈

#65 Re: 全志 SOC » FC1200S移植fbtft使用st7789v 1.14寸SPI屏幕 » 2020-11-24 12:20:57

这个函数是fbtft-core.c里面的
修改前后对比1451151190.jpg575657960.jpg
这个偏移量不知道改的地方对不对,是不是可以在别的地方设置,这样改就只适用于这个1.14的屏幕了

#66 全志 SOC » FC1200S移植fbtft使用st7789v 1.14寸SPI屏幕 » 2020-11-23 23:23:47

geekchun
回复: 9

画了个F1C200S板子,板载了个1.14的IPS屏幕,想用来显示终端。参考这位大神的博客,用licheepi的linux-4.15分支,发现fbtft代码部分有差异,后来在kernel.org上下载了新的版本5.9.1,参照博客修改设备树和驱动后发现屏幕已经点亮了,但是显示不全。查看fb_st7789v.c发现分辨率是320 * 240,我的这块是135 * 240,修改分辨率发现还是显示不全,并且部分花屏。于是下载了STM32的示例代码,发现135*240屏幕较320 *240屏幕在设置反翻转的同时设置了偏移量,在设置窗口的时候加上了这个偏移量,检查fbtft-core.c中的fbtft_set_addr_win函数发现并没有设置偏移量,于是手动修改添加,重新编译kernel后,发现已经显示正常= =
贴出修改后的代码(没有考虑可移植性,只是简单实现正常显示)

static void fbtft_set_addr_win(struct fbtft_par *par, int xs, int ys, int xe,
			       int ye)
{
	switch(par->info->var.rotate)
	{
		case   0: xs+=53;xe+=53;ys+=40;ye+=40;
				 break;
		case  90: xs+=40;xe+=40;ys+=53;ye+=53;
				 break;
		case 180: xs+=53;xe+=53;ys+=40;ye+=40;
				 break;
		case 270: xs+=40;xe+=40;ys+=53;ye+=53;
				 break;
		default :
				 break;
	}

	write_reg(par, MIPI_DCS_SET_COLUMN_ADDRESS,
		  (xs >> 8) & 0xFF, xs & 0xFF, (xe >> 8) & 0xFF, xe & 0xFF);

	write_reg(par, MIPI_DCS_SET_PAGE_ADDRESS,
		  (ys >> 8) & 0xFF, ys & 0xFF, (ye >> 8) & 0xFF, ye & 0xFF);

	write_reg(par, MIPI_DCS_WRITE_MEMORY_START);
}

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn