kopia lustrzana https://github.com/Misaka0x2730/RailLink
docs: Transferred image files from the project to the hosting. Formatted project description
rodzic
ca42e9284d
commit
f8e8d51dcc
109
README.md
109
README.md
|
@ -1,17 +1,20 @@
|
||||||
# RailLink
|
## 1. RailLink
|
||||||
Very compact isolated version of J-Link v9 with fully supported functions. </br>
|
Very compact isolated version of J-Link v9 with fully supported functions.
|
||||||
Isolation based on ADuM4160 (USB2.0 FS isolation) and B0505S-1W (Isolated 5V/0.2A DC-DC). </br>
|
Isolation based on ADuM4160 (USB2.0 FS isolation) and B0505S-1W (Isolated 5V/0.2A DC-DC).
|
||||||
|
|
||||||
# Overview
|
## 2. Overview
|
||||||
Dimensions(L x W x H, millimeters): 70 x 28 x 15 (probe only); 110 x 35 x 25 (probe with connected adapter). </br>
|
Dimensions(L x W x H, millimeters): 70 x 28 x 15 (probe only); 110 x 35 x 25 (probe with connected adapter).
|
||||||

|
>
|
||||||

|

|
||||||
|

|
||||||
|
|
||||||
# Probe pinout
|
## 3. Probe pinout
|
||||||
RailLink has 10 pin 0.1"(2.54mm) connector compatible with standard ARM 10 pin connector.
|
RailLink has 10 pin 0.1"(2.54mm) connector compatible with standard ARM 10 pin connector.
|
||||||
|
|
||||||
<b>RailLink connector</b></br>
|
<b>RailLink connector</b>
|
||||||

|
|
||||||
|

|
||||||
|
|
||||||
|Pin|Name |Pin|Name |
|
|Pin|Name |Pin|Name |
|
||||||
|---|-------|---|------------|
|
|---|-------|---|------------|
|
||||||
|1 |Vtref |2 | TMS/SWDIO |
|
|1 |Vtref |2 | TMS/SWDIO |
|
||||||
|
@ -20,12 +23,13 @@ RailLink has 10 pin 0.1"(2.54mm) connector compatible with standard ARM 10 pin c
|
||||||
|7 |UART RX|8 | TDI/UART TX|
|
|7 |UART RX|8 | TDI/UART TX|
|
||||||
|9 |GND |10 | ~RESET |
|
|9 |GND |10 | ~RESET |
|
||||||
|
|
||||||
# Adapter pinouts
|
## 4. Adapter pinouts
|
||||||
Adapter has several popular connectors: ARM 10 pin 0.05"(1.27mm), TC2030-IDC-NL 6 pin 0.1"(2.54mm), ARM 20 pin JTAG 0.1"(2.54mm), ARM 20-pin Cortex 0.05"(1.27mm). </br>
|
Adapter has several popular connectors: ARM 10 pin 0.05"(1.27mm), TC2030-IDC-NL 6 pin 0.1"(2.54mm), ARM 20 pin JTAG 0.1"(2.54mm), ARM 20-pin Cortex 0.05"(1.27mm). In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).
|
||||||
In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).
|
|
||||||
|
<b>ARM 10 pin 0.05"(1.27mm)</b>
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
<b>ARM 10 pin 0.05"(1.27mm)</b></br>
|
|
||||||

|
|
||||||
|Pin|Name |Pin|Name |
|
|Pin|Name |Pin|Name |
|
||||||
|---|-------|---|------------|
|
|---|-------|---|------------|
|
||||||
|1 |Vtref |2 | TMS/SWDIO |
|
|1 |Vtref |2 | TMS/SWDIO |
|
||||||
|
@ -34,16 +38,20 @@ In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).
|
||||||
|7 |UART RX|8 | TDI/UART TX|
|
|7 |UART RX|8 | TDI/UART TX|
|
||||||
|9 |GND |10 | ~RESET |
|
|9 |GND |10 | ~RESET |
|
||||||
|
|
||||||
</br></br><b>TC2030-IDC-NL</b></br>
|
<b>TC2030-IDC-NL</b>
|
||||||

|
|
||||||
|

