Simplecortex - Arduino compatible ARM Cortex development board. Part 2 - Getting Started
BRC Electronics » SimpleCortex
Part 1 - Hardware
The getting started will guide you with installing the required software on the pc. There are only two programs required before you can program the Simplecortex: the IDE and the driver for Windows to recognize the Simplecortex as peripheral:
The Simplecortex has more interesting hardware onboard though. It supports USB-host and Ethernet functionality too. To use these peripherals all the software below needs to be installed. The getting started is spliced up in five parts:
CoCenter is a program to keep all the software provided by Coocox up to date. If there is a newer software version avialable, the only thing you have to do is click on install. CoCenter will download a patch and install it automaticly.
CoIDE is an IDE (Intergraded Development Envirement). The CoIDE environment is the environment of choice for the Simplecortex. The debugger on the Simplecortex is designed for CoIDE. Because the communication between the debugger and CoIDE is closed source, it is only possible to program and debug the Simplecortex by using CoIDE.
Windows USB drivers are needed for Windows to communicate with the Simplecortex. After installing this driver Windows will recoqnise the Simplecortex as debug device.
Virtual com-port drivers. The Simplecortex has to USB ports onboard, one is for the debugger and the second is an USB host. USB-host supports a great number of applications. Nxp, the producer of the microcontroller on the Simplecortex made a USB library which you can use to turn the Simplecortex into a serial device. On later stage BRC-Electronics will port the new library to the Simplecortex to support more functions.
The Simplecortex is able to host a website, though before the pc can access the webserver a few settings must be changed. There are several ways to connect a Simplecortex to the network. The first option is to connect the Simplecortex directly to the pc. The second option is to connect the Simplecortex to the router. In that case, only the firmware needs some changes.
ETHERNET SETUP OPTION 1
To test the internet function, Windows need some network adjustments.
IP-address = 192.168.1.111
ETHERNET SETUP OPTION 2
Disclaimer: Because the Simplecortex is connected to the World Wide Web it can be accessed by people with bad intentions. The developers of the Simplecortex are not responsible for any damage.
Note that every time you create a new project, the ip-address must be modified.
Please open the Ethernet library in CoIDE. Open the file Ethernet.h
In this area you can modify the IP-address of the Simplecortex. Keep the first three numbers the same and the fourth in a number that is easy to remind; for example: 192.168.1.111.
Warning, Never use an IP-address twice in one network. The first three number is the ID of the router, they needs to correspond with the default gateway of the router. You can variate the fourth number but be aware of IP conflicts between network devices.
Updating debugger firmware
The Simplecortex has an onboard debugger. Sometimes it is necessary to replace the firmware, for example: when a newer software version of CoIDE is installed. This page describes step by step how to update de debugger firmware. Note that the firmware version is associated with a specific version of CooCox. When you update CoIDE to a newer version, the debugger firmware and the USB driver needs an update too.
When you are using CoIDE version 1.3.x; It has been tested that the Simplecortex isn´t working properly with some kind of computer. Try the firmware 0.3 V2 to solve the problem.
Default, the Simplecortex will be delivered with de debugger firmware 0.4.
To check if the replacement went well, please open in Windows: Start > Control Panel > Device manager.
PCB Pricing: https://jlcpcb.com/quote
News on theme: