您尚未登录。

#1 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-28 00:15:22

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

#3 Re: 全志 SOC » 分享一个自己试着写的裸机BootLoader,和编写过程中的大坑 » 2023-04-26 23:23:34

搬个板凳,努力学习。
能否不写到FLASH,只在DDR内运行?

#5 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-23 19:43:57

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

LCD D2和D18被用作I2C接口。

#6 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-22 23:24:19

能显示彩色的竖线,可能是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楼的代码。

#7 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-22 13:33:46

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 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-22 13:32:44

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.

#9 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-12 22:31:20

__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的,程序居然没能正确驱动。

#10 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-12 20:46:46

shaoxi2010 说:

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

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

#11 Re: 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-11 22:43:16

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

学习中。

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

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

#12 全志 SOC » F1C200S裸机跑的几个问题 » 2023-04-11 22:10:12

huy666
回复: 13

某鱼淘了块串口屏,芯片用的是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等常用外设的工程。

谢谢各位。

#13 Re: Cortex M0/M3/M4/M7 » 让 CMSIS-DAP DAPLink 功能和性能上升到新高度 » 2023-03-20 21:06:13

什么时候能买到?
试了几个DAP,freemaster速度都很慢,远不如某宝的jlink。

#15 Re: 全志 SOC » F1C200S的boot脚是哪个? » 2023-03-17 20:30:04

恍然大悟,谢谢楼上各位,还以为像mcu一样,某个脚控制进入isp模式呢。

#16 全志 SOC » F1C200S的boot脚是哪个? » 2023-03-16 21:19:12

huy666
回复: 7

如题,将boot脚拉低上电进入fel模式。有的帖子说是flash的1,4脚,1是spi_cs,有的帖子说是spi_miso脚。
我在F1C200S的user manual和datasheet中未找到相关说明。
请教各位,谢谢。

#18 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 如何windows下交叉编译适用于beaglebone black的awtk? » 2020-07-02 17:50:09

直接在bbb上编译通过
运行出错
app_root_is_valid:43 app_root != NULL
path_is_abs:202 path != NULL && *path
try /home/ubuntu/bbtest1/awtk/awtk-linux-fb/build/bin
try /home/ubuntu/bbtest1/awtk/awtk-linux-fb/build/bin
app_root=
Not found valid assets folder!
fb_info_t: /dev/fb0
xres=800 yres=600
xres_virtual=800 yres_virtual=600
bits_per_pixel=16 line_length=1600
fb_info_t: red(11 5) green(5 6) blue(0 5)
xpanstep=1 ywrapstep=0
fb_size=960000 fb_total_size=960000 fb_nr=1 smem_len=960000
fb_open clear
fb_open ok
ratio=1.000000 800 600
assets_manager_preload:643 info != NULL
assets_manager_preload:643 info != NULL
Build at: Jul  2 2020 16:48:45
!!!Asset [name=system_bar type=ui] not exist!!!
ui_loader_load_widget:38 ui != NULL
!!!Asset [name=basic type=ui] not exist!!!
ui_loader_load_widget:38 ui != NULL
widget_set_prop:1536 widget != NULL && name != NULL && v != NULL
widget_add_timer:2723 widget != NULL && on_timer != NULL
widget_lookup_all:870 widget != NULL && name != NULL
widget_on_with_tag:1066 widget != NULL && on_event != NULL
widget_lookup_all:870 widget != NULL && name != NULL
widget_on_with_tag:1066 widget != NULL && on_event != NULL
widget_lookup_all:870 widget != NULL && name != NULL
widget_on_with_tag:1066 widget != NULL && on_event != NULL
widget_lookup_all:870 widget != NULL && name != NULL
widget_on_with_tag:1066 widget != NULL && on_event != NULL
theme_find_style:84 t != NULL && t->data != NULL
^Cassets_manager_unref:621 info != NULL
suggest_words_destroy:135 suggest_words != NULL
assets_manager_unref:621 info != NULL
timer_manager_remove:96 timer_manager != NULL
application_exit
tk_thread_destroy:362 thread != NULL
tk_thread_destroy:362 thread != NULL
tk_thread_destroy:362 thread != NULL
fb_close
fb_close ok
on_app_exit

#19 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 如何windows下交叉编译适用于beaglebone black的awtk? » 2020-07-02 12:08:55

huy666
回复: 3

各位好!
我用windows编译、运行awtk正常。现在想在beaglebone black的framebuffer上运行awtk。
windows下安装了交叉编译工具
https://gnutoolchains.com/beaglebone/
arm-linux-gnueabihf-gcc在C:\SysGCC\beaglebone\bin目录下。
这个目录加到环境变量path里,命令行可以直接运行arm-linux-gnueabihf-gcc。

awtk_config.py已改为
#for prebuild tslib
TSLIB_LIB_DIR=''
TSLIB_INC_DIR=''
TOOLS_PREFIX='arm-linux-gnueabihf-'

编译出错:
G:\gui\awtk-linux-fb>scons
scons: Reading SConscript files ...
KeyError: 'TOOLS_NAME':
  File "G:\gui\awtk-linux-fb\SConstruct", line 61:
    SConscript(SConscriptFiles)
  File "c:\python\python37_6\lib\site-packages\scons\SCons\Script\SConscript.py", line 660:
    return method(*args, **kw)
  File "c:\python\python37_6\lib\site-packages\scons\SCons\Script\SConscript.py", line 597:
    return _SConscript(self.fs, *files, **subst_kw)
  File "c:\python\python37_6\lib\site-packages\scons\SCons\Scri

请教如何才能正确在windows下编译?

