2016年6月29日 星期三

關於 USB Type-C 傳輸線接頭

關於 USB Type-C 傳輸線接頭
現在已有多家同時使用這種傳輸線接頭
也就是說, 一種線材同時被多種協定拿去使用
這和過去一種線材代表一種傳輸協定不同了

下面列出已知 USB Type-C 被使用到的傳輸協定

  傳輸協定              頻寬        速度  
  Thunderbolt 3       40Gbps/s   約 4.768GB/s
  USB 3.1             10Gbps/s   約 1.192GB/s
  USB 3.0              5Gbps/s   約 596MB/s
  USB 2.0             480Mbps/s  約 57.2MB/s

現在市面上手機在用的 USB Type-C 傳輸線接頭, 是使用 USB 2.0傳輸協定.

相信過一陣子一定會看到用USB Type-C 傳輸線做成 PCIe的傳輸線
這個我需要啊! 快點出來.

關於跨平台C++原始程式內含中文字變成亂碼的解決方法


關於C++原始程式跨平台內含中文字解說之方法

同一份 C++程式( .cpp 和 .h)原始程式檔案
如果原始程式檔案( .cpp 和 .h)內含中文字解說
想要在 Windows 和 Linux 中共同使用
這樣中文字就不會變成亂碼


方法如下

Linux 端 Eclipse 設定如下
 將原始程式儲存為 UTF-8  NO BOM
 (Linux G++ 只支援 UTF-8  NO BOM 格式)

如果舊的 .cpp, 可以使用UltraEdit 開啟後, 再另存新檔, 成為 UTF-8  NO BOM



Windows 端 Eclipse 設定如下:
每一個 Project 都要單獨設定一次

如果舊的 .cpp, 可以使用UltraEdit 開啟後, 再另存新檔, 成為 UTF-8  NO BOM
要注意一下 makefile 這檔案, 如果編譯有錯, 請在 Eclipse 開啟/檢查/存檔/編譯

Windows 端 Araxis Merge 設定如下:


Windows 端 Notepad++ 設定如下:



LSI 9211-8I Firmware & BIOS Update

LSI 9211-8I Firmware & BIOS Update

http://www.avagotech.com/products/server-storage/host-bus-adapters/sas-9211-8i#downloads

Firmware  Page
  Download
9211-8i_Package_P20_IR_IT_Firmware_BIOS_for_MSDOS_Windows
Package_P20_Firmware_BIOS_for_MSDOS_WindowsVersion: 20.00.07.00
File Size: 1700 KB
Language: English

Unzip File : 9211-8i_Package_P20_IR_IT_FW_BIOS_for_MSDOS_Windows.zip

File 1:
\sas2flash_win_x64_rel\sas2flash.exe

File 2:
\Firmware\HBA_9211_8i_IR\2118ir.bin
 or
\Firmware\HBA_9211_8i_IR\2118it.bin

File 3:
\sasbios_rel\mptsas2.rom


Update BIOS
> sas2flash.exe -b mptsas2.rom

Update Firmware
> sas2flash.exe -o -f 2118ir.bin