Tag: debug
All the articles with the tag "debug".
-
Tang Console 板上的 UART 壞了,只壞一個方向,底下還疊著另一個 bug
燒進去 DONE 有亮,就是一個字都不印,卡了好幾個禮拜。每一個版本都安靜,分不出來是設計壞了還是我們聽不到。最後用一個 bitstream 同時推兩根腳:板上 debugger 那根 0 bytes,pmod 那根 36046 bytes,答案就出來了。可是換了一根會講話的腳之後,SoC 還是不講話,因為底下還有第二個 bug,register file 被工具推成 block RAM,每次讀都慢一拍。
-
自己做的 terminal 覺得 Wi-Fi 很慢,結果是畫面慢,一萬行從 235 秒變 5 秒
ssh 到 VPS 上看一個長檔案,畫面要跑好久,大家都覺得是 Wi-Fi 慢。量了才知道一萬行一秒鐘就到了,是畫到螢幕上花了 235 秒。板子上沒有工具可以看時間花在哪,就自己寫了一個小小的,結果七成七的時間在搬記憶體:每捲一行,就把整個螢幕搬一次。
-
Pico 2 W 的 Wi-Fi 收不到封包,Claude 猜了六次錯了五次,最後是 bisect 救的
連得上、IP 拿得到、訊號滿格、送出去的封包別人都收得到,就是收不到任何回來的東西。怪了一天 router、電源、距離,Claude 宣布六次找到原因,前五次都錯。最後靠 bisect 切出來:中斷接在沒人在聽的那顆 core 上。SDK 其實有 assert 這件事,只是 release build 把它關掉了。