Raspberry Pi Education Kit used for SPI
- P1-19 (MOSI) --> 連接 LA's CH4
- P1-21 (MISO) --> 連接LA's CH2
- P1-23 (CLK) --> 連接LA's CH3
- P1-24 (CE0) -- > SPI Flash (MX25L4005A)
- P1-26 (CE1) --> CC2500 2.4G RF模組
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh22FEWHOuXQVeuNFSwlmCwoD-oc9dgKHYDPydgSxOaLxG7CFdcrxuOKnsaZNXkrVzxl1iVfUslLbcLtvn4gPpHgDrx_u-6Ec92TltpMcUM67FEi-81pzddVnNVhfFnzBxH3J_uDoDjFMw/s280/IMAG1780.jpg) |
將LA分析儀的訊號量測線連接到子板的SPI 訊號線上 |
|
|
|
SPI Flash (MX25L4005A) 電路圖
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDO4I30tco_yWyJ1VwdqKa-0_r3cyfN4_V4WskWTC81iIhpHEFUf5D76MSzOgW-rNtNFLuUzIinslOaDjtsqjg8YgkYImZl1D8nsWy_a-Aq8N_l7XNmww371VtiohuqeERS_rhD9d27Ww/s280/SPI_1.png) |
取樣數及取樣頻率設好後, 再設定觸發訊號的型式, 即可量到的SPI訊號 (註: 圖CE0 並沒有接) |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheqy42ufyWHidxp9vnPVsRepOYxy54YgJrrWKdKBeB3KPLryj1AK92DuIZbvvor9T77PNVeDEhCgG2J_PANRLnzjZeG2-hYl5IiC2oC_Y9GF1iuAhY19q-Api5LgE-4R3_JMewgfc15Y0/s280/SPI_4.png) |
選擇使用SPI Protocol 進行分析 |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEJRtiaXzQ5qUCyd_pYUxTo6Q87MtnIhfXbY98j4BaeAL2Z2-643KmX46vZ_052Nk-idd27s6M6ULwaLLO17xXyQzT_PEu0vatIXtTcSMhdk31ye2YCZ4JyVuiCXA0jVSP3L6SLqR8UJA/s280/SPI_0.png) |
選擇使用SPI Protocol 進行分析 |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwKPApjU32u_38qOVhG95dzdKTT9Pt8m8JTSgnCoQ88gjZRjsyC3Mg4V7dgQo1CjaX-Hmu0QYHx4NQwiAbBXTmMVUBMRGE5YsrFqcMicCZiXZr1FWjqAWU5fRZUdgceUMDcl3yiccssQA/s280/SPI_2.png) |
是否要進行Channel更名 |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj61H7K_2A9oCogpa6OckpmrfEN5F_md2c7GLOS6WLRUlGDWtJaaGk4YKM4ws4gU700M7Hbx239DCZxQQQB3Jkj_8xg7GrTX3LuXGzvoaI27lqNyJw4nz3aorZFZoHHYQZS0r26wt6BHIs/s280/SPI_5.png) |
套用SPI Protocol 進行分析後, 更方便通訊的狀況了才好Debug , 是否和DataSheet 的結果一致? |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Th-nwFE6mWNKNPN1xGuH9tCy9IwCM3zEYmP4qmZXPxeA2P29aeN_jI0mvO1I6Obz0hzSIA9eISMYebRSv4pKEyDS5OF3eB0ViXzhwCXBVy98hG1nvkLIHEgwBocbl5qpRF-HXJ2wpm0/s280/SPI_8.png) |
MX25L4005A DataSheet |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJI5XyliYVXiQfEUMDdRIZT2MkY-bJacHE4b9M7w30XLiPm5tsamrs3UwScovXjWqaa6E8MQBDbcYIlxCPpV1TdKGpFV6RvouZpKkrTJsHo7C2Kwb4Trauqp0sBKKMOr12XGvaMM4hNMY/s280/SPI_6.png) |
這是程式執行的結果, 執行讀Flash ID 的動作, 和DataSheet 說明一致
The RDID instruction is for reading the manufacturer ID of 1-byte and followed by Device ID of 2-byte. The MXIC Manufacturer ID is C2(hex), the memory type ID is 20(hex) as the first-byte device ID, and the individual device ID of second-byte ID is as followings: 13(hex) for MX25L4005A.
|
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEift6swmu0QCCyqvZq5eR0dHxxbZS3F2YvayYg_qyIlkDEJpLoc2SLUUV4h-84hDilklBE5Me4PN0cmpV2H9EeBJreisEvXYY3e_2XUvVQt_PfP4xRtMygxjDs3VWACiIxpZFE2BIpht2Y/s280/SPI9.png) |
程式片段 |
Tool 軟體下載
Saleae Logic Analyzer
沒有留言:
張貼留言