您尚未登录。

#1 Re: 全志 SOC » v3s RGB 颜色不对 » 2022-11-29 11:59:10

edisondeng 说:

@5761193jia
我在 sun4i_tcon0_mode_set_rgb 改可以。我的是 v3s.

谢谢,我再看看,谢谢@shaoxi2010

#2 Re: 全志 SOC » v3s RGB 颜色不对 » 2022-11-24 16:49:04

@shaoxi2010
你好,我用的是F1C100S想交换RB,应该也是修改这个文件 ,但修改sun4i_tcon.c却不起作用,189行插入的,如下:
173 static void sun4i_tcon0_mode_set_rgb(struct sun4i_tcon *tcon,
174                                      const struct drm_display_mode *mode)
175 {
176         unsigned int bp, hsync, vsync;
177         u8 clk_delay;
178         u32 val = 0;
179
180         sun4i_tcon0_mode_set_common(tcon, mode);
181
182         /* Adjust clock delay */
183         clk_delay = sun4i_tcon_get_clk_delay(mode, 0);
184         regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG,
185                            SUN4I_TCON0_CTL_CLK_DELAY_MASK,
186                            SUN4I_TCON0_CTL_CLK_DELAY(clk_delay));
187
188
189         regmap_update_bits(tcon->regs, SUN4I_TCON0_CTL_REG,
190                            1<<23,
191                            1<<23);

请问您是修改哪个 位置?

#3 Re: 全志 SOC » 关于F1C200s在U-boot中实现LCD-swap_r_b交换蓝色与红色的方法 » 2022-10-17 20:22:00

uboot中修改好了,到进入linux后又复原了,咋整?linux中如何设置这个R B的交换?

#4 Re: 全志 SOC » 关于F1C100S屏幕RGB » 2022-10-17 20:14:22

tam2907 说:

long tmp32 =read32(0x01C0C000+0x40);
tmp32|=0x00800000;
write32(0x01C0C000+0x40,tmp32);
产即生效

请教一下,在linux中如何设置RGB 的swap?

#5 Re: 全志 SOC » 请教一下,F1C100S启动uboot时不打开背光的问题? » 2022-05-26 17:04:21

由于uboot信息和logo能显示,只是没开背光,是不是为了避免linux启动闪屏,配置中关闭了背光?关闭UBOOT背光是在哪里配置呢?还是说要修改源码?请教大神们

#6 全志 SOC » 请教一下,F1C100S启动uboot时不打开背光的问题? » 2022-05-26 10:15:10

5761193jia
回复: 3

由于我仿照licheepi打了个PCB,uboot启动时背光不亮(PE6为低,人为将背光升压IC的EN接上拉可点亮,能看到uboot的logo),而进入linux后才会点亮LCD,怀疑是不是还有哪里没配置好或关闭了UBOOT的LCD?
uboot的menuconfig按照荔枝派nano 的指南配置了LCD panel backlight pwm pin为PE6。

#7 Re: 全志 SOC » 请问一下大佬们f1c100s LCD的RGB565格式问题 » 2022-03-05 21:44:27

OK了,芯片TCON0 Control Register(0x01C0C000+0x40)的23默认为0(565RGB),置1为RB交换。但uboot源码默认为0,通过修改lcdc.c中的lcdc_tcon0_mode_set函数后颜色就正常了。
writel(SUNXI_LCDC_TCON0_CTRL_ENABLE | SUNXI_LCDC_TCON0_CTRL_SWAP |
               SUNXI_LCDC_TCON0_CTRL_CLK_DELAY(clk_delay), &lcdc->tcon0_ctrl);
SUNXI_LCDC_TCON0_CTRL_SWAP 是增加的。小企鹅的两只小脚恢复了正常的黄色,原来为青色。

#9 全志 SOC » 请问一下大佬们f1c100s LCD的RGB565格式问题 » 2022-03-04 15:12:58

