2024年3月8日 星期五

維修筋膜槍

一大早三點多醒來,想用筋膜槍暖身一下,不曉得是天氣太冷還是筋膜槍年紀大了,竟是給我罷工!


話說這把筋膜槍已經跟了我好幾年了,隨著使用的過程,有懷疑過他電池老化,也懷疑過配線鬆脫,甚至也想過馬達的碳刷是不是磨損嚴重,曾經也有幾次罷工的經歷,但是充上電擺個兩天就好了,所以一直沒有很想花時間研究一下他的毛病,但是今天心血來潮,既然是老毛病,又能動、能充電,大概分析一下應該也就開關壞了,再不就是配線鬆了,花點時間來個大健檢,讓陪伴我多年的筋膜槍重新復活!


這把筋膜槍看上半天,除了操作面板下有個明顯的螺絲,其他完全找不到下手拆解的地方,依照多年來拆解設備的經驗,多半不是設計成機構卡榫,就是螺絲孔被其他裝飾給隱藏起來了,首先懷疑的便是筋膜槍身四個橡膠墊:用手按壓時會陷入,但是要拔起來卻又拔不動......



之前也有嘗試想拆解,但是當時的筋膜槍還頭好壯壯,面相好看得很,深怕一不小心把他破相了,所以就沒有動手拆解,這次已經確定罷工,再不復工就只能當資源回收,因此拿來一字螺絲起子,朝著橡膠墊深入......然後受到擠壓的橡膠墊就自己彈出來了!果然固定槍身的螺絲就藏在其中。




經過一番拆解,槍身和面板都順利拆開了,但唯獨開關的部分找不到切入點,經過拆解後用電表量測,已經確定了問題就出在開關上,但找不到拆解開關的方法也是白搭!後來靈光一現:會不會是貼紙?開關面上的文字,感覺不像是雷雕,而是一片印刷好的膠片貼上去的,於是我找來鑷子,沿著開關面上的邊緣一陣搜索......果不其然,膠面被我硬生生地撬起,固定開關的螺絲孔位也被我找到了!




拆下了最後的螺絲,開關與充電板就展露出來了,經過量測,果然是開關老化,完全不導通了,找了手邊現有的搖頭開關換上,畫風迥異的新筋膜槍就這樣誕生了!





2023年2月10日 星期五

D750E-S6 DPS750AB-15 B(003) 強迫開機的方法

 


公司買了幾台DELL伺服器用的PSU

型號是 D750E-S6 或 DPS-750AB-15 B(003)

不過在網路上找了超久都沒有詳細的接腳圖

終於在一支YouTube的影片中找到讓PSU開機的方法:


先將P13與P14用焊錫短接 (在背面的pin腳上)

再用一個 1/4W 的 330 歐姆的電阻接到P16焊起來

最後AC供電後看到LED綠燈亮起且風扇開始轉

12V就開始輸出了

聽到風扇由大聲變小聲是正常的

風扇的轉速會根據負載大小調速

希望跟我一樣找半天找不到開機方法的人也能順利開機

如果有人有詳細的接腳圖

歡迎跟我分享

2022年4月19日 星期二

STM32G 的 BOOT0 如何當 GPIO 用?

這個問題困擾我很久

以前的BOOT0是獨立功能腳

新MCU把BOOT0也規劃成IO腳

本來只要加個100K的電阻拉到地就能使用

可是因為腳位有限,規劃了I2C必須提升到HIGH

這就造成MCU無法正確開機

怎麼辦?


USER MANUAL中第110頁有提到解法



根據USER MANUAL的說法,如果要使用BOOT0這隻腳當作開機區的判讀

必須將 nSWBOOT0 設為 1

如果設為 的話,則由內部的 nBOOT0 來決定

再從第90頁的說明


我們發現必須將 nSWBOOT0 設為 0 nBOOT0 設為 1

才會等同於 BOOT0 腳拉到地的設定

那該如何將這兩個暫存器的資料進行修改呢?


相信大家對STM32CubeProgrammer並不陌生,我所使用的版本是 v2.8.0

首先用ST-LINK先對MCU進行連線,在右上角可以看到連線成功的訊息

接著在左方的功能選單中點選OB (Option bytes)

可以看到第三列的 User Configuration 裡有 nSWBOOT0nBOOT0 的選項

照著圖片中的勾選方式進行勾選,並在右下角點選 Apply

再將您的程式碼燒錄到 MCU 中就大功告成了


2021年9月2日 星期四

STM32的MCSDK (終於申請到了,要看完!)

最近斷了顆牙

整個人很不舒服

心情不太好

來寫寫STM32的壞話!哈哈~~


今天的主題是MCSDK

也是大家耳熟能詳的開發工具

不過最近發現

MCSDK的完整版本超難申請

但是一般版本對實際應用還是很夠用的

所以其實不是那麼需要在意

至於變得很難申請的原因

我猜是因為申請的人回報bug的情況並不多吧?

或是我的應用根本就不需要Y版本


上一代的MCSDK因為不是Y版本

所以我稱他為X版本

因為Y的前一個字母是X

X版本的final版本是v5.4.7

