您尚未登录。

楼主 # 2023-04-11 22:10:12

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

F1C200S裸机跑的几个问题

某鱼淘了块串口屏,芯片用的是F1C200S。

根据论坛前辈的帖子,flash 1脚和地短路上电,可进入fel模式。用DKTool哇酷网特别版可以识别。

跑这个程序
https://github.com/hongxuyao/F1C100s_with_Keil_RTX4_emWin5

可以使用SPL代码串口输出正常工作,spl-separated的代码内串口不工作。

1 程序开头的DBG_INIT()定义是空,如何能让串口工作?
2 当单片机用,把spl分出来有什么好处?
3 哪里有简单的例程供学习?就像单片机的官方例程每个外设一个例程。或者没有系统和GUI,仅较简单的控制gpio,uart,lcd,i2c等常用外设的工程。

谢谢各位。

最近编辑记录 huy666 (2023-04-11 22:11:09)

离线

楼主 #1 2023-04-11 22:43:16

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

F1C100S裸奔framebuffer+PWM+GPIO驱动
https://whycan.com/t_1457.html

学习中。

请教,如何使用DKTool哇酷网特别版将bin加载到sdram内运行。

用sunxi-fel uboot 命令每次都要重启。

离线

#2 2023-04-12 09:35:05

shaoxi2010
会员
注册时间: 2019-06-13
已发帖子: 392
积分: 336

Re: F1C200S裸机跑的几个问题

https://github.com/nminaylov/F1C100s_projects 这位大佬的项目甚至还在更新,可以参考学习学习

离线

楼主 #3 2023-04-12 20:46:46

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

shaoxi2010 说:

https://github.com/nminaylov/F1C100s_projects 这位大佬的项目甚至还在更新,可以参考学习学习

这个例程很好,非常感谢。

离线

楼主 #4 2023-04-12 22:31:20

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

__ThreadStartup  中增加

    gpio_f1c100s_set_dir(&GPIO_PE, 6, GPIO_DIRECTION_OUTPUT);
    gpio_f1c100s_set_value(&GPIO_PE, 6, 1);

这个脚(官方程序3V,PWM背光?)控制一个6脚芯片,丝印HYCX。
屏幕亮了,但是是白屏。这个屏也是800*480的,程序居然没能正确驱动。

离线

#5 2023-04-13 09:08:49

openkl
会员
注册时间: 2019-10-05
已发帖子: 11
积分: 1

Re: F1C200S裸机跑的几个问题

这几个开源项目也非常有参考价值:
https://github.com/Saoskywalker/f1c100s_boot
https://github.com/minilogic/f1c_nonos

这个开源项目里面包含全志a20,a31的boot0,boo1的源码也非常有参考价值:
https://github.com/hno/allwinner-boot

离线

楼主 #6 2023-04-22 13:32:44

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

shaoxi2010 说:

https://github.com/nminaylov/F1C100s_projects 这位大佬的项目甚至还在更新,可以参考学习学习

尝试编译这里的hello_led工程

win10 安装arm-none-eabi-gcc和make mkdir cp等工具
编译出错
"mkdir" -p build/
arm-none-eabi-gcc -c -march=armv5te -mtune=arm926ej-s -mfloat-abi=soft -marm -mno-thumb-interwork -g -ggdb -Wall -fdata-sections -ffunction-sections -ffreestanding -std=gnu99 -Os -fomit-frame-pointer -Wall -fverbose-asm -DLOAD_HEADER  -D__ARM32_ARCH__=5 -D__ARM926EJS__ -DPRINTF_ALIAS_STANDARD_FUNCTION_NAMES=1 -DPRINTF_ALIAS_STANDARD_FUNCTION_NAMES_HARD=1 -I. -I../../f1c100s/arm926/inc -I../../f1c100s/drivers/inc -I../../lib/printf main.c -o build/main.o
"mkdir" -p build/
arm-none-eabi-gcc -c -march=armv5te -mtune=arm926ej-s -mfloat-abi=soft -marm -mno-thumb-interwork -g -ggdb -Wall -fdata-sections -ffunction-sections -ffreestanding -std=gnu99 -Os -fomit-frame-pointer -Wall -fverbose-asm -DLOAD_HEADER  -D__ARM32_ARCH__=5 -D__ARM926EJS__ -DPRINTF_ALIAS_STANDARD_FUNCTION_NAMES=1 -DPRINTF_ALIAS_STANDARD_FUNCTION_NAMES_HARD=1 -I. -I../../f1c100s/arm926/inc -I../../f1c100s/drivers/inc -I../../lib/printf system.c -o build/system.o
"mkdir" -p build/
arm-none-eabi-gcc -c -march=armv5te -mtune=arm926ej-s -mfloat-abi=soft -marm -mno-thumb-interwork -g -ggdb -Wall -fdata-sections -ffunction-sections -ffreestanding -std=gnu99 -Os -fomit-frame-pointer -Wall -fverbose-asm -DLOAD_HEADER  -D__ARM32_ARCH__=5 -D__ARM926EJS__ -DPRINTF_ALIAS_STANDARD_FUNCTION_NAMES=1 -DPRINTF_ALIAS_STANDARD_FUNCTION_NAMES_HARD=1 -I. -I../../f1c100s/arm926/inc -I../../f1c100s/drivers/inc -I../../lib/printf exception.c -o build/exception.o
make: *** No rule to make target `build/image.o', needed by `build/hello_led.elf'.  Stop.

离线

楼主 #7 2023-04-22 13:33:46

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

f1c100s_common.mk

# user specific
SRCS += \
    $(PROJROOT)/f1c100s/arm926/src/image.S \
    $(PROJROOT)/f1c100s/arm926/src/vectors.S \
    $(PROJROOT)/f1c100s/arm926/src/cache-v5.S

像是没有被编译

离线

楼主 #8 2023-04-22 23:24:19

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

能显示彩色的竖线,可能是lcd屏参数不对。
#define LCD_PANEL_XSIZE   (800)
#define LCD_PANEL_YSIZE   (480)
#define LCD_PANEL_BITPP   (18)
#define LCD_PANEL_BYTEPP  (4)

更改
LCD_PANEL_BITPP  LCD_PANEL_BYTEPP   
为32  4 , 16  2
都不正常。
用的还是1楼的代码。

最近编辑记录 huy666 (2023-04-22 23:25:06)

离线

楼主 #9 2023-04-23 19:43:57

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

贴一下绘制出的原理图
f1c200s_sch.png

LCD D2和D18被用作I2C接口。

离线

楼主 #10 2023-04-28 00:15:22

huy666
会员
注册时间: 2018-02-24
已发帖子: 26
积分: 11

Re: F1C200S裸机跑的几个问题

好消息,运行xboot成功显示开机界面,板子没有触摸功能,不能进一步测试。
1楼的代码运行串口无输出,屏幕也不显示,暂时不再继续搞了。
好好学习下xboot。

离线

#11 2023-05-14 20:20:06

sh200436
会员
注册时间: 2023-02-23
已发帖子: 33
积分: 8

Re: F1C200S裸机跑的几个问题

@huy666
F1C100S_PROJECTS 工程在linux下编译都正常,你可以试试linux环境。这里提供的例子都挺好的,我已经点亮LCD屏幕了,只是在运行lvgl_demo例子的时候,屏幕有闪烁,也不知道为什么。

离线

#12 2024-04-03 19:32:55

gaoda
会员
注册时间: 2023-05-04
已发帖子: 41
积分: 9

Re: F1C200S裸机跑的几个问题

请问下,tiny200开发板网上有卖吗?我在某宝都搜不到i

离线

页脚

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

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