Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页
    1. Home
    2. whycan
    • Profile
    • Following 0
    • Followers 45
    • my integral 51505
    • Topics 101
    • Posts 2076
    • Best 127
    • Groups 1

    whycan晕哥LV 9

    @whycan

    51505
    integral
    145
    Reputation
    653
    Profile views
    2076
    Posts
    45
    Followers
    0
    Following
    Joined Last Online

    whycan Unfollow Follow
    Global Moderator

    Best posts made by whycan

    • (全开源)小志掌機Gaviar Handheld 资料汇总

      购买链接:https://item.taobao.com/item.htm?id=725660521821


      pdf原理图:小志掌机原理图 Gaviar Handheld V1.0_2023-06-09.pdf

      立创EDA格式原理图:小志掌机原理图_Poket game V1.0_2023-06-09.json

      立创EDA格式PCB:小志掌机PCB_Poket game V1.0_2023-06-09.json

      已知bug:
      ① 丝印:小智 =>小志
      ② 调试口丝印:T R G => R T G


      ↑↑↑ 已加偏心电机(震动马达)驱动接口


      以下2023-8-7更新:
      此处下载:whycanpi_handheld_c3_m2 SDK包 (用了两天终于传完)


      以下2023-8-28更新:
      gaviarhandhelda_patch_20230828.tar.7z

      posted in 爱搞机专区
      whycan
      whycan晕哥
    • 【开源开发板】D1s-Nezha开发板全全开源上架(内含购买链接和全部软硬件资料)

      2073522e-12e2-47c5-9d24-7616fa85df5e-Nezha-D1s.jpg

      89c9f2ec-3386-4ae4-9222-23f39035f439-Nezha-D1s L.jpg

      规格介绍:

      (1)支持RGB显示接口;
      (2)支持DSI接口;
      (3)支持TP接口;
      (4)支持LINEIN接口,支持HPOUT接口;
      (5)支持TVIN/TVOUT接口;
      (6)集成全志XR829 WiFi/BT芯片,支持a2dp与hfp;
      (7)支持JATG/UART debug;
      (8)支持SD卡;
      (9)支持USB Host/device;

      本开发板将提供:

      (1)硬件资料:原理图、PCB layout、BOM list
      (2)软件资料:适配的Tina Linux SDK(全志官方客户平台可下载)、基于官方SDK修改的适配补丁、测试用的固件
      (3)技术支持:将提供力所能及的基础技术支持,请到【全志在线开发者论坛】提问,会有人回复。不接私人定制、企业定制、一对一私信服务等。

      请认真阅读如下内容后再购买:

      (1)本开发板基于全志D1s芯片设计,主要应用于D1s性能评估、方案预研、开发者DIY等。
      (2)本开发板部分小件如电容电阻等是嘉立创机贴的,部分大件如D1s主控、XR829等为手贴,开发板售出前将烧写固件并进行人肉功能测试,开发板一经售出不退不换。
      (3)本开发板默认购买者是有一定开发能力的个人或企业的开发者,对于调试开发过程中出现的问题有一定的能力解决,小白勿买,不保修。

      因为是手贴,第一批只有15块,预计本周上线预售,预售价399元,劳动节后发货。

      目前已知问题列表:

      1. 不接入屏幕而开启屏幕背光可能会导致背光驱动异常发热

      屏幕背光二极管选型错误,使用屏幕时要接屏,悬空开启背光会导致二极管异常发热,可以通过更换二极管型号解决(SOD123封装,耐压40V以上的,例如SS14,SS24,SS16等)

      2. TVIN,TVOUT软件上暂未实现功能
      3. FM软件上暂未实现功能

      posted in D1系列-RISC-V
      whycan
      whycan晕哥
    • Reply: 百问网韦老师 D1 开发板 ---- 东山哪吒STU

      board.dts

      删除PC3:

              spi0_pins_a: spi0@0 {
                      pins = "PC2", "PC4", "PC5","PC7", "PC6"; /*clk mosi miso hold wp*/
                      function = "spi0";
                      muxsel = <2>;
                      drive-strength = <10>;
              };
      
              spi0_pins_b: spi0@1 {
                      pins = "PC7", "PC6";
                      function = "spi0";
                      muxsel = <2>;
                      drive-strength = <10>;
                      bias-pull-up;   /* only CS should be pulled up */
              };
      
              spi0_pins_c: spi0@2 {
                      pins = "PC2", "PC4", "PC5","PC6", "PC7";
                      function = "gpio_in";
                      muxsel = <0>;
                      drive-strength = <10>;
              };
      
      

      spi0 配置:

      &spi0 {
              clock-frequency = <100000000>;
              pinctrl-0 = <&spi0_pins_a &spi0_pins_b>;
              pinctrl-1 = <&spi0_pins_c>;
              pinctrl-names = "default", "sleep";
              cs-gpios = <&pio PC 3 GPIO_ACTIVE_HIGH>, <&pio PC 0 GPIO_ACTIVE_HIGH>;
              spi_slave_mode = <0>;
              status = "okay";
      
              spi-nor@0 {
                      compatible = "jedec,spi-nor";
                      spi-max-frequency=<30000000>;
                      reg = <0x0>;//片选0
                      spi-rx-bus-width=<0x01>;
                      spi-tx-bus-width=<0x01>;
                      status="okay";
              };
      
              spi-nor@1 {
                      compatible = "jedec,spi-nor";
                      spi-max-frequency=<30000000>;
                      reg = <0x1>;//片选1
                      spi-rx-bus-width=<0x01>;
                      spi-tx-bus-width=<0x01>;
                      status="okay";
              };
      
      };
      

      启动日志:

      [    1.197328] spi-nor spi0.0: s25fl064k (8192 Kbytes)
      [    1.205463] spi-nor spi0.1: mx25l12805d (16384 Kbytes)
      

      5edbe4b7-0130-4f32-8a24-e8709fec0ddd-064eb440a867c5d2a8b427aca76f292.png

      微信图片_20220406230118.jpg 微信图片_20220406230126.jpg

      posted in D1系列-RISC-V
      whycan
      whycan晕哥
    • Reply: 全志R128开发板来啦!RISC-V C906 + Arm M33有机结合,支持 Wi-Fi/BT

      e73976d8-f454-494c-ba3d-dcf2f884d581-f2e0f643d2f74654391a97fac3e1736.jpg

      5044c1c7-cae3-40fb-8c27-5577e57c94f7-c887e7ca2ec9f9a4bf20943c77a46ef.jpg

      已加入豪华套餐!

      posted in R128系列-智能硬件
      whycan
      whycan晕哥
    • Reply: Gaviar Handheld (小志掌機)

      @steward 在 Gaviar Handheld (小志掌機) 中说:

      @whycan
      暈哥, 記得左右兩邊要加振動馬達, 然後 UART 的 PCB 腳位記得灌孔~😊

      感谢司徒大佬提出的建议,对于这个打算开源的游戏机版本本着尽量易于制作,易于复刻的理念设计,因此:

      功放的控制部分直接上拉 默认开启,此处要修改为gpio控制,需要添加电平转换。所以简化了控制部分!

      2,关于sd卡的上拉电阻问题,D1S芯片与上一代F1S100不同,其内部上拉电阻有3个等级可选,体现在设备树对pin 驱动能力选择上,因此 适配不同的上拉电阻已经可以进行有效的阻抗匹配。故无需额外添加上拉电阻,

      关于按键的硬件消抖问题,设计之初已经考虑到了,但是为了简化某些软件设计,添加了全按键的硬件消抖,这个在实际使用中可以选择不焊接这些电阻电容,且论坛发现过适配gpio key时选择内部上拉失效的问题。所以为了保险起见此次板子焊接了这些硬件消抖电路。

      添加震动电机是个很好的想法,但是这会引起额外的电能消耗,不利于续航,但是本着娱乐精神,已经添加了电机驱动,将在下个版本适配。

      至于串口debug焊盘 穿孔问题,因为此处中间层及底层有走线,打孔会让走线变得困难。且游戏机调试好正式使用时 debug串口几乎用不到,所以仅引出了2.54mm间距的焊盘,当然 这些焊盘上可以焊接 贴片式2.54mm插针。

      posted in 爱搞机专区
      whycan
      whycan晕哥
    • Reply: 【RISC-V & LVGL】现象级爆红的开源显示框架——LVGL究竟蕴藏怎样的魔力

      作者已经把 X-Track码表程序移植到 D1s,很快就可以看到 RISC-V 版本了。

      posted in D1系列-RISC-V
      whycan
      whycan晕哥
    • LVGL|lvgl教程之巧用图层(layer)编写模态对话框 (转载)

      原帖地址: LVGL|lvgl教程之巧用图层(layer)编写模态对话框

      什么是对话框
      模态对话框(Modal Dialogue Box,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。一般来说,对话框分为模态对话框和非模态对话框两种。

      二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。

      对话框的分类
      对话框分类无模式对话框和模式对话框。

      无模式对话框
      这是一种非强制回应的对话框,用于向用户请求非必须资料。即可以不理会这种对话框或不向其提供任何信息而继续进行当前工作,所以窗口均可打开并处于活动状态或是获得焦点(人机交互热点)。一类无模式对话框表现为工具栏,比如设置用于文字颜色的设置。查找/替换对话框可算是无模式对话框,也可以设计为工具栏。1

      模式对话框
      这种对话框强制要求用户回应,否则用户不能再继续进行操作,直到与该对话框完成交互。这种对话框设计用于程序运行必须停下来,直到从用户获得一些额外的信息,然后才可以继续进行的操作,或可能只想确认使用者想要进行一项具有潜在危险性的操作。有模式对话框一般被视为坏的设计方案,因为以一种用户不喜欢看到方式出现,或是被习惯不去注意对话框提示的用户忽略,导致无法避免危险操作。1

      有模式对话框一般分为系统级和应用程序级。系统级对话框出现时,用户在完成与这个对话框交互之前不能进行其它操作,比如关机对话框、Windows Vista 中的 UAC。应用程序级的则只对它的母程序有所限制,但可能在允许运行多个实际的不同软件中有不同的表现:只限定其中的一个程序窗口使之无法操作或全部限定。1

      lvgl上的解决方案
      两种对话框模式简单而言就是:

      无模式对话框:停留在屏幕上,随时可用,并且允许进行其他操作
      模式对话框:要求用户在继续程序之前做出响应
      在lvgl上怎么实现这种效果呢?
      非模式对话框很简单,直接让窗口弹出即可,用户可操作弹出的对话框也可以继续其他操作。
      lvgl上有两个特殊的图层,通过这两个图层我们可以实现模式对话框的效果。

      posted in GUI
      whycan
      whycan晕哥
    • 天下苦8723DS久矣,给兄弟们搞了点全志XR829的芯片

      天下苦8723DS久矣,到处都搞不到芯片,而且还贵。据了解是几个做IoT的大客户包圆了。
      全志其实有替代品,XR829,也是支持2.4G wifi/BT,而且原厂SDK是配好驱动,跟全志芯片的适配度高,D1哪吒开发板、R329开发板用的就是XR829.
      不过XR829 3000一捆,很多代理商不愿意拆包,找了好久终于找到一家愿意拆包的,买了100片,拆出来给大家玩,回头放淘宝链接,9.9交个朋友。
      *真的交个朋友,主要是方便用全志芯片的小伙伴做开发板用,量产的话可以找我帮联系拆包的好心代理商。

      淘宝链接:https://item.taobao.com/item.htm?id=670266183503

      posted in 其它全志芯片讨论区
      whycan
      whycan晕哥
    • Reply: (全开源)小志掌機Gaviar Handheld 资料汇总

      a5faa75f-919d-48d2-a555-5b6572d63695-image.png

      显示屏卡位还是有点问题,修改设计文件,再打五套外壳试一试。

      posted in 爱搞机专区
      whycan
      whycan晕哥
    • V851s最小系统板(啥资源也没有)安排上了

      bfc81a35-4c84-4e81-950e-250378ef98f3-ef6110bbf9f697cfd0da9214385b346.jpg

      posted in V853系列-AI视觉
      whycan
      whycan晕哥

    Latest posts made by whycan

    • Reply: 【开源游戏机】新开源机器预告(全志A133芯片/Android)

      @xiaochang 在 【开源游戏机】新开源机器预告(全志A133芯片/Android) 中说:

      开源哪些资料?🤓

      底板原理图及PCB,安卓SDK,外壳STL文件。

      posted in 爱搞机专区
      whycan
      whycan晕哥
    • Reply: T133 使用键盘按2方式烧录成砖了

      执行 muboot && mboot

      posted in Linux
      whycan
      whycan晕哥
    • Reply: D1网络连接问题

      D1就是D1-H

      posted in D1系列-RISC-V
      whycan
      whycan晕哥
    • Reply: v853能不能集成gps模块

      010c5b72-14c9-4ac4-9a7a-c6f249e65f43-ca4abf1ffb0fdefea41b44cefe3ab64.jpg

      f0c29727-8ed1-409e-b684-86b35a27864f-ce55d5f8ee2d1c7d40362932097efd8.jpg

      EC200U-CN 集成GNSS的4G模块。

      posted in V853系列-AI视觉
      whycan
      whycan晕哥
    • Reply: (全开源)D1s排针版本资料汇总

      @cbq123 在 (全开源)D1s排针版本资料汇总 中说:

      出现这个错误无法启动怎么办??

      part_get_info_efi: *** ERROR: Invalid Backup GPT ***
      [00.852]change working_fdt 0x42aa1da0 to 0x42a81da0
      disable nand error: FDT_ERR_BADPATH
      No reserved memory region found in source FDT
      [00.892]update dts
      noncached_alloc(): addr = 0x42b0b7c0
      noncached_alloc(): addr = 0x42b0b800
      noncached_alloc(): addr = 0x42ef4b80
      noncached_alloc(): addr = 0x42ef53c0
      geth_sys_init:634: get node 'gmac0' error
      geth_sys_init fail!
      [00.912]Board Net Initialization Failed
      [00.915]No ethernet found.
      Hit any key to stop autoboot:  0
      ## Error: "distro_bootcmd" not defined
      )
      

      最终换新版本卡刷软件解决了。

      posted in D1系列-RISC-V
      whycan
      whycan晕哥
    • Reply: H3 Zero 烧录问题。

      @orangpi 在 H3 Zero 烧录问题。 中说:

      @whycan 哪里又说明书啊?

      你买的是哪家的板子呢?香橙派?

      posted in 编译和烧写问题专区
      whycan
      whycan晕哥
    • Reply: H3 Zero 烧录问题。

      @orangpi
      再翻下说明书,上面有烧录到 flash/emmc的方法。

      posted in 编译和烧写问题专区
      whycan
      whycan晕哥
    • Reply: H3 Zero 烧录问题。

      @orangpi 在 H3 Zero 烧录问题。 中说:

      @whycan 这个好像是烧录到DRAM , 内存里面去了。 一但重启不就没有了吗。

      是的,这是主线linux的骚操作,下载到dram执行,断电就没了。

      posted in 编译和烧写问题专区
      whycan
      whycan晕哥
    • Reply: H3 Zero 烧录问题。

      烧完了,但是不启动?

      posted in 编译和烧写问题专区
      whycan
      whycan晕哥
    • Reply: F1C100S芯片驱动AT056TN52的屏幕,求助。

      @kayano_ai
      示波器看下 pclk,hsync,vsync几个频率对不对。

      posted in 其它全志芯片讨论区
      whycan
      whycan晕哥