這是本實(shí)驗(yàn)室推出的一款樹莓派擴(kuò)展板,可對多種單片機(jī)、spi-flash、eeprom進(jìn)行編程燒錄。
特定如下:
1 支持SWD接口,配合開源調(diào)試器openocd,可對stm32、gd32、nrf51/52、k40/k60實(shí)現(xiàn)燒錄調(diào)試。
2 支持JTAG接口,配合openocd可對全球范圍內(nèi)的多種平臺實(shí)現(xiàn)調(diào)試,如如ARM Cortex-A系列、DSP、FPGA、MIPS等,因?yàn)镾WD協(xié)議只是ARM自己定義的私有協(xié)議,而JTAG則是國際IEEE 1149標(biāo)準(zhǔn)。
3 支持ICSP接口,支持AVR系列的所有芯片編程調(diào)試,著名的創(chuàng)客開源丹巴ARDUINO系列即使用AVR系列芯片。
4 支持SPI接口,配合開源工具flashrom,可對spi-flash進(jìn)行編程燒錄。
5 支持I2C接口,配合eeprog,可對常見的EEPROM進(jìn)行編程燒錄。
6 引出按鍵、LED、蜂鳴器,方便用戶自行進(jìn)行二次開發(fā),所有的軟件均為開源軟件,方便用戶自行定制。
硬件軟件均為開放開源,方便用戶進(jìn)行個性化的定制,典型使用場景如下:
1. 脫機(jī)燒錄器、用于產(chǎn)品量產(chǎn),燒錄stm32、AVR、NRF等系列單片機(jī)??墒褂贸潆妼殲闃漭蓡为?dú)供電,方便的進(jìn)行產(chǎn)品程序燒錄,而且由于樹莓派主頻極高,燒錄速度遠(yuǎn)超過當(dāng)前市面上的其他脫機(jī)燒錄器(其他脫機(jī)燒錄器一般使用stm32實(shí)現(xiàn),主頻只有72MHz,然而樹莓派主頻則有1.2GHz。)
2. flash燒錄器、產(chǎn)品中需要使用flash存儲,需要燒錄之后再上機(jī)進(jìn)行貼片。
3. eeprom燒錄器,一些簡單的小電子產(chǎn)品中會使用eeprom,相比flash容量更小,價格也更便宜,可對eeprom進(jìn)行燒錄。
4. 無線調(diào)試器,部分硬件調(diào)試場景需要脫離電腦,如調(diào)試電機(jī)、四旋翼、機(jī)器人等,可將樹莓派和擴(kuò)展板固定在目標(biāo)上,令樹莓派連接到wifi,然后從PC上遠(yuǎn)程ssh登錄到后臺使用openocd進(jìn)行調(diào)試。
5. 硬件hack,用于硬件破解,可讀出各類芯片中的固件或者數(shù)據(jù)文件,然后進(jìn)行逆向分析,傳統(tǒng)的工具需要先使用專用硬件和專用軟件將數(shù)據(jù)讀出,然后再放到linux使用binwalk之類的工具進(jìn)行二進(jìn)制分析,然而通過樹莓派強(qiáng)大的Linux環(huán)境,完全可以可將固件破解和分析集成在同一套系統(tǒng)中。
更多內(nèi)容,請查閱 https://www.muselab-tech.com/geekgong-ju-ba-shu-me...
已經(jīng)配置好環(huán)境的樹莓派鏡像,只需燒錄到SD卡中,插入到樹莓派后啟動即可使用:
鏈接:https://pan.baidu.com/s/1uNPgvZJgs6zxXi0U9eFYbg
提取碼:5z9u
已經(jīng)集成的軟件腳本,方便使用: