文件
phonerail/.claude/_chainB.log
T

218 行
17 KiB
Plaintext
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
=== [PCB2] route_dp --dump
障碍表已存:焊盘 1007 / 过孔 521 / 铜层导线 1145
=== [PCB2] route_sig --push
SR_CAS 3 段路径 / 18 导线 / 6 过孔 2.1s
SR_CAS2 3 段路径 / 7 导线 / 2 过孔 0.1s
[!!] K1_PWR 布不通:(113.48,54.06) -> (63.59,119.14)
K1_PWR 2 段路径 / 2 导线 / 0 过孔 21.8s ← 有端点没连上
[!!] K1_VUP 布不通:(113.48,55.33) -> (60.09,119.14)
K1_VUP 2 段路径 / 2 导线 / 0 过孔 22.0s ← 有端点没连上
[!!] K1_VDN 布不通:(113.48,56.60) -> (56.59,119.14)
K1_VDN 2 段路径 / 2 导线 / 0 过孔 22.3s ← 有端点没连上
K2_PWR 3 段路径 / 12 导线 / 4 过孔 2.5s
K2_VUP 3 段路径 / 13 导线 / 4 过孔 2.1s
K2_VDN 3 段路径 / 12 导线 / 2 过孔 2.1s
[!!] K3_PWR 布不通:(117.98,71.40) -> (206.59,119.14)
K3_PWR 2 段路径 / 2 导线 / 0 过孔 22.3s ← 有端点没连上
[!!] K3_VUP 布不通:(117.98,70.13) -> (203.09,119.14)
K3_VUP 2 段路径 / 2 导线 / 0 过孔 23.1s ← 有端点没连上
[!!] K3_VDN 布不通:(117.98,68.86) -> (199.59,119.14)
K3_VDN 2 段路径 / 2 导线 / 0 过孔 22.2s ← 有端点没连上
[!!] K4_PWR 布不通:(49.25,16.02) -> (122.48,54.06)
K4_PWR 2 段路径 / 2 导线 / 0 过孔 74.8s ← 有端点没连上
[!!] K4_VUP 布不通:(52.75,16.02) -> (122.48,55.33)
K4_VUP 2 段路径 / 2 导线 / 0 过孔 68.0s ← 有端点没连上
[!!] K4_VDN 布不通:(56.25,16.02) -> (122.48,56.60)
K4_VDN 2 段路径 / 2 导线 / 0 过孔 61.6s ← 有端点没连上
[!!] K5_PWR 布不通:(120.75,16.02) -> (122.48,61.68)
K5_PWR 2 段路径 / 2 导线 / 0 过孔 64.8s ← 有端点没连上
[!!] K5_VUP 布不通:(124.25,16.02) -> (123.76,60.41)
K5_VUP 1 段路径 / 1 导线 / 0 过孔 23.3s ← 有端点没连上
[!!] K5_VDN 布不通:(127.75,16.02) -> (122.48,59.14)
K5_VDN 2 段路径 / 2 导线 / 0 过孔 64.9s ← 有端点没连上
POGO1_PWR 1 段路径 / 3 导线 / 1 过孔 0.1s
POGO1_VUP 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO1_VDN 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO2_PWR 1 段路径 / 4 导线 / 1 过孔 0.1s
POGO2_VUP 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO2_VDN 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO3_PWR 1 段路径 / 3 导线 / 1 过孔 0.1s
POGO3_VUP 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO3_VDN 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO4_PWR 1 段路径 / 3 导线 / 1 过孔 0.1s
POGO4_VUP 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO4_VDN 1 段路径 / 4 导线 / 1 过孔 0.1s
POGO5_PWR 1 段路径 / 3 导线 / 1 过孔 0.1s
POGO5_VUP 1 段路径 / 2 导线 / 1 过孔 0.1s
POGO5_VDN 1 段路径 / 2 导线 / 1 过孔 0.1s
SDA 2 段路径 / 8 导线 / 1 过孔 0.1s
SCL 2 段路径 / 7 导线 / 2 过孔 0.4s
123 个网络 / 597 条路径 / 1314 段导线 / 236 个过孔 (737 秒)
⚠️ 15 个网络没布通:+3V3_HUB EDL_EN3 KEY_SRCLK K1_PWR K1_VUP K1_VDN K3_PWR K3_VUP K3_VDN K4_PWR K4_VUP K4_VDN K5_PWR K5_VUP K5_VDN
45° 化:直角拐点 70 -> 3(4 秒)
[!!] 切不动: $22N139 (82.00, 87.80) 转向 47°
[!!] 切不动: +3V3_HUB#3 (90.46, 69.98) 转向 51°
[!!] 切不动: +3V3_HUB#3 (90.96, 70.37) 转向 51°
净距校核(0.20 mm):
[!!] 线-过孔 POGO2_PWR vs GND L1 净距 -0.405 段(140.48,120.75)-(139.80,121.50)
[!!] 线-过孔 POGO2_VDN vs GND L1 净距 -0.405 段(138.18,121.14)-(131.70,121.10)
[!!] 过孔-焊盘 KEY_OE vs U33.13(KEY_OE#) L2 净距 -0.271 段(125.10,69.20)-(125.10,69.20)
[!!] 线-旧线 $22N139 vs GND L2 净距 -0.200 段(81.72,88.11)-(82.00,87.80)
[!!] 线-焊盘 KEY_OE vs U21.13(KEY_OE#) L2 净距 -0.100 段(120.24,57.87)-(121.52,57.87)
[!!] 线-焊盘 KEY_OE vs U33.13(KEY_OE#) L2 净距 -0.100 段(124.74,68.86)-(126.02,68.86)
[!!] 线-焊盘 KEY_OE vs R609.1(KEY_OE#) L2 净距 -0.100 段(131.50,58.07)-(131.50,57.48)
[!!] 线-焊盘 KEY_OE vs U22.13(KEY_OE#) L2 净距 -0.100 段(129.24,57.87)-(130.52,57.87)
[!!] 线-焊盘 KEY_OE vs J32.11(KEY_OE#) L2 净距 -0.100 段(143.30,72.10)-(146.57,68.77)
[!!] 过孔-焊盘 KEY_OE vs U22.13(KEY_OE#) L2 净距 -0.005 段(130.52,57.87)-(130.52,57.87)
(同类重复 8 条已折叠)
路径已存 _pcb2_sig_routes.json
!! 净距还有问题,不下发。
=== [PCB2] reload
重载前 windowId 5799078c-8693-4808-bdce-91a40e58562f,删铺铜边框 7
已重载,新 windowId 0552b2a0-1471-4f5f-8c52-11c9e04903a9(10 s)
=== [PCB2] drc
全部 942 条 = 间距错误 133 + 连接性错误 694(连接性 = 还没布线,预期之内)
── 贴片焊盘 到 导线 (12) ──
1. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DP): e9867贴片焊盘 (EDL_EN3): U21_6底层对象 1到对象 2距离为0mil,应该>= 7.9mil
2. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DP): e9867贴片焊盘 (KEY_SRCLK): U22_11底层对象 1到对象 2距离为0mil,应该>= 7.9mil
3. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DP): e9867贴片焊盘 (KEY_SRCLK): U21_11底层对象 1到对象 2距离为0mil,应该>= 7.9mil
4. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DP): e9867贴片焊盘 (K5_VUP): U22_6底层对象 1到对象 2距离为0mil,应该>= 7.9mil
5. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DM): e9872贴片焊盘 (EDL_EN3): U21_6底层对象 1到对象 2距离为0mil,应该>= 7.9mil
6. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DM): e9872贴片焊盘 (KEY_SRCLK): U22_11底层对象 1到对象 2距离为0mil,应该>= 7.9mil
7. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DM): e9872贴片焊盘 (KEY_SRCLK): U21_11底层对象 1到对象 2距离为0mil,应该>= 7.9mil
8. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (UP_DM): e9872贴片焊盘 (K5_VUP): U22_6底层对象 1到对象 2距离为0mil,应该>= 7.9mil
9. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 ($24N130): e12049贴片焊盘 ($21N157): U41_1底层对象 1到对象 2距离为0mil,应该>= 7.9mil
10. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 ($24N130): e12052贴片焊盘 ($21N157): J61_1底层对象 1到对象 2距离为0mil,应该>= 7.9mil
11. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (GND): e12075贴片焊盘 ($22N139): U42_1底层对象 1到对象 2距离为0mil,应该>= 7.9mil
12. [间距错误] 贴片焊盘 到 导线copperThickness1oz导线 (GND): e12078贴片焊盘 ($22N139): J62_1底层对象 1到对象 2距离为0mil,应该>= 7.9mil
── 导线 到 过孔 (16) ──
1. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO1_P): e10036过孔 (VO4_P): e2264底层对象 1到对象 2距离为0mil,应该>= 7.9mil
2. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO1_P): e10037过孔 (VO4_P): e2265底层对象 1到对象 2距离为0mil,应该>= 7.9mil
3. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO1_P): e10039过孔 (GND): e2267底层对象 1到对象 2距离为0mil,应该>= 7.9mil
4. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO1_P): e10041过孔 (GND): e2267底层对象 1到对象 2距离为0mil,应该>= 7.9mil
5. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO1_P): e10040过孔 ($24N125): e2268底层对象 1到对象 2距离为0mil,应该>= 7.9mil
6. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO2_P): e10047过孔 (+3V3_HUB): e2275底层对象 1到对象 2距离为0mil,应该>= 7.9mil
7. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO2_P): e10048过孔 ($25N122): e2276底层对象 1到对象 2距离为0mil,应该>= 7.9mil
8. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO3_P): e10057过孔 (K5_VUP): e2285底层对象 1到对象 2距离为0mil,应该>= 7.9mil
9. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO3_P): e10058过孔 (GND): e2286底层对象 1到对象 2距离为0mil,应该>= 7.9mil
10. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO3_P): e10063过孔 (GND): e2289底层对象 1到对象 2距离为0mil,应该>= 7.9mil
11. [间距错误] 导线 到 过孔copperThickness1oz导线 (VO3_P): e10062过孔 ($25N135): e2290底层对象 1到对象 2距离为0mil,应该>= 7.9mil
12. [间距错误] 导线 到 过孔copperThickness1oz导线 ($20N324): e12012过孔 (K1_PWR): e2665底层对象 1到对象 2距离为0mil,应该>= 7.9mil
13. [间距错误] 导线 到 过孔copperThickness1oz导线 ($20N324): e12011过孔 (K1_PWR): e2665顶层对象 1到对象 2距离为0mil,应该>= 7.9mil
14. [间距错误] 导线 到 过孔copperThickness1oz导线 (SDA): e12408过孔 : e2744底层对象 1到对象 2距离为6.3mil,应该>= 7.9mil
15. [间距错误] 导线 到 过孔copperThickness1oz导线 (SDA): e12407过孔 : e2744底层对象 1到对象 2距离为0mil,应该>= 7.9mil
16. [间距错误] 导线 到 过孔copperThickness1oz导线 (SDA): e12406过孔 : e2744顶层对象 1到对象 2距离为0mil,应该>= 7.9mil
── 钻孔 到 导线 (15) ──
1. [间距错误] 钻孔 到 导线copperThickness1oz导线 (VO1_P): e10036钻孔 (VO4_P): e2264底层对象 1到对象 2距离为0mil,应该>= 7.9mil
2. [间距错误] 钻孔 到 导线copperThickness1oz导线 (VO1_P): e10037钻孔 (VO4_P): e2265底层对象 1到对象 2距离为0mil,应该>= 7.9mil
3. [间距错误] 钻孔 到 导线copperThickness1oz导线 (VO1_P): e10039钻孔 (GND): e2267底层对象 1到对象 2距离为0mil,应该>= 7.9mil
4. [间距错误] 钻孔 到 导线copperThickness1oz导线 (VO1_P): e10041钻孔 (GND): e2267底层对象 1到对象 2距离为0mil,应该>= 7.9mil
5. [间距错误] 钻孔 到 导线copperThickness1oz导线 (VO1_P): e10040钻孔 ($24N125): e2268底层对象 1到对象 2距离为0mil,应该>= 7.9mil
=== [PCB1] outline
File "D:\DCDC\.claude\pcb_place.py", line 144, in put
assert des in PARTS, u'位号不存在: %s' % des
^^^^^^^^^^^^
AssertionError: 位号不存在: J2
=== [PCB1] place check
去耦贴身(+3V3 脚 -> 芯片电源脚,上限见 DECAP 表):
C602 -> U20 .2 1.46 mm(上限 3.0) 摆在 (98.15, 10.57) rot 90
C601 -> U20 .2 3.31 mm(上限 8.0) 摆在 (99.65, 10.57) rot 90
C606 -> U23 .24 0.84 mm(上限 3.0) 摆在 (72.14, 52.79) rot 90
C607 -> U6 .15 1.31 mm(上限 3.0) 摆在 (79.50, 40.79) rot 0
C610 -> U7 .15 1.31 mm(上限 3.0) 摆在 (109.49, 37.49) rot 0
安排了 290 / 290 个元件
!! 2 个问题:
J24 有 8 根针对错网络!前 4 条: pin11(GND)->载板pin12(POGO4_PWR) / pin12(GND)->载板pin11(POGO1_PWR) / pin13(GND)->载板pin14(POGO4_VUP) / pin14(GND)->载板pin13(POGO1_VUP)
J25 有 13 根针对错网络!前 4 条: pin6(KEY_SER)->载板pin5(POGO2_PWR) / pin7(GND)->载板pin8(EDL_EN5) / pin8(KEY_SRCLK)->载板pin7(POGO2_VUP) / pin10(KEY_RCLK)->载板pin9(POGO2_VDN)
=== [PCB1] route_sig
拆线重布:$14N680 的一段(4 点 127.50→131.47 mm)布不回去,放弃
[!!] $14N676 布不通:(131.13,47.50) -> (129.87,45.50)
拆线重布:理想路径要压掉 5 条(连坐后 12,上限 10),放弃
[!!] $14N676 布不通:(131.13,47.50) -> (126.25,44.05)
拆线重布:$2N687 的一段(4 点 20.27→21.56 mm)布不回去,放弃
[!!] $2N680 布不通:(17.73,46.25) -> (23.43,45.50)
拆线重布:$12N866 的一段(4 点 47.97→51.92 mm)布不回去,放弃
[!!] $12N859 布不通:(49.42,46.28) -> (55.10,45.50)
拆线重布:$8N687 的一段(3 点 50.16→47.62 mm)布不回去,放弃
[!!] $8N680 布不通:(50.15,79.25) -> (44.46,80.00)
… 25/34 个网络,已连 8 条,布不通 26 条,904 s
拆线重布:EFUSE_EN5 的一段(2 点 134.30→134.30 mm)布不回去,放弃
[!!] $14N680 布不通:(128.93,46.25) -> (134.63,45.50)
拆线重布:理想路径要压掉 6 条(连坐后 11,上限 10),放弃
[!!] $10N680 布不通:(138.53,79.24) -> (132.84,80.00)
拆线重布:$12N859 的一段(4 点 47.97→51.95 mm)布不回去,放弃
[!!] $12N866 布不通:(49.51,45.81) -> (53.69,47.50)
拆线重布:$14N676 的一段(2 点 130.93→131.52 mm)布不回去,放弃
[!!] $14N687 布不通:(129.03,45.79) -> (133.22,47.50)
拆线重布:$8N680 的一段(4 点 51.59→47.60 mm)布不回去,放弃
[!!] $8N676 布不通:(51.48,81.04) -> (47.96,78.00)
… 30/34 个网络,已连 8 条,布不通 31 条,996 s
拆线重布:EFUSE_EN2 的一段(4 点 42.70→44.79 mm)布不回去,放弃
[!!] $8N727 布不通:(46.25,73.37) -> (42.56,74.50)
拆线重布:EFUSE_EN3 的一段(4 点 133.20→133.17 mm)布不回去,放弃
[!!] $10N727 布不通:(134.52,73.06) -> (130.94,74.50)
[!!] $6N532 布不通:(77.54,41.07) -> (78.83,39.74)
[!!] $6N547 布不通:(107.54,37.77) -> (108.82,36.44)
… 34/34 个网络,已连 8 条,布不通 35 条,1167 s
拆线重布:试了 35 次,成 0 次;拆掉 0 条、重布回来 0 条
没成的理由:重布不回去 x17 要拆的太多 x12 拆光也不通 x6
45° 化:直角拐点 4 -> 0
本轮:11 条路径 / 134 段线 / 39 个过孔,总长 446.2 mm
---- 校核 ----
[!!] GND 布完还剩 4 个碎片(原来 4)
[!!] SDA 布完还剩 4 个碎片(原来 4)
[!!] SCL 布完还剩 3 个碎片(原来 3)
[!!] INA_ALERT 布完还剩 3 个碎片(原来 3)
[!!] +5V 布完还剩 2 个碎片(原来 2)
[!!] VDAC2 布完还剩 2 个碎片(原来 2)
[!!] EFUSE_PG2 布完还剩 2 个碎片(原来 2)
[!!] EFUSE_FLT4 布完还剩 3 个碎片(原来 3)
[!!] $8N698 布完还剩 2 个碎片(原来 2)
[!!] $12N877 布完还剩 2 个碎片(原来 2)
[!!] $10N698 布完还剩 2 个碎片(原来 2)
[!!] $14N698 布完还剩 2 个碎片(原来 2)
[!!] $10N676 布完还剩 3 个碎片(原来 3)
[!!] $14N676 布完还剩 3 个碎片(原来 3)
[!!] $2N680 布完还剩 2 个碎片(原来 2)
净距 0 / 钻孔 0 / 铺铜 0(**只有这三样拦下发**) | 直角 0 / 连通 26(只报告);布不通 35 条
✅ 铜本身没问题(净距 / 钻孔 / 铺铜 全 0);其余是「还没布完」,不拦下发
下发:新建 134 线 / 39 孔;板上共 3118 线 / 985 孔
回读:板上 3118 线 / 985 孔;本轮 134 段里没被实测铜盖住的 **0** 条,39 个孔里找不到的 **0** 个
累计计划:4826 条路径 -> _pcb1_sig_plan_all.json
⚠️ 新过孔穿过内层平面,那里现在还没有反焊盘 —— **接着必须跑 `pcb1_pour.py --push`**,再 `drc_read.py`。
=== [PCB1] pour
· R315.2 走线:CH3 的 +3V3(5 个,50 mA):同上
· R318.1 走线:CH3 的 +3V3(5 个,50 mA):同上
· R608.1 走线:IOEXP_INT# 上拉,10 kΩ;沿 U23 西缘走 6 mm 顶层线搭到 C606.1
· U10.1 走线:CH3 的 +3V3(5 个,50 mA):同上
· U10.6 走线:CH3 的 +3V3(5 个,50 mA):同上
· U13.6 走线:INA226 的 VS+,陪 U13 一起挖出去(C11 就在旁边)
· U9.2 走线:CH2 的 +3V3(5 个,50 mA):沿 y≈84 走顶层到中间那块
· U9.6 走线:CH2 的 +3V3(5 个,50 mA):沿 y≈84 走顶层到中间那块
Top $1N223 2 个焊盘:落在铜上 2 / 有意走线 0 / **没着落 0**
Top $1N227 6 个焊盘:落在铜上 4 / 有意走线 2 / **没着落 0**
· C1.1 走线:Q1 栅极 RC 的上端,µA 级;同 DZ1.1
· DZ1.1 走线:Q1 栅极钳位齐纳的上端,µA 级;夹在 F1.1 与 Q1.4 之间只有 3.1 mm,走细线
Top $1N236 12 个焊盘:落在铜上 11 / 有意走线 1 / **没着落 0**
· U13.10 走线:Kelvin(VIN+)。§10.4:Rs6 满量程才 40 mV,取样脚单独引细线到 Rs6.1,不能从大铜面上随便找个点接
实测铺铜和计划对得上。
=== [PCB1] reload
{"success": true, "result": {"ok": 1}, "windowId": "0552b2a0-1471-4f5f-8c52-11c9e04903a9"}
已重载,windowId 0552b2a0-1471-4f5f-8c52-11c9e04903a9 -> 1f155639-9428-4cb5-af89-03a295528569
=== [PCB1] drc
失败: {"httpError": 500, "body": "{\"success\":false,\"error\":\"Error: 指定的主题消息在对应的画布内没有相关订阅\"}"}