苹果工厂焊接错误的电容
本文讨论了苹果Macintosh LC III(以及Performa 450、460、466和467)主板上一个电容(C22)焊接错误的问题。该电容负责-5V电源轨,其正负极在工厂焊接时与电路板丝印相反,导致电容承受反向电压。虽然原装电解电容对这一错误有一定的容忍度,但如果使用钽电容替换,则可能导致串口问题,甚至电容爆炸或起火。作者希望提高人们对这个问题的认识,并在替换电容时提醒大家注意C22的正确焊接方向。
阅读更多
本文讨论了苹果Macintosh LC III(以及Performa 450、460、466和467)主板上一个电容(C22)焊接错误的问题。该电容负责-5V电源轨,其正负极在工厂焊接时与电路板丝印相反,导致电容承受反向电压。虽然原装电解电容对这一错误有一定的容忍度,但如果使用钽电容替换,则可能导致串口问题,甚至电容爆炸或起火。作者希望提高人们对这个问题的认识,并在替换电容时提醒大家注意C22的正确焊接方向。
阅读更多
本文详细记录了作者将Chumby 8设备从Linux 2.6.28内核升级到现代6.x内核的历程,包括解决各种驱动程序问题,如时钟、音频、DMA、串口、电源管理、触摸屏和显示等。作者还分享了提交内核补丁的经验,以及对主流内核和厂商定制内核的看法。
阅读更多
本文介绍了作者在升级 Chumby 8 内核过程中解决 SD/CF 读卡器问题的过程。作者发现内置读卡器即使没有插入卡也会分配一个虚拟块设备,于是通过修改 U-Boot 中的 usb-storage 驱动参数和编写用户空间守护进程来根据检测引脚连接和断开读卡器设备,最终成功解决了这个问题。
阅读更多
这篇文章讲述了作者如何修复两个购买后无法正常工作的 Altera USB Blaster 克隆设备。第一个是 Waveshare USB Blaster V2,在 Linux 下无法正常工作,但在 Windows 下工作正常。作者通过分析 USB 通信和硬件电路,发现问题出在 JTAG 时钟频率过高。通过使用 Raspberry Pi Pico 提供较低频率的时钟信号,成功修复了该设备。第二个是更便宜的克隆设备,使用 CH552G 单片机。该设备在 Linux 和 Windows 下均无法正常工作。作者通过反向工程和移植开源固件,成功修复了该设备,使其能够在 Linux 和 Windows 下正常工作。
阅读更多
本文介绍了作者升级 Chumby 8 设备内核以运行现代 Linux 系统时,解决实时时钟(RTC)问题的过程。作者最初试图启用 PXA168 处理器内置的 RTC,但发现该 RTC 无法在断电情况下保存时间。经过对电路原理图的分析,作者发现 Chumby 8 实际使用 STM32 芯片来跟踪时间,并通过软件模拟 RTC 功能。作者最终采用类似的软件方案,成功解决了 RTC 问题。
阅读更多