|
||||||
|
|
||||||
|Pin|Name |Pin|Name |
|
|Pin|Name |Pin|Name |
|
||||||
|---|-------|---|------------|
|
|---|-------|---|------------|
|
||||||
|1 |Vtref |2 | TMS/SWDIO |
|
|1 |Vtref |2 | TMS/SWDIO |
|
||||||
|3 |~RESET |4 | TCK/SWCLK |
|
|3 |~RESET |4 | TCK/SWCLK |
|
||||||
|5 |GND |6 | TDO/SWO |
|
|5 |GND |6 | TDO/SWO |
|
||||||
|
|
||||||
</br></br><b>ARM 20 pin JTAG 0.1"(2.54mm)</b></br>
|
<b>ARM 20 pin JTAG 0.1"(2.54mm)</b>
|
||||||

|
|
||||||
|

|
||||||
|
|
||||||
|Pin|Name |Pin|Name |
|
|Pin|Name |Pin|Name |
|
||||||
|---|------------|---|-----|
|
|---|------------|---|-----|
|
||||||
|1 |Vtref |2 | NC |
|
|1 |Vtref |2 | NC |
|
||||||
|
@ -57,8 +65,10 @@ In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).
|
||||||
|17 |UART RX |18 | GND |
|
|17 |UART RX |18 | GND |
|
||||||
|19 |NC |20 | GND |
|
|19 |NC |20 | GND |
|
||||||
|
|
||||||
</br></br><b>ARM 20-pin Cortex 0.05"(1.27mm)</b></br>
|
<b>ARM 20-pin Cortex 0.05"(1.27mm)</b>
|
||||||

|
|
||||||
|

|
||||||
|
|
||||||
|Pin|Name |Pin|Name |
|
|Pin|Name |Pin|Name |
|
||||||
|---|-------|---|------------|
|
|---|-------|---|------------|
|
||||||
|1 |Vtref |2 | TMS/SWDIO |
|
|1 |Vtref |2 | TMS/SWDIO |
|
||||||
|
@ -72,8 +82,10 @@ In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).
|
||||||
|17 |GND |18 | NC |
|
|17 |GND |18 | NC |
|
||||||
|19 |GND |20 |NC |
|
|19 |GND |20 |NC |
|
||||||
|
|
||||||
</br></br><b>4 pin UART</b></br>
|
<b>4 pin UART</b>
|
||||||

|
|
||||||
|

|
||||||
|
|
||||||
|Pin|Name |
|
|Pin|Name |
|
||||||
|---|------------|
|
|---|------------|
|
||||||
|1 |Vtref |
|
|1 |Vtref |
|
||||||
|
@ -81,8 +93,10 @@ In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).
|
||||||
|3 |UART RX |
|
|3 |UART RX |
|
||||||
|4 |GND |
|
|4 |GND |
|
||||||
|
|
||||||
</br></br><b>CWF-6 (Ilya)</b></br>
|
<b>CWF-6 (Ilya)</b>
|
||||||

|
|
||||||
|

