您尚未登录。

#1 Re: 全志 SOC » f1c200s自制 win10 USB显示屏 » 2023-06-28 20:37:40

话说如果能支持用 h264 传输码流就好了

#2 Re: 全志 SOC » f1c200s自制 win10 USB显示屏 » 2023-06-28 20:36:47

pcj203 说:

666,这项目软件硬件开源不?开源的话,可以推广一下

软件之前是基于 tinyusb 做的,用了 Linux 的 gud 驱动,不过源码找不到了,当时效果也不是特别好。GitHub 仓库的里面的硬件文件可以随意使用,你有兴趣的话可以打板做一套,搭配你写的软件。

#5 Re: 全志 SOC » F1C200 linux LVGL双缓冲支持 » 2022-03-08 16:30:07

楼主你好,你的代码可以跑起来。不过,同样的配置下,drm的fps明显不如fbdev,CPU占用率也会达到100%(fbdev占用率最高50%左右)。在lvgl论坛看到一个bug,不知道是否相关:https://forum.lvgl.io/t/drm-driver-is-slow/3479

#6 Re: 全志 SOC » 请教一下,自己画 F1C100s,AVCC 是否是必须的? » 2021-12-21 13:06:56

我目前的解决办法是出一路2.6V,供给DDR,串联一个磁珠再供给AVCC。这样两路电压都在数据手册范围以内。

#8 全志 SOC » 请教一下,自己画 F1C100s,AVCC 是否是必须的? » 2021-12-09 23:41:24

t123yh
回复: 9

在数据手册上标注了 AVCC 是提供给 Audio Codec 用。假如我不用 Audio Codec 这一块,能否不供给 AVCC?

#9 Re: 全志 SOC » F1C100s / 200s 真正好用的 USB 裸机框架 » 2021-12-09 19:04:37

哇酷小二 说:

优秀!

感谢楼主分享, 我顺手克隆了一份上传, 方便无法上github的朋友: tinyusb_20211201_git.7z

之前的版本有各种问题,要用的朋友还是从我的 github 上面获取最新版,修了好几个 bug

#10 Re: 全志 SOC » F1C100s / 200s 真正好用的 USB 裸机框架 » 2021-12-09 19:04:07

435788A 说:

文件不全https://whycan.com/files/members/7570/捕获_20211208-1937.jpg

tinyusb 是个子模块,建议从 github 上面拉一下最新版

#11 Re: 全志 SOC » F1C100s / 200s 真正好用的 USB 裸机框架 » 2021-12-09 19:03:23

thindcna 说:

F1C100s_RTX4_USB
added msc example, but speed not good (12MB/s for RAM)
添加了 msc 示例,但速度不佳(RAM 为 12MB/s)

如果能帮忙提升下速度就好了 smile

#12 Re: 全志 SOC » 全志 FEL 或 Rockchip MaskRom 在 Linux 下有时连不上的问题解决方法 » 2021-12-04 10:18:22

xboot 说:

已合并,这个USB自动休眠,大概多长时间会触发呢,libusb是否有唤醒usb设备相关功能呢。

默认是两秒,cat /sys/module/usbcore/parameters/autosuspend 可以看到。

#13 全志 SOC » 全志 FEL 或 Rockchip MaskRom 在 Linux 下有时连不上的问题解决方法 » 2021-12-03 15:40:07

t123yh
回复: 2

最近在试 F1C100s 开发,之前都是在 Windows 上用 sunxi-fel,非常稳定,每次都能下载。现在在 Linux 下面,使用 xfel 工具,有时会出现 ERROR: Can't found any FEL device 的提示,并且在出现这个提示的时候,dmesg 里面能够看到 USB 被重置了(reset full-speed USB device number 61 using xhci_hcd),设备重新连接。

经过分析发现,Linux 会自动把 USB 设备置于 suspend 模式,而全志的 USB FEL 实现可能有点问题,进入过后就无法再次唤醒,导致系统只能重置设备,连接失败。因此,我们必须禁用自动休眠模式。禁用的方法很简单,只需要加一条 udev 规则就可以了:

ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1f3a", ATTRS{idProduct}=="efe8", TEST=="power/autosuspend", ATTR{power/autosuspend}="-1"

我在 Rockchip RK3308 也观察到了类似的问题,用同样的方法可以解决,改一下 vid 和 pid 就行。已经给 xfel 工具和 xrock 工具的仓库发送 Pull Request,等其合并之后只需要 make install 就可以自动解决问题。

#14 全志 SOC » F1C100s / 200s 真正好用的 USB 裸机框架 » 2021-12-01 16:28:09

t123yh
回复: 26

最近在尝试裸机驱动 F1C100s,有一些大神将全志 USB 代码提取到裸机上,但是这些框架代码都比较混乱,感觉并不好用。在其他很多单片机上我们都可以使用  TinyUSB 框架,那么我们能不能也在 F1C100s 上用这个框架呢?经过三天的研究,我成功将 TinyUSB 适配了 F1C100s 上的 musb 控制器,适配后的代码位于 t123yh/tinyusb

我将适配后的框架放入了前辈做的 Keil RTX4 工程中,形成了一个完整可工作的串口 Loopback Demo,代码在 t123yh/F1C100s_RTX4_USB。如果大家希望移植其他的 USB 设备类,可以自己到 TinyUSB 的 Example 文件夹下面找,有很多现成的例子。

目前有一个小 bug:串口的 IN 和 OUT Endpoint 不能用同一个(即不能同时使用 Endpoint 2 作为 TX 和 RX,只能用两个不同的)。如果用同一个,则串口只能发送一次数据,再发送数据就无法接收了。这个不知道是软件的 bug 还是硬件本身不支持。如果有会玩 USB 的朋友可以告知或修复一下。

#15 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 提醒一下大家,在画 EA3036 PCB 的时候,不要直接 Google 出 datasheet » 2021-11-20 13:14:53

t123yh
回复: 3

使用 Google 搜索 EA3036,结果如图:

Screenshot_20211120_131237.png

第一个 datasheet 是 mangopi.org 上的 pdf 文件:https://mangopi.org/_media/zh/ea3036.pdf

mongopi 这个文件右下角的版本号为 0.1,年份是 2014,应该是一个芯片预览版的 datasheet(更新:目前已经修正!)。里面给出的引脚定义如下图:

Screenshot_20211120_130719.png

然后打开 lcsc 搜索 EA3036,pdf 文件地址是 https://atta.szlcsc.com/upload/public/pdf/source/20170522/1495423585182.pdf

lcsc 文件的版本号是 1.1,年份是 2015,应该是正式版芯片。其中给出的引脚定义如图:

Screenshot_20211120_131004.png

注意这两个图的区别,左侧引脚定义不一样。经过实际上板测试,买到的 EA3036 都是按照第二种引脚排布的。

我朋友第一版 PCB 按照第一个 ver0.1 的 datasheet 画出,第三路完全无法产生电压,导致板子报废,损失几百块钱。因此大家在画 EA3036 时一定要找到正确的 datasheet,不要被坑了!

更新:联系了 mangopi.org 的老板,已经把 datasheet 修改为正确版本,不用担心这个问题了!

#16 全志 SOC » 请教一下 AXP202 AXP203 AXP209 这几个电源管理芯片的区别 » 2019-10-19 08:13:02

t123yh
回复: 1

对比了一下它们的 Datasheet 各种参数,好像都是一样的。请问下这几个芯片有什么区别呢?Linux 上的驱动能不能通用呢?

页脚

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

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