經過前三篇文章後,相信大家已經可以 build android P BSP for nxp imx 8m mini evk ,也可以 adb devices, fastboot devices認到裝置
更可以經由 uuu 去 downlod所有的 image到 evk板子上.
接下來,將教導各位如何利用 fastboot來更新partial image.
其中有兩個步驟一定要先做,第一要" oem unlock ",第二要" Disable DM-verity "
經過前三篇文章後,相信大家已經可以 build android P BSP for nxp imx 8m mini evk ,也可以 adb devices, fastboot devices認到裝置
更可以經由 uuu 去 downlod所有的 image到 evk板子上.
接下來,將教導各位如何利用 fastboot來更新partial image.
其中有兩個步驟一定要先做,第一要" oem unlock ",第二要" Disable DM-verity "
經過前面兩篇文章後,相信大家已經都可以順利設定evk硬體、與成功build 出 Android P BSP for imx 8m mini evk
這篇文章要教大家如何將build出來的 image更新到 evk上
首先先按照 Android_Quick_Start_Guide.pdf 文件中所寫的,到git hub 上下載 uuu (Universal Update Utility)程式
https://github.com/NXPmicro/mfgtools/releases
上一篇文章,已經教大家如何設定 EVK的硬體,現在我們可以開始下載相關軟體,好方便日後開發使用
首先先到以下網址,下載Android p9.0.0_2.3.1 document
https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/android_P9.0.0_2.3.1_doc.zip
近來因為工作需要,開始接觸 NXP IMX 8M MINI EVK開發套件,在這邊做一下紀錄並與大家分享
首先,要開始開發前,必須先要將了解一下硬體、並將硬體環境設定好
關於IMX 8M MINI QUAD CPU相關SPEC可以參考以下官方網址
話說家中捍衛巡弋 Super Duke 125cc應該有20年之久了
很久之前機車坐墊就已經破裂,五年前至五金行買了台幣150元的機車坐墊套來應急
但機車坐墊套又破裂了,為了一勞永逸,在員林找機車坐墊行,重新[奔皮]
員林市上的機車坐墊行有兩間,一間在中山路上的[中山機車坐墊行],
(資料來源: https://d1.amobbs.com/bbs_upload782111/files_22/ourdev_509914.pdf )
之前提到CANBUS ID有區分兩種 ,11 bit 與 29 bit ID.
為了統一29 bit EID的用法,美國車輛工程學會(Society of Automotive Engineers,簡稱SAE)的卡車與公共汽車電子委員會制定J1939規範,來統一這 29bit的用法,以免各自廠商自己弄一套,以後很難維修與debug.
J1939 是基於 CAN BUS 上的協定,所有的訊息雖然都是以 CAN 2.0B 的封包在網路上傳輸/接收,但是這封包內的資訊卻與 CAN 2.0B 大不相同,而是利用了既有的 CAN 規範,再詳細加以區分到每個位元的定義規範,如圖 3、圖 4 所示, ID 部分便可再分為優先權(P)、參數群組編號(PGN)、來源位址(SA),而 PGN 又可再分為參數資料單元-格式(PDU-F)、參數資料單元-特定(PDU-S)等.
J1939目前的數據速率為 250 Kbps,目前已經漸漸支援到 500 kbps..
(參考來源:
http://wiki.csie.ncku.edu.tw/embedded/CAN
)
CANBUS由BOSCH 於1983年開發了控制器區域網路(CAN bus)
CAN BUS 2.0B 屬於 ISO 118980-2規範,與ISO11898-1規範,制定OSI 七層中的 Data link與Physical Layer層。 應用層通常是由 SAE J1939 規範。
LVDS
LVDS:Low Voltage Differential Signaling,即低電壓差分信號傳輸。是20世紀90年代才出現的一種新型的適用于高速數據傳輸的的接口動技術,最早由美國國家半導體公司提出,在信號完整性方面有良好的性能。是一種可使系統供電電壓低至2V的產品。此技術基于 ANSI/TIA/EIA-644 LVDS 接口標準。
LVDS是一種低擺幅的差分信號技術,它使得信號能在差分PCB線對或平衡電纜上以幾百Mbps到上Gbps的速率傳輸,其低壓幅和低電流驅動輸出實現了低雜訊、低功耗、低誤碼率、低串擾和低輻射等特點。
LVDS:此技術擁有330mV 的低壓差分信號 (250mV MIN and 450mV MAX) 和快速過渡時間。這可以讓產品達到自100 Mbps 至超過 1 Gbps 的高數據速率。
.有區分 single-link 或是 dual-link
SPI介面
-----
參考來源:
SPI (Serial Peripheral Interface)介面
SMBUS 與I2C 雖然都是兩根SDA、SCL,但是在電氣特性規格、邏輯準位定義、限流等,其實有很大不同。
SMBUS速度很侷限,介於10kHz~100kHz.
I2C速度最低可以到0kHz,最高可至100kHz(Standard Mode),400kHz(Fast Mode),3.4MHz(High Speed Mode).
以下為SMBUS timing特性與波型,在DATA Hold Timing部分,要注意 SMBUS規定SMB_CLK準位下降後,SMB_SDA上的資料必須持續保留300 nS(10-6 mS),請看下圖 t(HD.DAT)部分.在I2C對此沒有強制要求。
最近工作上有接觸到onewire,利用手頭上的Arduino來玩一下onewire訊號,並觀察onewire的波形
首先匯入以下 onewire library,
https://www.arduinolibraries.info/libraries/one-wire
以下為此library的說明web site
https://www.pjrc.com/teensy/td_libs_OneWire.html
第30露埔里樂活森林農場
距離上次參加公司露營社活動,已經是20181202的事了
請看[第27露南投中寮賞星月慕露營區-Trico露營初體驗]
2019年下半年,因為工作,一直出差大陸KS,忙到漏掉公司露營社的內部活動公告
某一天,收到公司露營社熱心的社長Dalek Liu,告知在20191116將會舉辦露營活動,詢問要不要參加
由頑皮狗在2013年發售的 The Last of US PS3版本,在2014年The Last of Us Remastered for PS4,中文翻譯為 [最後生還者],贏得多項「年度最佳遊戲」大獎
這遊戲我是買實體片,之前一開始玩的時候,因對於PS4搖桿香菇頭的不熟悉,常常會發生頭暈、與射不準現象
所幸將難道調整為[簡單]加上[自動鎖定]後,順利將遊戲全破一輪.
最後生還者的劇情真的很不錯,尤其是在主講 喬爾 與 艾利 之間的關係描寫上,非常的細膩
出差大陸期間,常常逛[小米有品]
發現其中有蠻多車載相關的產品,因為之前就對於,清理車內地毯的小石頭非常頭痛
於是買了一台蜻蜓便攜車載吸塵器
以下為官方網站
https://www.xiaomiyoupin.com/detail?gid=104868
家中很久以前從COSTCO買的延長線,其中的帶燈開關,因為塑膠件老化導致無法開關
先至附近的五金賣場,購買三個 [帶燈開關]來更換
首先,先將延長線拆開,將舊的帶燈開關解焊,這時候要注意安全,因為焊點都很大,必須邊加熱邊拔取,要注意安全