5761193jia
回复: 3

因为PCB将R与B信号调换了,想问一下是不是可以在UBOOT中设置RGB的数据格式、或者还是在哪个地方可直接定义,设置为R与B调换。谢谢了!

#11 全志 SOC » F1C100S在编译uboot出现binman.py not found错误,不知如何解决,哪位大佬可指点 一下吗? » 2021-05-08 11:46:51

5761193jia
回复: 2

具体错误如下:
.......
BJCOPY spl/u-boot-spl-nodtb.bin
  COPY    spl/u-boot-spl.bin
  MKSUNXI spl/sunxi-spl.bin
  OBJCOPY u-boot-nodtb.bin
  CAT     u-boot-dtb.bin
  COPY    u-boot.bin
  MKIMAGE u-boot.img
  BINMAN  u-boot-sunxi-with-spl.bin
./tools/binman/binman: 1: ./tools/binman/binman: binman.py: not found
Makefile:1148: recipe for target 'u-boot-sunxi-with-spl.bin' failed
make: *** [u-boot-sunxi-with-spl.bin] Error 127

#12 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32926裸机,fatfs文件系统f_mount()挂载失败问题 » 2020-06-19 11:14:56

补充一下:查看f_mount返回值为:FR_NO_FILESYSTEM。麻烦哪位有时间帮忙指点指点?

#13 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32926裸机,fatfs文件系统f_mount()挂载失败问题 » 2020-06-18 15:59:06

void BspInit(void )
{
    RTC_Init();     
    InitI2c();
    GT911_Init();
    InitUart();   
    Led_Init();
    Lcd_Init();
    sysSetLocalInterrupt(ENABLE_IRQ);   
    sysEnableCache(CACHE_WRITE_BACK);       
    res_sd = f_mount(&fs,"0:",1);
    if(res_sd !=FR_OK){
        PBG ("SD mount fail....\r\n");
    }
    else
        PBG ("SD mount success....\r\n");
       
}

#14 Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32926裸机,fatfs文件系统f_mount()挂载失败问题 » 2020-06-18 15:49:24

5761193jia
回复: 3

请大神们有没遇上这种情况:N32926裸机环境,用sysEnableCache(CACHE_WRITE_BACK)开启cache后,fatfs文件系统的f_mount()挂载失败,关闭cache,就能正常挂载、打开、读文件数据!在此请教各位,不甚感激!

#16 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 图标ttf字体在emwin模拟器上显示正常,但应用在目标板(新塘的32926)只显示方格,请教各位大神! » 2020-02-13 12:32:56

晕哥 说:

估计7楼是c文件另存为 无bom utf8 文件, 可能这种操作对用16进制编码字符串的文件无效吧.

最后改成啥样了,麻烦楼主发一个文件上来看看, 谢谢。

@晕哥,jmhh247:按晕哥在9楼的方法,直接在程序中用utf-8编码。
1.jpg
GuiStart.rar

#17 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 图标ttf字体在emwin模拟器上显示正常,但应用在目标板(新塘的32926)只显示方格,请教各位大神! » 2020-02-13 09:32:17

晕哥 说:
GUI_UC_SetEncodeUTF8()


//GUI_DispStringAt("\ue631",200,200);  //改为下行:
GUI_DispStringAt("\xEE\x98\xB1",200,200);

按上面修改先试一试。

参考: https://www.cnblogs.com/fancyop/p/emWin_Chinese_Show_Tutorial.html

多谢,晕哥和notepad--的指点,直接用UTF-8编码就OK!如图。但这样人工转也麻烦,确定C文件转为了UTF-8,因为文字能正常显示,不知问题何在,会不会是MDK哪里需要设置?
_20200213092258.jpg

#18 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 图标ttf字体在emwin模拟器上显示正常,但应用在目标板(新塘的32926)只显示方格,请教各位大神! » 2020-02-12 15:57:22