#20 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 吐槽一下公司的开发管理,有没有大神能解决。 » 2018-03-11 00:10:28

一百多机型! 都有什么不同?

一份代码,用宏定义机型,代码里不同部分用条件编译。这样行不行?

#21 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 一步一步分享在Windows QtCreator/Mingw平台编译运行调试LittleVGL » 2018-03-11 00:02:01

daydayup 说:

这个问题我也发现了,在Linux下执行make速度非常快,
但是用msys速度要慢好几倍,
QtCreator也是调用mingw-make,
速度一样的。

eclipse是不是用了自己的make命令?


eclipse并没有使用工程内的makefile文件,他会建立一个debug文件夹,自己生产makefile,编译输出的文件在这个文件夹里。没有深入研究。

#22 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 一步一步分享在Windows QtCreator/Mingw平台编译运行调试LittleVGL » 2018-03-07 21:23:01

eclipse  msys2下都可以了,eclipse  要把设置库和包含路径等,不知为什么原来的makefile没有起作用。 msys2要装i386对应的工具(gcc,sdl2),然后到工程目录下执行make即可。
msys2编译整个工程要2分钟,即使加上-j4选项也要1分钟40秒。 之前qtcreator也要2分钟。eclipse  编译整个工程只需30秒,不知怎么做到的。

win-builds 版本比较旧,sdl2的版本是2.0.3没有折腾了。

#23 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 一步一步分享在Windows QtCreator/Mingw平台编译运行调试LittleVGL » 2018-02-26 22:39:50

试了下eclipse win-builds 和 msys2

eclipse 用和qt同样的gcc编译器,同样的源码和makefile,链接出错。感觉感觉要比qt编译的快。
Building target: lv_dev_5
Invoking: Cross GCC Linker
i686-w64-mingw32-gcc -o "lv_dev_5" ./lvgl/lv_themes/lv_theme.o ./lvgl/lv_themes/lv_theme_alien.o
......
./lv_drivers/indev/keyboard.o ./lv_drivers/indev/mouse.o ./lv_drivers/display/R61581.o ./lv_drivers/display/SSD1963.o ./lv_drivers/display/ST7565.o ./lv_drivers/display/fbdev.o ./lv_drivers/display/monitor.o ./main.o -lSDL2main -lSDL2
e:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.8.2/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x39): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
makefile:81: recipe for target 'lv_dev_5' failed
make: *** [lv_dev_5] Error 1


win-builds 集成的东西要多一些。
http://win-builds.org/doku.php
sdl版本是2.0.3 它自带的gcc
编译有一个警告。
CC lv_examples/lv_tutorial/3_styles/lv_tutorial_styles.c
CC lv_examples/lv_tutorial/4_themes/lv_tutorial_themes.c
CC lv_examples/lv_tutorial/5_antialiasing/lv_tutorial_antialiasing.c
lv_examples/lv_tutorial/6_images/lv_tutorial_images.c: In function 'pcfs_open':
lv_examples/lv_tutorial/6_images/lv_tutorial_images.c:170:8: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
if((long int)f <= 0) return LV_FS_RES_UNKNOWN;
^
CC lv_examples/lv_tutorial/6_images/lv_tutorial_images.c
CC lv_examples/lv_tutorial/6_images/img_red_flower.c
CC lv_examples/lv_tutorial/7_fonts/lv_tutorial_fonts.c

运行出错。
Starting F:\Other\pc_simulator\demo.exe...
Fatal Error: Out of memory - aborting
F:/Other/pc_simulator/demo.exe exited with code 0


msys2链接也出错

http://www.msys2.org/

v_tutorial_objects.o lv_tutorial_styles.o lv_tutorial_themes.o lv_tutorial_antialiasing.o lv_tutorial_images.o img_red_flower.o lv_tutorial_fonts.o ubuntu_40_ascii.o ubuntu_40_cyrillic.o lv_tutorial_animations.o lv_tutorial_responsive.o -lSDL2 -lm -L/mingw64/lib/ -lSDL2main -lSDL2 -mwindows
/usr/lib/../lib/libmsys-2.0.a(libcmain.o):在函数‘main’中:
/msys_scripts/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/libcmain.c:37:对‘WinMain’未定义的引用
/msys_scripts/msys2-runtime/src/msys2-runtime/winsup/cygwin/lib/libcmain.c:37:(.text.startup+0x94): 截断重寻址至相符: R_X86_64_PC32 针对未定义的符号 WinMain
collect2: 错误:ld 返回 1
make: *** [Makefile:95:default] 错误 1

#24 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 一步一步分享在Windows QtCreator/Mingw平台编译运行调试LittleVGL » 2018-02-25 11:09:59

qt会检测到后装的mingw,用这个编译会有一个警告,但是也能运行。

main.c: In function 'SDL_main':
main.c:59:9: warning: 'usleep' is deprecated [-Wdeprecated-declarations]
         usleep(1000);       /*Just to let the system breath*/
         ^~~~~~
In file included from main.c:11:0:
c:\mingw\include\unistd.h:104:5: note: declared here
int usleep( useconds_t period ){ return __mingw_sleep( 0, 1000 * period ); }
     ^~~~~~

#26 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 一步一步分享在Windows QtCreator/Mingw平台编译运行调试LittleVGL » 2018-02-24 22:33:21

试了一下挺好,linux下主题,挺好用。
在win10下原demo运行正常,主题的demo编译不能通过。
重装了win7,qt,原demo也编译不过了。
一堆错误:
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:88: pipe: No such file or directory
process_begin: CreateProcess(NULL, pwd, ...) failed.
mingw32-make: Makefile:88: pipe: No such file or directory
...
...

可能是什么原因呢?

页脚

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

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