5. Device Configuration

5.1. Internal momentary pushbutton switches

In order to open the case use a small screwdriver and put into the slot near the front and twist. Do this for both sides and you will see the case is hinged in the back. Now you have access to the momentary pushbutton switches.

_images/device.png

Press and hold one of these switches to get in that particular mode when applying power to the neoECU- 12. After power is applied the LEDs will light red in sequence from 1 to 5 and repeat.

Switch

Description

Switch 1

Prevents neoECU from Automatically running the CoreMini Script

Switch 2

Sets application settings to default states

Switch 3

Forces neoECU into Boot-Loader Mode (This can also be done by holding pin 2 of the 25 pin connector to the ground)

Switch 4

Forces neoECU into Boot-Loader Mode and sets application settings to default states

S1, S2, S3, S4

_images/circuit.png

5.2. Update firmware

Open Vehicle Spy 3.

You will see the version number in the lower left corner (i.e. 3.9.1.15) and the level in red text (i.e. Basic, Pro, or Enterprise). This is the device connected to the computer via the USB cable that will program the neoECU-12 over the CAN Bus.

_images/update-firmware.png

Next, select “CoreMini Console” from the Tools pull-down menu and wait for the CoreMini Console window to open.

Click on the neoECU CAN tab and note the neoECU-12 is in bootloader mode.

_images/core-mini.png

Click on the “Flash Firmware” button to update the firmware and get it out of bootloader mode.

_images/flash-firm.png

After the device is successfully updated you will see that it no longer shows “Bootloader Mode” and LED 3 is blinking a magenta color. During the flash sequence LED 3 blinks an orange color.

_images/flash-firm1.png

If the neoECU tab is blank as shown below click on the “Poll for neoECUs button. If the neoCU-12 does not show then there is probably a baud rate mismatch.

_images/flash-firm2.png

5.3. Hardware Setup

Next, click on the “Hardware Setup” button to set the parameters for the HS CAN 1, HS CAN 2, and LIN Busses and for all the peripherals on the neoECU-12.

_images/flash-firm3.png

The neoVI Explorer window should pop-up. The neoECU-12 should be listed. If not, click on the “Search for Devices’ button at the bottom of this window. Select the neoECU-12 and click the “Connect” button.

_images/neoVI.png

After connecting you will see the neoECU-12 Serial Number and Firmware version

_images/neoVI-1.png

Next click on “Network Enables”.

_images/network-enable.png

In this example you can see HS CAN 1, HS CAN 2, and LIN is enabled.

_images/hs-can.png

Now if you select “LSFT CAN” as well you can see it is enabled under the Selectable Networks 2 but HS CAN1 remains selected as well. Since they share the same pin the scenario is not desirable.

_images/hs-can1.png

Now click on LSFT CAN1. You will see that it is actually disabled.

_images/hs-can2.png

The best method for selecting the network is to click on “Selectable Networks 1” or “Selectable Networks 2” and from the pull-down menu make your selection.

_images/hs-can3.png

5.4. CAN Setup

Click on HS CAN1 (or HS CAN2) then click on the Enabled box to enable CAN and click on the CAN FD Enabled box to enable CAN FD. Set the baud rate appropriately. Click on the Write Settings button after you make any changes.

_images/can.png

5.5. LIN Setup

Click on LIN1 then click on the Enabled box to enable LIN. Set the baud rate appropriately. Most cases the baud rate is 10417 or 19200. If the neoECU-12 is going to act as the LIN Master click on the Master Resistor On box. Click on the Write Settings button after you make any changes.

_images/lin.png

5.6. MISC IO Setup

Click on Initial Values then click on the pull-down menu to select Digital Output (Initially Off), Digital Output (Initially On), or Digital Input.

_images/misc.png

5.7. Program CoreMini

Next you will program the neoECU-12 with your custom script(s) that you created. But first click on the “Advanced Settings” tab and make sure the Architecture is set to 32 Bit and not 16 Bit.

_images/32bit.png

After selecting 32-bit click back to the Build tab. Click on the “Compile” button, followed by clicking on the “Clear” button, followed by clicking on the “Send” button. Once the progress bar is complete you have programmed the CoreMini of the device. The message at the bottom of the screen will show “Successfully downloaded” and the neoECU 12 shows “Running CoreMini”.

_images/running-core-mini.png