You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/documents/board/emsdp.rst
+19-4Lines changed: 19 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -70,10 +70,6 @@ The DesignWare ARC EM Software Development Platform contains the following compo
70
70
- Generic Pin Header (52 pins)
71
71
72
72
73
-
.. image:: /pic/EMSDP_Block_Diagram.png
74
-
:alt:EMSDP Block Diagram
75
-
76
-
77
73
FPGA
78
74
^^^^
79
75
@@ -93,6 +89,9 @@ There are many peripheral devices available, such as SPI, IIC, UART, GPIO.
93
89
Upon these, the ARC EM SDP offers multiple interfaces for audio, USB, micro-SD card, wireless, ADC, motion sensor, etc.
94
90
External hardware modules can also be easily connected to the board though extension interfaces using Pmod Connectors, Arduino, mikro BUS.
95
91
92
+
.. image:: /pic/emsdp_peripheral_interfaces.jpg
93
+
:alt:EM SDP Interfaces
94
+
96
95
Extensions
97
96
^^^^^^^^^^
98
97
@@ -117,6 +116,22 @@ You may also skip this step if you are using default settings.
117
116
118
117
.. note:: Learn more about programming FPGA device in `ARC_EM_SDP_UserGuide`
119
118
119
+
Package Preparation
120
+
^^^^^^^^^^^^^^^^^^^
121
+
This section talks about how to add new ARC EM SDP cores into embARC OSP.
122
+
If you are using default cores of ARC EM SDP: *em6_scss*, *em7d_esp_dfss*, and *em11d_dfss*, then you may skip this section.
123
+
124
+
#. You may download the package from our website. Suppose you want to add a new package called ``em9d_dfss``, your package name would be ``embarc_em9d_dfss.zip``.
125
+
126
+
#. Download the package and unzip it, you will find four folders: ``/doc``, ``/fpga``, ``/include``, ``/tool_config``. Now create a new folder according to your board revision and package name. In this case *em9d_dfss* is added to *rev2* board, so you should set your directory as this:``/board/emsdp/rev2/configs/em9d_dfss``
127
+
128
+
#. Copy ``/tool_config`` folder to ``/board/emsdp/rev2/configs/em9d_dfss/tool_config``.
129
+
130
+
#. Copy all ``/include`` files except ``core_config.h`` to ``/board/emsdp/rev2/configs/em9d_dfss``
131
+
132
+
#. Rename ``board_emsdp.h`` to ``core_hardware.h``, open the file and delete its contents from line 25 to line 100.
133
+
134
+
#. You are done importing a new package, build with it to make sure everything is working.
0 commit comments