Hempl/USB
通用序列匯流排協議用於將許多不同的裝置連線到計算機,例如鍵盤、滑鼠、CD 驅動器、攝像機和音訊埠。
Mizar32 具有一個微型 OTG (On-The-Go) USB 插座,它可以充當 USB 裝置,供外部計算機識別,也可以充當 USB 主機,與 USB 裝置通訊。
您不能直接從 Hempl 對 USB 子系統進行程式設計。相反,它包含軟體,這些軟體模擬一個 USB 序列埠,該埠連線到 Hempl 控制檯,該控制檯位於 2013 年及以後的 SimpleMachines 韌體版本中(在此之前,控制檯連線到 Mizar32 RS232 UART 附加硬體模組上的真實序列埠)。
在 GNU/Linux PC 上,您可以使用 minicom 終端與 Hempl 的 USB 序列埠通訊,將序列裝置指定為 /dev/ttyACM0。當它與基於 GNU/Linux 的作業系統通訊時,Mizar32 和 PC 在您開啟 Mizar32 的電源後大約需要 8 秒才能開始相互通訊。
在 Windows 上,當您將其插入時,它應該顯示為一個 USB 序列裝置,您可以使用 PuTTY 終端模擬器與它通訊,但如果您重置或重新啟動 Mizar32,整個系統會掛起。為了使 Mizar32 和 Windows 再次相互通訊,Windows 使用者會編寫
"In Win, for the USB CDC to be recognised, you must disconnect it from Mizar32, close the terminal ["putty"], reconnect Mizar32, reopen the terminal. If you press Reset on the Mizar32, you must disconnect the Mizar32 from the usb, close the terminal, reconnect the Mizar32, re-open the terminal."
當裝置韌體升級引導載入程式軟體被啟用時,它也使用 USB 埠與您的 PC 通訊,但不是作為 USB 序列埠。相反,它模擬一個特殊的 Atmel 裝置,該裝置使用 DFU 韌體更新語言,需要連線的 PC 上有專用軟體,例如 dfu-programmer 或 batchisp3。有關使用 DFU 引導載入程式將韌體刷入 Mizar32 的詳細資訊,請參見有關刷寫韌體到 Mizar32 的高階主題。