PulseView v.s. Saleae Logic clone(failed access)

No Comments

The device

之前可正常使用,但在重灌電腦後再次使用 pulseview,便無法成功存取此 device。
pulseview 直接從官網下載最新版
sigrok/pulseview 硬體支援
關於 AppImage 格式,設成可執行後直接 user mode 執行即可。
根據這篇討論,將 rules 檔案下載後,截檔名成數字開頭後置於 /etc/udev/rules.d/ 下。重新開機,即可使用。
driver 選擇 fx2lafw,再 scan 即會出現此裝置。

此 SL16 規格已不可考。但能力上,可 3CHs/80Msps。實體上 ADC 有多少勸也不好推得。而運用上愈多勸,則取樣率會下修,因為必須分時多工取樣。而這顆支援到 16 勸。
還有,SL16 設定成不同的取樣上界,可能會影響取樣結果,這句話非指您所想的,而是例如訊號頻率大約在 8M 附近,取樣率設定成 25M,將取不到樣,設成 16M,將得到較細的 125ns(8M), 設成 80M,卻是得到較粗的 150ns(6.67M)。但這也不奇怪。根據泥快律,兩倍取樣率只保證取得到頻率特徵。簡單講,取樣率多大,誤差就是那麼大:1M,誤差 500K。故取樣率能高就高。

補充

  • 上圖小顆的,就是 clone 版。事實上大顆的也是 clone 版。這兩顆都是 n 年前買的。小顆的 SL8 現在還能使用就很不錯了。
  • 原本大顆的 SL16,在 linux & pulseview 下筆者已不抱希望,因為雖然抓得到,但就是出現裝置錯誤訊息。
  • 但,SL8 24MHz 的,對筆者而言現下已不敷使用了,所以,原本要再敗下大概一千多塊台幣再買一顆高規格的來用,但又縮了回來。再一次爬文看看,始看懂,要到 saleae 官方抓裝它的軟體,安裝後其目錄下會有一個“Logic”檔案,再用 sigrok 相關工具取出 firmware 檔,給 pulseview 用才得解。但此步筆者沒去試。參考此處(一)
  • 因為,既然官方的都已提供 linux 版 software,且當初此 SL16 就是在 windows 下使用官方的 software 的。那麼,我當能使用 linux 版的才是。結果,真的能使用!太棒了。
  • 另外,第一次進入 saleae software,一樣要照它的提示複製 udev files。如下的提示:
    cat /tmp/.mount_Logic-zRZMjM/resources/linux/99-SaleaeLogic.rules | sudo tee /etc/udev/rules.d/99-SaleaeLogic.rules > /dev/null && echo “finished installing /etc/udev/rules.d/99-SaleaeLogic.rules”
  • 阿這一步,不就是開頭說的解法嗎?。。。不過,結果 SL16 仍無法在 pulseview 下使用。若要能,就是操作一次前面參考此處(一)的做法吧。

Categories: Linux 其他

Tags: ,

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

PHP Code Snippets Powered By : XYZScripts.com