Skip to content

Commit a4732d1

Browse files
David CowdenDavid Cowden
David Cowden
authored and
David Cowden
committed
Tested firmware on MPLAB X 3.35, XC32 1.42, and Harmony 1.08.01 code; Removed old certs and licenses; Updated documentation;
1 parent 5da2f5e commit a4732d1

File tree

8 files changed

+606
-870
lines changed

8 files changed

+606
-870
lines changed

LICENSE

Lines changed: 2 additions & 99 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,4 @@
1-
Software License Agreement
2-
MPLAB Harmony Integrated Software Framework v1.07.01
3-
4-
See documents/harmony_license_v1.07.01.pdf
5-
6-
################################################################################
7-
8-
FreeRTOS V8.2.3 - Copyright (C) 2015 Real Time Engineers Ltd.
9-
All rights reserved
10-
11-
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.
12-
13-
This file is part of the FreeRTOS distribution.
14-
15-
FreeRTOS is free software; you can redistribute it and/or modify it under
16-
the terms of the GNU General Public License (version 2) as published by the
17-
Free Software Foundation >>>> AND MODIFIED BY <<<< the FreeRTOS exception.
18-
19-
***************************************************************************
20-
>>! NOTE: The modification to the GPL is included to allow you to !<<
21-
>>! distribute a combined work that includes FreeRTOS without being !<<
22-
>>! obliged to provide the source code for proprietary components !<<
23-
>>! outside of the FreeRTOS kernel. !<<
24-
***************************************************************************
25-
26-
FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY
27-
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
28-
FOR A PARTICULAR PURPOSE. Full license text is available on the following
29-
link: http://www.freertos.org/a00114.html
30-
31-
***************************************************************************
32-
* *
33-
* FreeRTOS provides completely free yet professionally developed, *
34-
* robust, strictly quality controlled, supported, and cross *
35-
* platform software that is more than just the market leader, it *
36-
* is the industry's de facto standard. *
37-
* *
38-
* Help yourself get started quickly while simultaneously helping *
39-
* to support the FreeRTOS project by purchasing a FreeRTOS *
40-
* tutorial book, reference manual, or both: *
41-
* http://www.FreeRTOS.org/Documentation *
42-
* *
43-
***************************************************************************
44-
45-
http://www.FreeRTOS.org/FAQHelp.html - Having a problem? Start by reading
46-
the FAQ page "My application does not run, what could be wrong?". Have you
47-
defined configASSERT()?
48-
49-
http://www.FreeRTOS.org/support - In return for receiving this top quality
50-
embedded software for free we request you assist our global community by
51-
participating in the support forum.
52-
53-
http://www.FreeRTOS.org/training - Investing in training allows your team to
54-
be as productive as possible as early as possible. Now you can receive
55-
FreeRTOS training directly from Richard Barry, CEO of Real Time Engineers
56-
Ltd, and the world's leading authority on the world's leading RTOS.
57-
58-
http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,
59-
including FreeRTOS+Trace - an indispensable productivity tool, a DOS
60-
compatible FAT file system, and our tiny thread aware UDP/IP stack.
61-
62-
http://www.FreeRTOS.org/labs - Where new FreeRTOS products go to incubate.
63-
Come and try FreeRTOS+TCP, our new open source TCP/IP stack for FreeRTOS.
64-
65-
http://www.OpenRTOS.com - Real Time Engineers ltd. license FreeRTOS to High
66-
Integrity Systems ltd. to sell under the OpenRTOS brand. Low cost OpenRTOS
67-
licenses offer ticketed support, indemnification and commercial middleware.
68-
69-
http://www.SafeRTOS.com - High Integrity Systems also provide a safety
70-
engineered and independently SIL3 certified version for use in safety and
71-
mission critical applications that require provable dependability.
72-
73-
1 tab == 4 spaces!
74-
75-
################################################################################
76-
77-
Parson ( http://kgabis.github.com/parson/ )
1+
Parson ( http://kgabis.github.com/parson/ )
782
Copyright (c) 2012 - 2015 Krzysztof Gabis
793

804
Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -95,28 +19,7 @@ mission critical applications that require provable dependability.
9519
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
9620
THE SOFTWARE.
9721

98-
################################################################################
99-
100-
* Copyright (C) 2006-2015 wolfSSL Inc.
101-
*
102-
* This file is part of wolfSSL. (formerly known as CyaSSL)
103-
*
104-
* wolfSSL is free software; you can redistribute it and/or modify
105-
* it under the terms of the GNU General Public License as published by
106-
* the Free Software Foundation; either version 2 of the License, or
107-
* (at your option) any later version.
108-
*
109-
* wolfSSL is distributed in the hope that it will be useful,
110-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
111-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
112-
* GNU General Public License for more details.
113-
*
114-
* You should have received a copy of the GNU General Public License
115-
* along with this program; if not, write to the Free Software
116-
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
117-
*/
118-
119-
################################################################################
22+
#####################################################################
12023

12124
* Copyright (C) 2006-2016 wolfSSL Inc.
12225
*

documents/iot-ethernet-firmware-compile-and-program.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ This document will show you where to find the latest _released_ version of the f
1313
You will need the following Microchip development tools to program and develop with the Microchip IoT Ethernet.
1414

1515
- Download the latest project for IoT Ethernet from here: [IoT Ethernet Project](https://github.com/MicrochipTech/aws-iot-firmware-pic32mz/releases/latest)
16-
- Download and install Microchip MPLAB<sup>&reg;</sup> Harmony Integrated Software Framework v1.08 for your OS from here: [Harmony](http://www.microchip.com/mplab/mplab-harmony)
16+
- Download and install Microchip MPLAB<sup>&reg;</sup> Harmony Integrated Software Framework v1.08.01 for your OS from here: [Harmony](http://www.microchip.com/mplab/mplab-harmony)
1717
- Download and install Microchip MPLAB<sup>&reg;</sup> X IDE for your OS from here:
18-
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.30 tested)
19-
- Download and install the v1.40 XC32 compiler for your OS from here (Install both v1.40 and v1.40B - Part Patch): [Microchip MPLAB<sup>&reg;</sup> XC32 Compiler](http://www.microchip.com/xc32) (v1.40 with v1.40B part patch tested)
18+
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.35 tested)
19+
- Download and install the v1.42 XC32 compiler for your OS from here: [Microchip MPLAB<sup>&reg;</sup> XC32 Compiler](http://www.microchip.com/xc32)
2020

2121
More information about Microchip tools can be found on [Microchip's developer help site](http://microchip.wikidot.com/swtools:start)
2222

@@ -34,7 +34,7 @@ Example below is shown on MAC OS X, these instructions may vary slightly on diff
3434
- With your project opened, right click on the project __aws-iot-ethernet__ in the Projects tab and select __Set as Main Project__
3535
- Follow these directions to install the Microchip Harmony Configurator (MHC): [Steps to Install MHC](http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20Harmony%20Configurator%20(MHC)%20and%20MPLAB%20Harmony%20Graphics%20Composer.pdf)
3636
- Open the MHC by clicking __Tools -> Embedded -> MPLAB Harmony Configurator__
37-
- The MHC will prompt asking to choose a Harmony framework to use, select "Yes" and select the location of your v1.08 Harmony install and click "OK"
37+
- The MHC will prompt asking to choose a Harmony framework to use, select "Yes" and select the location of your Harmony install and click "OK"
3838
- The MHC will then ask if you want to open the configuration file __IoT-Ethernet.mhc__ for the __aws-iot-ethernet__ project, select "Open" to proceed.
3939
- With the new Harmony framework selected for your project, you will need to regenerate code by clicking the generate code button. ![](images/generateCode.png)
4040
- A settings window will pop up, check only the box "Create a backup...": ![](images/mhc-generate-code-settings.png)
@@ -56,6 +56,3 @@ If you are having trouble, check to make sure that each of the issues bellow are
5656

5757
#### Project won't compile due to missing files
5858
- Often times a project won't compile if you are on a Windows machine due to a limitation in the path length. Windows OS has a max path length of 260 characters, so file paths are sometimes truncated when attempting to compile which leads to files not being found by the compiler. Try putting the project in the topmost directory, usually "C:/". For more information please see [MSDN article from Microsoft](https://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx#maxpath).
59-
60-
#### Project won't compile due to errors such as missing ADCxxx registers
61-
- v1.40 compiler must be updated with the v1.40B which is the "Part Patch". This installer will update your v1.40 compiler with the required files to compile for the part on the IoT Ethernet Kit. Again, this can be downloaded at [Microchip MPLAB<sup>&reg;</sup> XC32 Compiler](http://www.microchip.com/xc32).

documents/iot-ethernet-mplab-ipe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ You will need the following Microchip development tools to program the Microchip
1515

1616
- Download the latest HEX file for IoT Ethernet from here: [IoT Ethernet Project](https://github.com/MicrochipTech/aws-iot-firmware-pic32mz/releases/latest)
1717
- Download and install Microchip MPLAB<sup>&reg;</sup> X IDE for your OS from here:
18-
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.30 tested)
18+
[Microchip MPLAB<sup>&reg;</sup> X IDE](http://www.microchip.com/mplabx) (3.35 tested)
1919
- PICKit<sup>&trade;</sup> 3 In-Circuit Debugger/Programmer (or other programmer)
2020

2121
---

0 commit comments

Comments
 (0)