|
||||||
|
|
||||||
|Pin|Name |
|
|Pin|Name |
|
||||||
|---|------------|
|
|---|------------|
|
||||||
|1 |Vtref |
|
|1 |Vtref |
|
||||||
|
@ -92,18 +106,19 @@ In addition, there are two custom connectors: 4 pin UART and CWF-6 (Ilya).
|
||||||
|3 |UART RX |
|
|3 |UART RX |
|
||||||
|4 |GND |
|
|4 |GND |
|
||||||
|
|
||||||
# Assembly
|
## 5. Assembly
|
||||||
Most of SMD components are 0402. </br>
|
Most of SMD components are 0402.
|
||||||
Assembly should be not very difficult even with soldering iron. </br>
|
Assembly should be not very difficult even with soldering iron.
|
||||||
But paste soldering with stencil is recommended. </br>
|
But paste soldering with stencil is recommended.
|
||||||
Assembly drawing placed [here](https://github.com/Misaka0x2730/RailLink/blob/master/BOM/ibom.html). </br>
|
Assembly drawing placed [here](https://github.com/Misaka0x2730/RailLink/blob/master/BOM/ibom.html).
|
||||||
Assembly drawing should be opened in browser. </br>
|
Assembly drawing should be opened in browser.
|
||||||

|
|
||||||
|
|
||||||
# Programming
|

|
||||||
|
|
||||||
|
## 6. Programming
|
||||||
1. Install J-Link software pack.
|
1. Install J-Link software pack.
|
||||||
2. Load the bootloader
|
2. Load the bootloader
|
||||||
* <b>ST-LINK way </b>
|
* <b>ST-LINK way</b>
|
||||||
1. Install ST-LINK utility
|
1. Install ST-LINK utility
|
||||||
2. Connect RailLink SWD connector to ST-LINK
|
2. Connect RailLink SWD connector to ST-LINK
|
||||||
3. Connect ST-LINK to PC
|
3. Connect ST-LINK to PC
|
||||||
|
@ -115,9 +130,10 @@ Assembly drawing should be opened in browser. </br>
|
||||||
1. Connect RailLink SWD connector to J-Link
|
1. Connect RailLink SWD connector to J-Link
|
||||||
2. Connect J-Link to PC
|
2. Connect J-Link to PC
|
||||||
3. Connect RailLink to PC
|
3. Connect RailLink to PC
|
||||||
4. Start JFlashLite </br> 
|
4. Start JFlashLite
|
||||||
6. Select device - STM32F205RC, select interface - SWD, and speed - 100kHz </br>
|

|
||||||

|
6. Select device - STM32F205RC, select interface - SWD, and speed - 100kHz
|
||||||
|

|
||||||
8. In Data file field choose [this file](https://github.com/Kevincoooool/MCU_Link_Diy/blob/master/%E5%9B%BA%E4%BB%B6%E5%8D%87%E7%BA%A7%E6%96%B9%E5%BC%8F/JLink-v9_bootloader%E5%9B%BA%E4%BB%B6/bootloader.bin)
|
8. In Data file field choose [this file](https://github.com/Kevincoooool/MCU_Link_Diy/blob/master/%E5%9B%BA%E4%BB%B6%E5%8D%87%E7%BA%A7%E6%96%B9%E5%BC%8F/JLink-v9_bootloader%E5%9B%BA%E4%BB%B6/bootloader.bin)
|
||||||
9. Click "Program Device" button
|
9. Click "Program Device" button
|
||||||
10. Wait until the firmware is loaded;
|
10. Wait until the firmware is loaded;
|
||||||
|
@ -125,8 +141,11 @@ Assembly drawing should be opened in browser. </br>
|
||||||
4. Connect RailLink to PC.
|
4. Connect RailLink to PC.
|
||||||
5. Launch JLink.exe (JLinkExe on Linux) and agree to firmware restoring.
|
5. Launch JLink.exe (JLinkExe on Linux) and agree to firmware restoring.
|
||||||
6. Wait until firmware is restored.
|
6. Wait until firmware is restored.
|
||||||
7. Now RailLink is almost ready for use. Type and run "Exec SetSN=xxxxxxxx", where xxxxxxxx is serial number; 
|
7. Now RailLink is almost ready for use. Type and run "Exec SetSN=xxxxxxxx", where xxxxxxxx is serial number;
|
||||||
8. <b> RailLink is ready for use! </b>
|
>
|
||||||
|

|
||||||
|
>
|
||||||
|
8. <b>RailLink is ready for use!</b>
|
||||||
|
|
||||||
<b>PS. Important! </b></br> It's recommended to add following options:
|
<b>PS. Important! </b></br> It's recommended to add following options:
|
||||||
* Exec AddFeature GDB
|
* Exec AddFeature GDB
|
||||||
|
@ -135,10 +154,12 @@ Assembly drawing should be opened in browser. </br>
|
||||||
* Exec AddFeature FlashDL
|
* Exec AddFeature FlashDL
|
||||||
* Exec AddFeature JFlash
|
* Exec AddFeature JFlash
|
||||||
* Exec AddFeature RDDI </br>
|
* Exec AddFeature RDDI </br>
|
||||||
But in latest version (V6.80 at this moment) any of these commands causes "ERROR: Unknown command". </br>
|
|
||||||
You can install older version (two or more version of JLink software pack can be install on one PC) and try to execute these commands.
|
|
||||||
For example, it's working on V6.30.
|
|
||||||
|
|
||||||
# License
|
But in latest version (V6.80 at this moment) any of these commands causes "ERROR: Unknown command". You can install older version (two or more version of JLink software pack can be install on one PC) and try to execute these commands. For example, it's working on V6.30.
|
||||||
 </br>
|
|
||||||
|
## 7. License
|
||||||
This project is licensed under a [CERN Open Hardware Licence Version 2 - Permissive](https://ohwr.org/cern_ohl_p_v2.pdf).
|
This project is licensed under a [CERN Open Hardware Licence Version 2 - Permissive](https://ohwr.org/cern_ohl_p_v2.pdf).
|
||||||
|
|
||||||
|
>
|
||||||
|
|
||||||
|

|
||||||
|
|
Ładowanie…
Reference in New Issue