Wake from Halt ??

CPU 為什麼會有『 halt 』  ── 停止執行 ── 的指令?不是說它從開機後就一直在『執行指令』的嗎?作者不知這種設計起自何時,但知 Intel x86 CPU 有『 HLT 』指令,可用之於『 Interrupts 』驅動式的軟體設計系統,現今似乎演變成一種『省電降溫』方式的了。

120px-Reset_button.svg
P6 header RUN

220px-Push-to-make_switch_electronic_symbol.svg

如果我們問『樹莓派』的設計上為什麼沒有『開關』呢?試想插拔電源作為開關機?顯然不是好辦法的吧!當《時間線︰樹莓派發展簡史》一文寫作時,根據作者的調查,也許『樹莓派』基金會的 Eben Upton 先生從沒打算給『樹莓派』一個『開關』??即使是去年底發行的 A+ 板子也是一樣,也許他認為這樣更有 DIY 的樂趣的吧!這將會是一個最簡單的 DIY Project 的了!!

擷取選取區域_047

其實早在二零一二年十月,那時『樹莓派』 B Rev. 2.0 的電路圖上已多了一的『 P6 header 』就是給『 Reset button 』用的。這並不是『論壇』裡討論的《 Wake from halt 》或《 Safe Mode 》︰使用『 P1 header 』上的 Pin 5 和 Pin 6。

photofmgo

據《 RPI safe mode 》上講︰

This feature is removed from default firmware as of 18th March 2014. NOOBS still supports a safe mode, using the same gpio pins.

在此就不多言,那時設計的想法,留與有興趣的讀者自讀的了。

Pasted_Image_10_10_14__1_09_AM

RasPiBPlusResetHeader

aplus_overhead