2022年12月26日 星期一

[MIPI Panel] ST7701S and JD9161Z DSI Init Flow and Example Code

最近有使用一些MIPI LCD的經驗, 目前看起來最麻煩的就是一開始的MIPI DSI Init Flow, 只要能夠正確地初始化螢幕後, 之後顯示圖形就算是比較輕鬆一點的工作.


由於之前並沒有任何相關的MIPI DSI經驗, 所以這次在ST7701S和JD9161Z LCD Driver的初始化花了一些時間和冤枉路, 所以特別記錄一下相關的初始化流程, 以免後來遇到MIPI DSI Panel又忘記了.


Panel Spec:

LCD Driver: ST7701S or JD9161Z

Interface: MIPI DSI

Size: 2.1 inch

Resolution: 480 x 480

Lane number: 2

2022年2月16日 星期三

2021年10月2日 星期六

2021年4月25日 星期日

[FLASH] Winbond & Macronix & XMC Flash command

1. 最近試用了幾顆Flash, 發現基本上Read/Write command都是互相支援的, 因此打算記錄一下, 免得之後忘記了.
  • 測試Flash清單如下:
    1. Winbond: W25Q64JV.

    2. Macronix: MX25L6473F, MX25L6433F

    3. XMC: XM25QH64CHIQT08S

2. 底下是測試的command, 使用的是Standard SPI, 並不是使用QSPI.

2021年4月18日 星期日

[MEMO] How to install unofficially supported protocols on Saleae

最近因為Flash缺料的問題, 所以經常會被代工廠要求希望能新增Second Source的支援, 因此照三餐在研究Flash Driver和Datasheet便成了家常便飯一樣.

由於Flash command相當的多, 因此每次都要開著Datasheet來對照logic analyzer上面的波形目前是在執行什麼command(如下圖)的話, 還挺麻煩的.

2021年4月14日 星期三

2021年3月20日 星期六

[MEMO] fix build error for GetCurrentInterruptNumber function from gcc to armcc

 最近要移植一些gcc的程式到Keil-MDK上, 其中有一個GetCurrentInterruptNumber的程式無法編譯成功, 會有以下的錯誤產生.

error:  #18: expected a ")"




所以我們必須把它改成armcc可以支援的方式, 如下所示:



2021年3月6日 星期六

[MEMO] How to fix build error: too many positional arguments" on Keil-MDK 5.30 and later

 1. 最近在study NXP LPC5528 MCU, 發現從官網上抓下來的example code在編譯的時候, 會出現error: too many positional arguments.

2021年2月26日 星期五

[Unboxing] Corsair KATAR PRO XT Wired Gaming Mouse

又一隻自己做的滑鼠上市了, 29.9美金, 看來也是打低價市場, 希望客訴會少一點.....xD

2021年2月25日 星期四

[MEMO] How to enable RTT on Embitz IDE

If you want to enable the RTT function on Embitz, in addition to adding RTT-related .c & .h, we also need to add some commend on Embitz IDE for normal operation.

1. Go to Debug/Interfaces like below:



2. Add the following commands under GDB additionals/After connect:

eval "monitor exec SetRTTAddr %p", &_SEGGER_RTT

3. Done

2020年10月7日 星期三

2020年8月27日 星期四

[Logic analyzer] Unboxing the saleae Logic PRO 8 analyzer

    前陣子辦公室買了一台saleae Logic PRO 8 analyzer, 相比之前同樣型號的機種, 整個體積小了一大圈, 現在真的是非常的迷你好攜帶.




2020年8月22日 星期六

[Life] 2019-09-21~09-23 日本東京自由行 Day-3 (慶應大學三田校區/秋葉原立食牛排IKINARI STEAK/羽田機場/JAL飛機餐)

    最後一天由於是下午的班機, 於是趁著飯店Check Out之前便安排前往許多部落客就讀的日本私立名校-慶應大學三田校區, 出了JR田町站, 先前往麥當勞吃兒童餐, 換取妻小指定的角落生物小夥伴.

2020年7月26日 星期日

[Life] 2019-09-21~09-23 日本東京自由行 Day-2 (中目黑星巴克旗艦店/淺草米飛兔專賣店/東京一番街/餃子王將Express)


  • 第二天起個一早就前往朝聖東京中目黑的星巴克旗艦店, 準備前往傳說中要大排長龍的網紅名店, 出了中目黑站後, 沿著目黑川一直走個15~20分鐘左右就會到達星巴克了.

2020年7月20日 星期一

[Life] 2019-09-21~09-23 日本東京自由行 Day-1 (松山機場JAL&大心/秋葉原女僕店&炸牛排)

  • 在去了岡山大阪之後的一個月, 由於星展信用卡累績的哩程數足夠換一張松山飛羽田的來回機票, 於是我便啟程前往東京了.

2020年6月27日 星期六

[Life] 2019-08-16~08-20 日本岡山大阪自由行 Day-5

  • 最後一天的行程非常地簡單, 就是一早先去松本清買了一堆之後, 就趕快回飯店整理行李, 然後就搭乘巴士前往機場.

[Life] 2019-08-16~08-20 日本岡山大阪自由行 Day-4

  • 第四天一早Check-Out之後, 就一路搭乘地下鐵到達新大阪, 又再度搭乘著新幹線回到岡山, 然後又再去岡山大和魯內Check-In了一次.
  • 主要就是要帶著女兒們前往倉敷穿上牛仔布料的和服, 這次預約的店家是"倉敷著物小町", 記得也是找了好久才看到在哪裡, 門牌非常的低調, 所以記得要仔細看.
  • 預約的方式我是透過e-mail與店家聯絡, 基本上只要寫很簡短的英文就可以了, 另外店裡面並不提供廁所給大家使用, 所以記得出了倉敷站之後, 要先去上廁所喔.
  • 店裡面的服務人員總共有兩位, 一位負責頭髮, 一位負責幫忙穿上和服, 基本上大約半小時就搞定了, 然後就把東西寄放在店裡去外面晃晃了.

2020年6月26日 星期五

[Life] 2019-08-16~08-20 日本岡山大阪自由行 Day-3

  • 今天一早就直奔大阪梅田站的阪急三番街, 以HARBS水果千層蛋糕來當作今天的早餐, 真的吃起來超過癮, 不過大人小孩都一定要點一杯飲料當作低消, 所以記得我最後喝到快掛掉了.







[Life] 2019-08-16~08-20 日本岡山大阪自由行 Day-2

  • 第二天早上醒來後, 便先去岡山車站附近的松屋用餐, 一大早喝生啤挺爽的....XD






2020年6月25日 星期四

[Life] 2019-08-16~08-20 日本岡山大阪自由行 Day-1

由於新冠肺炎的關係, 暫時都不能去其它國家玩了, 因此只好把之前去日本玩的照片整理一下.

  • 去年八月全家去了一趟岡山大阪的自由行, 行程是岡山進岡山出, 搭乘的是台灣虎航, 對妻小來說算是第一次搭乘虎航, 所以還幫她們訂了一下飛機餐.