但是完整版只開放到v5.4.6就沒有了 (後註)

大概是該修正的bug都修得差不多,也穩定了

完整程式的部分就不想再給使用者亂調整

免得自己客服做不完


最新的Y版本開始加入了AC馬達的調製

對於每次都以BLDC PMSM去申請的站長來說

大概不是聚焦在AC馬達上

所以不太想理我

申請超過20次都沒申請到 v5.Y.2


有趣的是

v5.Y.0是當初是完全不用審核就能下載

v5.Y.1雖然要審核,但是也差不多兩三次就申請過了

站長我很老實

不太喜歡用假的應用去申請

畢竟我對AC馬達就真的不熟

也沒特地想應用

在變頻器多到到處都有的情況下(有的還便宜到爆)

實在也提不起勁去研究


這次卡在v5.Y.2的版本

如果有同好已經申請過的

請讓我知道一下您申請通過的是哪一類的專案

(車用倒是很有可能會過)


好啦!只是發發牢騷

雖然完整版本下載不到

v5.Y.2的一般版本還是很好用的


**************************************


順便說明一下X版本與Y版本的差異

第一個差異當然就是前面提到的

加入了ACIM (就是交流感應馬達)

不過站長不玩交流馬達

所以有玩的人可以上來分享一下


第二個差異是Monitor功能進化成 Motor Pilot

原先的 Monitor 可以用 115,200 bps來通訊馬達指令

但是必須在MotorWorkbench裡開啟

有點麻煩

進化後的 Motor Pilot 不但是獨立介面

還可以用 1,843,200 bps 的超高速率進行馬達指令的通訊


但是變快了就代表對通訊品質的要求提高了

如果你發覺自己的板子不太容易連得上

可能就要去換一台電腦了

升級一直都是很讓人困擾的事

因為你要升級的往往不只是軟體

連帶電腦、下載器、通訊隔離器通通要跟著換

如果目標產物利潤不昰很好

這樣的升級就變得興致缺缺

不過最近電動車用市場正夯

應該還是會有很多人前仆後繼一直投入吧?



**************************************


以上

不專業抱怨文請各位看倌笑納

感謝撥冗觀賞


**************************************

2021/9/16 更新

大概是STM32的耳根被我念到其癢無比

今天一口氣回覆了超過10篇申請信件

其中當然是通過了我的申請信件

所以請各位大德

一次申請不過別灰心

多申請幾次一定有機會

如果按照革命成功的次數

我大概已經成功三次了!


**************************************

2021/9/29 更新

才申請到5.Y.2
5.Y.3又更新了

然後意外地發現
5.4.7竟然也有FULL版
而且是跟著5.Y.3一起出的
確定之前沒有

所以說
官方還是需要鞭策的
有圖有真相



**************************************

2021/10/12 更新

今天又收到審核通過的信
5.Y.3
5.4.7
兩個FULL版本都下載到了
按照申請日期推算
大概過了兩周才通過
所以想要申請的人
請有耐心一點等候

2021年6月28日 星期一

充電一下--中文輸入法不見了!

你是否跟我一樣

常常網頁開一開

程式安裝稍微等待久一點

工作視窗再多開幾組

忽然

中文輸入法就不見了!

怎麼找都找不回來

只好先把文件存檔

然後重新開機

最後中文輸入法又出現了


但是

又繼續工作一小段時間

中文輸入法又罷工

又要重新開機......


煩死了!!

到底是怎樣??


================================


好吧

要耐煩!

找一下解決方法


網路上有人說

新增一個不一樣的中文輸入法(如倉頡)

原來的就會出現了

試了一下

嗯......沒有解決

再找一個

(你可能可以解決,恭喜你呀!)


又有人說

找工作排程器讓輸入法執行就好了

ㄟ!這個讚!

不過工作排程器在哪?

排程器又將輸入法放在哪?

(我的系統是 win7 pro)

[開始] -> [附屬應用程式] -> [系統工具] -> 工作排程器

(win10的話在 windows系統管理工具)

這樣就找到工作排程器啦!

接下來找輸入法

左邊欄位 [工作排程器(本機)] -> [工作排程器程式庫] 

-> [Microsoft] -> [Windows] -> [TextServicesFramework]

到此選項後

中間頁面會出現 MsCtfMonitor [就緒]

啊這個 [就緒] 就是輸入法待命中 (在工作的意思)

他被某某程式叫去旁邊罰站

此時點選最右邊的 [執行] 按鍵

中間頁面就會變這樣 MsCtfMonitor [執行中]

再來就會看到正常工作的輸入法啦!


2020年11月23日 星期一

充電一下 -- 安裝 E1 Emulator遇到 [Renesas E-Series USB Driver 驅動程式並不預期在這個平台上工作] 的問題

 這是一個非常令人沮喪的問題

最終也是令人十分振奮的結果

故事是這樣子的:

============================================================

因為系統不斷更新且新裝置對電腦的要求越來越高

公司裡在經過幾輪的電腦更換後

發生了 E1 下載器無法安裝的問題

在瑞薩官網下載了 E1USBDRIVER.exe 進行安裝

卻無論如何都無法安裝成功

