V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ShikiSuen
V2EX  ›  Apple

苹果的充电器、触控板居然还有固件?

  •  
  •   ShikiSuen · 55 天前 · 3915 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://support.apple.com/zh-cn/101591
    这里看到“内建触控板、外接触控板、鼠标、键盘和显示屏的固件更新”“Apple 电源适配器的固件更新”。
    太离谱了,一个触摸板和键盘能有固件,这个东西应该叫做驱动吧。
    这种硬件还有固件?那么有个问题吗,充电器有储存芯片吗?这种固件有内核吗,用的是什么文件系统?是怎么开发的?

    41 条回复    2024-05-02 03:49:50 +08:00
    cssk
        1
    cssk  
       55 天前 via iPhone   ❤️ 2
    一个 51 单片机都有固件
    disorientatefree
        2
    disorientatefree  
       55 天前
    基本全都有固件的, 很多 C/汇编, 或者你想用其他高级一点的语言也是可以的

    比如 https://micropython.org/
    seanzxx
        3
    seanzxx  
       55 天前
    大学的时候有门课叫单片机开发,要以了解下。
    ShikiSuen
        4
    ShikiSuen  
    OP
       55 天前
    @disorientatefree 可是充电器里没有储存芯片,只有电容电阻这些物理组件,固件存在哪?如果有固件,是不是代表有处理器
    loopinfor
        5
    loopinfor  
       54 天前 via Android
    @gsy20050126 不然呢?充电芯片不就是干这个的嘛
    lrigi
        6
    lrigi  
       54 天前 via iPhone
    seanzxx
        7
    seanzxx  
       54 天前
    @gsy20050126 看了下 iPhone 的 MagSafe 充电器拆解,里面有一个 ARM Cortex M4 。
    ShikiSuen
        8
    ShikiSuen  
    OP
       54 天前
    @lrigi 时代变了,没想到这么多东西,这种固件的文件系统是什么?有可玩性吗
    SkywalkerJi
        9
    SkywalkerJi  
       54 天前 via Android
    录芯片里的叫固件。装操作系统里的叫驱动。
    tsohgdivil
        10
    tsohgdivil  
       54 天前 via iPhone
    @gsy20050126 你这话说的。。充电器没有处理器哪来的快充协议
    ShikiSuen
        11
    ShikiSuen  
    OP
       54 天前
    @SkywalkerJi 驱动程序比固件更好吧,可以更多设置
    villivateur
        12
    villivateur  
       54 天前
    驱动程序和固件是两回事,比如,显卡内部有个固件,用于显卡自身的供电管理和硬件控制,你操作系统里装的驱动是用来让 CPU 跟显卡通讯的。
    玩玩全全的两个东西。

    而且显卡算一个很大的设备了,其他小设备也既有固件又有驱动
    QAQzzzz
        13
    QAQzzzz  
       54 天前   ❤️ 2
    這些設備只是看似簡單啦 有韌體才能管理和控制設備的功能

    洗衣機 電子鍋 熱水壺這些也是一樣的

    不過充電器的話 一般不會有韌體 通常都會內建快充晶片 沒有 OP 講的“储存芯片”
    QAQzzzz
        14
    QAQzzzz  
       54 天前
    韌體 的 簡體中文 是 固件
    kwater
        15
    kwater  
       54 天前
    固件升级是厂家关怀用户,提升好感的方法。

    Apple 140W USB-C PSU may receive a firmware update
    2023 年 12 月 9 日

    疑似存在固件漏洞问题小米 65W 氮化镓充电器暂停销售
    2020 年 4 月 20 日
    ShikiSuen
        16
    ShikiSuen  
    OP
       54 天前 via Android
    @kwater 你会升级固件吗,尤其是这种硬件,升级了也不会有新功能
    dacapoday
        17
    dacapoday  
       54 天前
    嵌入式开发的存在感真低唉,现在还有不带 MCU 甚至 SOC 的电器了吗
    lscho
        18
    lscho  
       54 天前
    啊这。。。。我以为这是常识

    现在哪还有纯物理结构的电器啊
    LXGMAX
        19
    LXGMAX  
       54 天前
    功放就是全模电器件,数字电路相关几乎都有软体控制硬件
    lslqtz
        20
    lslqtz  
       54 天前   ❤️ 1
    @QAQzzzz 快充芯片也有固件, 以实现 PD 等可编程协议和存储 emark 信息.
    lslqtz
        21
    lslqtz  
       54 天前
    通过对固件进行升级, 可以解锁一些 bug 及修复功能和兼容性问题, 但是除了苹果外能看到更新的不多.
    Sharcle
        22
    Sharcle  
       54 天前
    @gsy20050126 有新功能的啊。Apple MagSafe Battery 就通过固件更新把最大功率从 5W 调整到了 7.5W ,充电发热也有所改善。
    songge
        23
    songge  
       54 天前
    @gsy20050126 充电器主控内置存储 一般有个几百 kb 拿来放程序(固件)
    mhycy
        24
    mhycy  
       54 天前
    别说充电头了,这年头一条 USB-C 线都有单片机和固件,用于协商出特定厂商协议的充电电压和电流
    所以又存在欺骗线这东西,还能刷固件
    leon912
        25
    leon912  
       54 天前
    触控板那些都没关注过是不是有固件更新
    lqcc
        26
    lqcc  
       54 天前
    macbook 的充电线,magsafe 3 也是可以升级固件的。
    huiyifyj
        27
    huiyifyj  
       54 天前
    电子产品基本都有固件,你的鼠标和键盘都有
    edinina
        28
    edinina  
       54 天前 via iPhone
    台灯都有固件呢
    V2April
        29
    V2April  
       54 天前
    充电器里面有芯片的,各种快充协议都是靠充电头的。固件升级的话,我猜会提升一些安全性、充电速度、发热性能等等。
    shinsekai
        30
    shinsekai  
       54 天前
    这里的固件都是 EPROM 这种的吗,而不是闪存
    WuSiYu
        31
    WuSiYu  
       54 天前
    基本是个东西都有固件,只是像苹果这样连 magsafe 无线充都能插电脑自动更新固件的不多,反正我是第一次见能更新固件的无线充,看拆解里面还是个 stm32
    crac
        32
    crac  
       54 天前
    @gsy20050126 你以为你能选嘛~ 充电的时候 手机/电脑自动就给丫升级了。
    ajyz
        33
    ajyz  
       54 天前
    @gsy20050126 充电头没关注过固件更新带来的变化,不过苹果这类小东西的固件更新,有些还真的有新功能或性能提升,譬如 MagSafe 移动电源,某次更新提高了不插电模式下的功率
    cydysm
        34
    cydysm  
       54 天前 via iPhone
    充电器有的
    搜索下 BadPower
    ShikiSuen
        35
    ShikiSuen  
    OP
       54 天前 via iPhone
    @crac 所以这也算远程施法吧,用久了效率就低了
    ShikiSuen
        36
    ShikiSuen  
    OP
       54 天前
    @songge 这种有文件系统的说法吗?
    QAQzzzz
        37
    QAQzzzz  
       53 天前
    @lslqtz 感謝糾正
    Yeo0o
        38
    Yeo0o  
       53 天前
    现在只要是电子设备用到芯片的,大部分都支持编程。
    像充电器,51 内核或者部分高级点的 ARM 内核(之前看到 Apple Watch 充电线就是 ARM 内核的),至于文件系统,充电器要文件系统干嘛,没那东西。

    楼主可以去了解下嵌入式开发,很多都是裸机的程序,根本没有操作系统更没有文件系统。
    xixun
        39
    xixun  
       52 天前 via iPhone
    苹果高瓦数的充电头也有固件
    vileer
        40
    vileer  
       52 天前 via iPhone
    @gsy20050126 有的,就像充电器里面用到的 USB PD 协议芯片就是 cypress 的带 pd phy 的 arm 单片机
    0x6c696e71696e67
        41
    0x6c696e71696e67  
       52 天前
    充电器都有固件的,几年前小米的一个 PD 充电器居然不锁固件,只要连接的设备中毒,黑客就可以刷写充电器握手协议,导致好多人的设备被烧,接着商场紧急下架
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:35 · PVG 07:35 · LAX 16:35 · JFK 19:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.