@Jmhh247,谢谢您。两种格式都试过还是不行,MDK4.74编译。板子上运行的照片我也拍了一下,如下图。另外 TTF_FontCreate()的C文件在以下附件中,不知哪位大神有时间能否帮忙看看?谢谢啦!
CreateFont_ttf.rar
_20200212153611.jpg
pic.jpg

#19 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 图标ttf字体在emwin模拟器上显示正常,但应用在目标板(新塘的32926)只显示方格,请教各位大神! » 2020-02-12 10:48:18

Jmhh247 说:

按你的描述,可能是编码问题

试试:把相关C文件转为UTF-8-BOM,用notepad++就行

谢谢Jmhh247:
转了MainTask()所在的C文件GuiStart.c,还是不行。不知道是否还有别的文件也要格式转换。

#22 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 图标ttf字体在emwin模拟器上显示正常,但应用在目标板(新塘的32926)只显示方格,请教各位大神! » 2020-02-11 17:19:16

5761193jia
回复: 15

情况如下:
1、emwin模拟环境用为codeblocks,模拟运行时,ttf字体(xh.ttf)和图标ttf字体(ALiIconfont.ttf)都能正常显示;
2、目标板为裸板运行,文件系统采用新唐自带的;
3、目标板显示ttf字体正常,但显示图标ttf字体为方格。经比较:目标板运行时读图标ttf文件的内容与emwin 模拟环境下读取的图标ttf文件内容是一致的,排除文件系统的问题。(我也不知道有没更好的方法去核对)
4、查GUI_TTF_CreateFontAA()函数返回是成功;
上传了相关源文件(程序有点乱,误拍砖哈!),麻烦哪位哪位大神能否指点一下方向,一样的程序在emwin模拟器运行正常,但目标板上图标ttf字体不显示。是不是用在目标板时有特别要注意的地方?

GUIDEMO_Start目标板.rar

GUIDEMO_Start(emwin模拟环境).rar



emwin环境.jpg

#23 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » N32926上移植FREERTOS+EMWIN,显示的图标有干扰条问题! » 2019-10-18 17:46:19

问题解决了,没创建自动使用内存设备标记,疏忽了!但裸机运行却可以不明白。

#26 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » N32926上移植FREERTOS+EMWIN,显示的图标有干扰条问题! » 2019-10-14 17:43:22

5761193jia
回复: 10

1、移植是在32926的SDK包中FREERTOS的基础上进行的,干扰条如图中所示。
2、不管理cache模式是WRITE_BACK,或WRITE_THROUGH 都一样。
3、但裸机跑相同的EMWIN代码,cache配置成WRITE_BACK也存在同样的问题,但配置成WRITE_THROUGH是正常的(无干扰条)。
所以在此请教一下大家,谢谢大家!
1234.jpg

#27 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32926重启问题 » 2019-02-18 09:47:27

是电源问题导致重启。太粗心,困惑多日。谢谢

#28 Re: Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32926重启问题 » 2019-01-30 16:04:51

MDK单步还没调试,硬件问题应该是没问题,运行板子是成品板

#30 Nuvoton N32905/N32926/NUC972/N9H20/N9H26/N9H30 » N32926重启问题 » 2019-01-30 15:34:24

5761193jia
回复: 8

请问各位大侠,有没碰到过这样的问题:程序不管是通过 turbo writer下载到SDAM或nand flsh,运行一会儿后(大概一两分钟,有时几秒)都会重启,并打印输出以下信息,nand flash启动时,则不断重启。
“Initial RTC .Enable Access Fail - Timeout
DRAM Init..2p”
应该是启动时IBR程序打印的吧。不知是什么问题,是RTC没设置好吗?通过RTC_Init()写0xa5eb1357,0xa965到相应寄存器后,AER[16]使能一直是0。
不知是什么原因重启,麻烦指点一二,谢谢了!

页脚

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

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