安裝好 USB driver 後將 E1 接上電腦

最後總是出現 Renesas Emulator (無法辨識) 的裝置

不管重新插拔裝置或是改變安裝流程(先插E1再安裝驅動程式)

都無法改變 <<Renesas Emulator (無法辨識) 的裝置>> 這個結果

網路上有人說是裝置衝突

也有人說是BIOS版本問題

更有人說是安裝了虛擬光碟的緣故

可是都跟我的故障原因一點關係也沾不上邊

官網也找不到有人討論這樣的問題

只好自己想辦法

============================================================

先假設因為官方提供的驅動程式版本太新

導致我的 E1 無法被新版本的驅動程式辨別

那麼改用舊版本的驅動程式是不是可以呢?

找了一下電腦裡 Program Files (x86)\Renesas\ 資料夾內

還有一個 FDT4.09 的資料夾

這是瑞薩的官方燒錄軟體

裡面有個 Drivers\for_64bit 的資料夾

竟然就是 E1 舊版本的驅動程式

於是我就直接從這裡重新安裝驅動程式 (執行dpinst.exe)

發現竟然安裝成功了!

本來開心地以為 E1 已經安裝好了

但是到裝置管理員查看時發現

還是 <<Renesas Emulator (無法辨識) 的裝置>> 這個結果

============================================================

我不信邪 (我姓李 Xp)

用了 Driver Booster 這套工具

將所有 Renesas USB 裝置資料全部清除

然後又重新安裝了 Program Files (x86)\Renesas\FDT4.09\driver\for 64bit\dpinst.exe

這一次依然是顯示安裝成功的訊息

但不一樣的是:

系統竟然找到了 E1 並真的安裝成功

我找了片有 RX62T MCU 的板子進行下載

HEW環境提示我 E1 的韌體版本太舊需要更新

更新後就是活龍一尾啦!

可喜可賀~~

============================================================

雖然只有短短幾行文字

卻是奮戰一整個上午的結果 (約三~四小時)

如果有人跟我遇到一樣的問題

希望能幫你縮短一些除錯的時間

讓你的 E1 早日復活


2020年10月5日 星期一

充電一下--Thunderbird 更新後,信件消失/遺失/不見

 Thunderbird是一款免費的郵件管理軟體

擁有非常多的粉絲

不過到 V68 以後的版本

沒有支援繁體中文


由於我的電腦有安裝軟體自動檢查版本更新的工具

所以忘了 Thunderbird 不用更新這件事

不小心把 Thunderbird 變成了英文版


事實上

就算改用英文版也沒什麼大問題

但一堆裡面設定的英文欄位就變得很困擾

更詭異的是

有的信件匣還是原來的中文

有些又被改成英文

寫信的欄位也有了不少變化

用起來很不習慣


因此

我又重新安裝了舊版本的 Thunderbird 

想說應該安裝完就可以回復以前的使用習慣

剛開啟舊版本的 Thunderbird 

看到熟悉的中文介面很開心

此時英文版竟然也同時存在

為了怕自己開錯捷徑

便把英文版的捷徑從工作表取消釘選

接下來就是災難的開始......


當我開啟舊版本的信件後

發現收件匣內一封信也沒有

而英文版的執行檔

無論如何都找不到

因為不管我開啟 Thunderbird 資料夾內哪一個執行檔

出現的都是中文版的介面

裡面的信件空空如也

天阿!

好幾年的信件呀!

還有最近正在聯繫的工作細節

......

這根本不只是災難可以形容呀!


上網搜索

發現有一個叫做inbox的檔案

被存放在USER/NAME/AppData/Roaming/Thunderbird/Profiles

裡面某一個資料夾中

並非安裝 Thunderbird 的原始資料夾

當我點進去某一組像是亂碼名稱的資料夾時

發現我所點開的inbox檔案大小竟然也是 0KB

Oh!  My God !!

就在我以為每一個像是亂碼的資料夾內

都是0KB的inbox檔案時

忽然在某個結尾是xxxx-release的資料夾內

發現一個138MB的inbox檔案

不過因為我不管如何開啟Thunderbird都是沒有信件的狀態

所以便將這個inbox複製到日期最近的一個資料夾內

取代掉原來0KB的inbox檔案

再一次開啟時

看到了久違的信件

雖然過程只經歷了短短的一個多小時

內心的感覺卻像是洗了趟三溫暖

掉入地獄又重返人間的感覺真是超刺激


網路上大多數是提到

inbox.msf的內容錯誤

移除後重新建立新的收件匣

可以將聯結的訊息回復

不過我的狀況是inbox的內容是對的

但inbox變成了新安裝版本的空資料夾

連結也都全部指向這個空資料

所以才看不到信件


複製檔案取代了原有的空資料

其實還是有些冒險

因為我並不確定信件的格式

是否可以被舊版本的Thunderbird所讀取

因為某些軟體更新後會修改檔案的資料格式

比方調整欄位或資料排放的順序

如此一來就算我還原了inbox這個檔案

也不能正確地開啟信件

好在最後的結果是順利找回信件

可喜可賀

也把這個還原的過程記錄下來

希望可以幫助到和我遇到同樣問題的使用者