页次: 1
第二核裸机打开都很困难,何况是仿真
ST那个是后面有空间但是不保证可靠性
好像是只能8.3,我用9.1的估计用不上
我也只会玩裸机:lol:
这芯片定时器不专业,属于业余选手,别指望太多
SSD2828的初始化代码可以参考这个,已经点亮ssd2828.rar
挂一片RGB转LVDS的片就行了,程序都不用动
时钟26M肯定是不行的,大约48M
屏幕旋转了以后触摸也要旋转才行吧
After repeated testing for a long time, the DEFE WB must be restarted after the WB is interrupted, and the Cache is required.
肯定是初始化完成以后又复用到其他功能了,你屏蔽其他代码,只保留这个试试
The bare machine workload is too large, we don't have that much time to study.
lvgl的配置里有开关
背光电路那边好多电阻都没焊,自己量一下看看
背光电阻根本就没焊吧
不仅要读写U盘,我还要连接键盘WIFI蓝牙4G,是不是只能上linux了
USB端点太少了,根本不可能同时接这么多设备
功能很强大,可惜看不懂怎么用,没有针对小白的例程
我的读U盘拔出来再插入就不识别U盘了
mipi屏是什么型号
有SPI的话肯定是用SPI初始化,要不然不就是多余的吗
这个mipi能驱动起来吗
用途不一样,他这个PWM估计白扯
USB is really hard to tune
华大有很多坑我踩过很多,不过现在应该是叫小华了吧
lanlanzhilian 说:裸机可以点亮,但是没弄明白SSD2828的配置是什么意思https://whycan.com/files/members/8049/fb57471623395bed3eee2ed10ce5bd1.jpg
会放出裸机代码吗?
就是楼上分享的逻辑分析仪数据,直接用SPI发送出去就可以了
//LCD 视频显示参数,根据LCD不同更改
#define SSD2828_WIDTH ((uint16_t)800) /* LCD PIXEL WIDTH 1600 */
#define SSD2828_HEIGHT ((uint16_t)1280) /* LCD PIXEL HEIGHT */
#define SSD2828_VSYNC ((uint16_t)6) /* Vertical synchronization */
#define SSD2828_HSYNC ((uint16_t)20) /* Horizontal synchronization */
#define SSD2828_VBP ((uint16_t)22) /* Vertical back porch */
#define SSD2828_HBP ((uint16_t)70) /* Horizontal back porch */
#define SSD2828_VFP ((uint16_t)16) /* Vertical front porch */
#define SSD2828_HFP ((uint16_t)70) /* Horizontal front porch */
SSD2828_Write_REG(0xB1, (SSD2828_VSYNC<<8)+SSD2828_HSYNC);//(SSD2828_VSYNC<<8)+SSD2828_HSYNC
SSD2828_Write_REG(0xB2, (SSD2828_VBP<<8)+SSD2828_HBP);//(SSD2828_VBP<<8)+SSD2828_HBP
SSD2828_Write_REG(0xB3, (SSD2828_VFP<<8)+SSD2828_HFP);//(SSD2828_VFP<<8)+SSD2828_HFP
SSD2828_Write_REG(0xB4, SSD2828_WIDTH);//SSD2828_WIDTH
SSD2828_Write_REG(0xB5, SSD2828_HEIGHT);//SSD2828_HEIGHT
SSD2828_Write_REG(0xB6, 0xA009);//VS=1,HS=0,PCLK=1 , Bit[1:0]=01=18bpp
SSD2828_Write_REG(0xDB, 0x0098);
SSD2828_Write_REG(0xDE, 0x0003);//2 Data Lane,11=4LANE 10=3LANE 01=2LANE 00=1LANE
SSD2828_Write_REG(0xB7, 0x0302);//0x024B选择TX_CLK作为MIPI时钟,0x026B选择RGB的PCLK作为MIPI时钟
SSD2828_Write_REG(0xBA, 0xC45E);//Fout = Fin * 94 / 4 = 10M * 94 / 4 = 800M
SSD2828_Write_REG(0xB8, 0x0000);//VC(Virtual ChannelID) Control Register
SSD2828_Write_REG(0xBB, 0x0007);//LP(Low Power) Clock = Fout /10/8 = 10M
SSD2828_Write_REG(0xB9, 0x0001);//PLL ENABLE
delay_ms(1);//1ms
SSD2828_Write_REG(0xBC, 0x0001);
SSD2828_Write_REG(0xBF, 0x0011);
delay_ms(150);//150ms
SSD2828_Write_REG(0xBC, 0x0001);
SSD2828_Write_REG(0xBF, 0x0029);
delay_ms(200);//200ms
SSD2828_Write_REG(0xB7, 0x0702);
SSD2828_Write_REG(0xC0, 0x0000);
SSD2828_Write_REG(0xBC, 0x0004);
SSD2828_Write_REG(0xBF, 0x98FF);
SSD2828_Write_Data(0x0181);
SSD2828_Write_REG(0xB7, 0x0302);
SSD2828_Write_REG(0xC0, 0x0000);
SSD2828_Write_REG(0xBC, 0x0002);
SSD2828_Write_REG(0xBF, 0x0A22);
delay_ms(2);//2ms
SSD2828_BIST_OFF();
SSD2828_Write_REG(0xB7, 0x026B);//0x026B选择RGB的PCLK作为MIPI时钟
裸机可以点亮,但是没弄明白SSD2828的配置是什么意思
RGB转MIPI初始化,我手写了一个竟然花屏,不太懂
买了很久,放那吃灰,谁要不便宜出 哈哈
这么好的开发板,不要给我了:)
同时还是一个SSD2828的开发板
D还是小写的,估计是内测版
读取F1C100s的VE寄存器0x01C0E000---0x01C0EFFF之间就会死机,读取其他地址正常,有没有人了解情况的
这个估计只能用官方的sdk了
肯定是可以的,地址不要有重叠
估计没戏,官方就照着24M设计的芯片吧
理论上可以,pe口的csi类似
从哪能找到mipi相关的任何资料呢?
最高3.3V,低了应该没事
被 SigamaStar 毒打之后,就知道全志为什么香了
SigamaStar这是个什么梗,还好我没用过
两个图层一块截图?
@zsdshuai
习惯Keil的老人们加群105371174一起完善一下吧
@armstrong
已发送
都有什么外设
lanlanzhilian 说:支持RGB888,但是好像没人用过
但是我看到soc的引脚接口好像只有18个数据引脚,RGB888不是需要24个吗?
PE口还有几个引脚
支持RGB888,但是好像没人用过
gcc编译环境对于习惯了STM32的老人真是太难了,抽空移植到了keil,有需要的可以联系,目前因boot跟公司其他产品通用,暂时没有开源
支持一下
@海石生风
还是楼上的大神懂我
XIP可以用来接 spi的 psram吗
我这为什么一进中断就死机呢
芯片能买到?
不同系列的驱动有点区别
我试了下这个芯片定时器开一个1us的中断就死机了
板子都买了还差U盘钱吗
只能写一次吗
RK3568跑Ubuntu20,启用图形界面graphical屏幕正常显示,但是切换到multi-user后无法使用fb0,提示No space left on device,有没有知道multi-user模式怎么加载fb0的
工具软件多如牛毛,看个人喜好
不支持高版本
这好像是丢帧了
链接呢?
这会不会是读写的姿势不对
跟可视电话一样的主控
Very tasty
买板子送SDK?
什么都不送,只有接口文档
这干货太干了
这也太水了,至少发个图吧
可玩性如何
哪个脚都行,目的就是让读flash出错
摄像头电源加个钽电容试试?
期待楼主更新
IAR和KEIL的指令是不一样的
量产了嘛
需要众筹一下吗
什么型号都可以
我也遇到闪烁的问题,但我的问题是走线问题,VLED+和VLED-不要绕来绕去
看板子的状态,大概率是没焊好
要啥自行车,弄几个小封装的价格便宜才是王道
从哪能弄一个来玩?
都在等他的二代芯片
改一下分频倍频就能用,但是一些关键的外设必须用24M时钟的肯定是跑不起来
mipi屏幕厂家会提供一个初始化代码
分区表不得需要空间吗,8K估计是要兼容多种分区方式预留的最小空间
还有人用microUSB
再问一个问题,电阻触摸部分芯片内部有TP控制部分,为什么还要外挂NS2009呢?
因为要节省2个IO
排线都是下接的,线序跟40P的屏幕自带的排线一致
再焊一个板子试试
什么东西都没有,让我们猜吗
同一个人穿了不同的衣服而已
是个比较好用的软件
拿着当开发板用不算po 解吧
缺了好多文件
直接运行例程就行了
楼主从哪获取的资料呢
这个好像没有提供任何资料
裸奔 DVP CSI的,有没有调通的,linux主线的启动时间剪裁后还是太长,客户不接受
我们可以一起讨论一下
@mcsino 我就是卡在这了:o
这个寄存器描述从哪看到的
为什么要用usb摄像头
怎么用DE直接显示在LCD上呢
以往的经验,拿出30%股份才是可靠的,只撸代码没人干
太抠了吧,再加几个0估计有人肯帮忙
我还没入门,摄像头怎么显示
我觉得还是给长城贴瓷砖比较靠谱
jlink可否直接把固件下载到spi flash
估计是没有资料了
前排参与
买个开发板,跟着教程做一遍就会了
这如何回答,会拧水管就会拧拔罐?
同时读写数据会乱
多大分辨率
希望不要翻车….
编译器的路径,比如:/usr/local/gcc/arm-eabi-
这种问题看来都不喜欢回复
哪有这样玩的
淘宝能买到芯片才是王道
这么好的芯片价格会不会也好
在linux下怎么即使用触屏又使用鼠标呢?一个evdev0一个evdev1
我转换一个1920*1200的图片转不出来呢
已经上车了,有玩起来的吗
这种情况只能换个电脑了
这个工程很适合学习
板子有没有错误玩起来就知道了
通吃各种小屏了
只要看芯片支不支持硬件浮点吧
屏参数未验证
lcd_x = <800>;
lcd_y = <600>;
lcd_width = <150>;
lcd_height = <94>;
lcd_dclk_freq = <35>;
lcd_pwm_used = <1>;
lcd_pwm_ch = <7>;
lcd_pwm_freq = <50000>;
lcd_pwm_pol = <1>;
lcd_pwm_max_limit = <255>;
lcd_bl_en = <&pio PD 20 GPIO_ACTIVE_HIGH>;
lcd_hbp = <100>;
lcd_ht = <920>;
lcd_hspw = <20>;
lcd_vbp = <20>;
lcd_vt = <625>;
lcd_vspw = <5>;
lcd_lvds_if = <0>;
lcd_lvds_colordepth = <0>;
lcd_lvds_mode = <0>;
lcd_frm = <1>;
都在PB口?
这应该是为了卖他们的屏
不应该,肯定能退出来
断电重启后需要重新下载OS吗,略麻烦
官方说没有arm的SDK
从代理那里拿到的就是RT1051
我也想做一个,可惜不太懂buildroot
加密芯片看起来不错,怎么弄几个玩玩
好像只有IAR工程,KEIL竟然是块硬骨头
没有使用spi flash嘛
这个支持spi nand flash吗
收点积分也无伤大雅
常用的功能没有发现坑
我用FM17550做过这方面的应用
我已经烧过一次电脑的USB口了
楼主还有时间洗澡,我累的连饭都不想吃,直接睡觉
原先遇到的拉不抵的情况好像是驱动能力不够
有MIPI接口屏幕驱动的例子吗=)
怎么解决的?
记录一下,万一以后又忘了;)
也是小白一个,打样玩玩,这些资料应该够用了
页次: 1