User Tools

Site Tools


internal:proddocs:4161

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
internal:proddocs:4161 [2021/09/22 10:50] chrissyinternal:proddocs:4161 [2023/07/12 14:33] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== 4161 Build Instructions ====== ====== 4161 Build Instructions ======
 +<note warning>The 4161  PCB assembly contains components that are sensitive to electrostatic discharge (ESD) – please make sure you are wearing your wrist strap when handling. </note> 
  
-**Last Modified on ~~LASTMOD~~** +===== Updating software on USB =====
-===== Notes =====+
  
-<note>Where no shake-proof washer is fitted, thread-lock is to be used.</note>+Go to (S) Drive.
  
-<note important>Before commencing build, program[[:internal:proddocs:stubs:tx6q|TX6Q module]] and [[:internal:proddocs:assemblies:10823-e|10823-E Dual Engine PCB]]</note>+Select Binaries for Embedded. 
 + 
 +Select 4161. 
 + 
 +Select offshore_156. 
 + 
 +<note important>Always use the latest software version.</note> 
 + 
 +Copy file onto USB. 
 + 
 +Take the USB out. 
 + 
 +Disconnect all power from Screen. 
 + 
 +Insert USB into (program update port) 
 + 
 +Power up Screen. 
 + 
 +Wait until company logo appears. <note>This may take a while</note> 
 + 
 +Power off and remove USB. 
 + 
 +Power up and check software required is correct.. 
 + 
 +<note important>For Princess software use the same process above but select 4161-P2  (offshore_ 153)</note> 
 + 
 +Before commencing build, program TX6Q module and 10823 Dual Engine PCB  
 + 
 +<note warning>Ensure PCB modifications on 10862 have been completed before continuing.</note> 
 + 
 + 
 +=== Programming Instructions 10823 Dual Engine PCB=== 
 + 
 +Atmel Backlight/PSU driver Programming Instructions 
 + 
 +Setting up the device for programming: 
 + 
 +The 202325 Backlight/PSU driver can be flashed over the AVR’s ISP programming interface in the following steps: 
 + 
 +1. Connect the programming device to a PC with AVR Studio 
 + 
 +2. Connect the AVR Programmer to the ISP interface PL3 of the 202325 board. 
 + 
 +{{ :internal:proddocs:4166-2.png?nolink&600 |}} 
 + 
 +3. Power board up. 
 + 
 +4. In AVR Studio select “Tools” -> “Device Programming”, select the Tool you are using, press “Apply” and check the “Target Voltage” by pressing the “Read” button next to it. If the target voltage is less than 4.7 V, turn the ISP connector to opposite position. 
 + 
 +5. Select the “Fuses” menu from the left panel and set up the following values (see the figure below): 
 + 
 +a. BOOTLEVEL = 2V7 
 +b. Spien = checked 
 +c. CKDIV8 = Uncheck 
 +d. Bootsz = 4096_7000 
 +e. SUT_CKSEL = EXTXOSC_PLLIN_EXTXOSC_16KCK_14CK_64MS (last selection) 
 + 
 + 
 +6. Then press the “Program” button 
 + 
 +{{ :internal:proddocs:1.png?nolink&600 |}} 
 + 
 +Programming the main program via ISP: 
 + 
 +7. Select the main program by clicking on “Memories” menu on the left side. 
 + 
 +Push “...” button next to the path of the “Flash (64KB)” file. Choose the hex file, where x is the latest released revision as per : 
 +“S:\Binaries for Embedded\4161\Mitsubishi\avr_backlight.hex” 
 + 
 +<note important>For Lightemax screen use S:\Code\Production\4160 Dual Engine Display\Litemax screen\201776_v1.0.1_Litemax.hex</note> 
 + 
 +8. Then press the “Program” button. 
 + 
 +{{ :internal:proddocs:4166-3.1.png?nolink&600 |}} 
 + 
 + 
 + 
 +<note warning>Ensure PCB modifications on 10862 have been completed before continuing. See pictures below.  S:\Parts\10862 John Deere Mods</note> 
 + 
 +{{ :internal:proddocs:4410-mod1.png?nolink&600 |}} 
 +{{ :internal:proddocs:4410-mod2.png?nolink&600 |}} 
 + 
 + 
 + 
 +=== Programming Instructions TX6Q Module=== 
 + 
 +{{:internal:proddocs:4166_1.png?600|}} 
 + 
 +The process of flashing the TX6Q board is a three step process. First we boot a boot loader called u-boot over the USB cable. Then we use the bootloader to copy a release file onto the NAND chip. Lastly we configure the chip the newly flashed bootoader. It is also recommended to wipe the chip before flashing to make sure no old software or configuration is left on the chip. 
 + 
 +**Requirements** 
 +  * USB to Serial converter installed and working 
 +  * Board with OTG (Red one) 201226 
 +  * mini USB cable 
 +  * TX6Q chip 
 +  * 24V power supply 
 +  * Power cable for the board 
 +  * Mfg Tool 
 +  * Putty 
 + 
 +**Erasing the Chip**  
 +    <note important>Do not plug memory stick to the board at this stage.</note> 
 +                                                         
 +  - Insert the TX6Q into the board. 
 +  - Do not swtich 24V power supply on until all connections are done. 
 +  - Make sure the board switch is off position. 
 +{{ :internal:proddocs:tx6q_switch_position.png?nolink&600 |}} 
 +  - Make sure the small jumper at PL1 is NOT across the two pins. 
 +  - Plug the mini USB cable into the board and PC. 
 +  - Plug the USB to Serial converter into the board and PC. 
 +  - Run MfgTool2.exe from S:\Code\Production\TX6Q Flashing Tool. (Do not click "Start".) 
 +  Switch the 24V power suplly on. 
 +  - Click "Start" MfgTool2 and switch power on the board approximately for a 2 seconds (using the RED/Silver Switch) until the see below picture and switch power off again by using the Red/Silver switch. 
 +{{ :internal:proddocs:4166-tx6q-1.png?nolink&600 |}} 
 +  Open Putty with Connection Type ‘Serial’, the correct COM port Port Selected (You can check the COM in ‘Device Manager’ under ‘Ports’) and a Speed of ‘115200’ and click "Open"
 +  - You should see some flowing codes in Putty screen. 
 +  - Switch Power on the board (using the Red/Silver Switch) again while hitting the Enter button Continuously on your keyboard. (At same time.) 
 +  - In putty you should have the following prompt:<code> 
 +TX6Q U-Boot > 
 +TX6Q U-Boot > 
 +</code> 
 +- Type in the following command and hit Enter: <code> 
 +nand erase.chip 
 +</code> 
 + - This will completely wipe the entire TX6Q module. 
 + - You Will See:<code> 
 +OK > 
 +TX6Q U-Boot > 
 +</code> 
 + - Switch off the module (toggle the Red/Silver switch) 
 + 
 +**Booting from USB and Flashing Software** 
 + 
 +Now let’s boot over the USB to our own bootloader which will allow us to copy the content from a 
 +USB stick onto the NAND flash memory. 
 + 
 +  - Make sure everything is connected up just like in the Erasing the Chip step. 
 +  - Place the jumper at PL1 to be across the two pins. 
 +  - Keep the miniUSB cable connected to the board's SK2 and the PC 
 +  - Insert USB stick which contains the correct release data into ‘USB 3’ 
 +  - Switch on the module (Toggle Red/Silver Switch). 
 +  - After the flash stops and the linux tries to boot, you will see “Starting kernel” in PuTTy... turn the board off (toggle Red/Silver Switch) and turn the power of by 24V power supply. 
 +  - Click "Stop" MfgTool and close Putty and MfgTool. 
 +  - Repeat *Erasing the Chip* steps without typing  
 +<code> 
 +nand erase.chip 
 +</code> 
 + 
 +  - You Will See<code> 
 +TX6Q U-Boot > 
 +</code> 
 +  - Type the following: <code> 
 +env default -a > 
 +saveenv > 
 +</code> 
 +  - Power off board 
 + 
 +Programming Completed.
  
 ===== Electronic Assembly ===== ===== Electronic Assembly =====
 +
 +<note>Where no shake-proof washer is fitted, thread-lock is to be used.</note>
  
 1. Fit resistor 201331 to the Dual Engine PCB to location VDD. Fit on the bottom two pads as this is the configuration for the 4161 variant {{  :internal:proddocs:4161-1.png?400  }} 1. Fit resistor 201331 to the Dual Engine PCB to location VDD. Fit on the bottom two pads as this is the configuration for the 4161 variant {{  :internal:proddocs:4161-1.png?400  }}
Line 18: Line 177:
 {{  :internal:proddocs:4161-3.png?600  }}{{  :internal:proddocs:4161-4.png?600  }}{{  :internal:proddocs:4161-5.png?600  }} {{  :internal:proddocs:4161-3.png?600  }}{{  :internal:proddocs:4161-4.png?600  }}{{  :internal:proddocs:4161-5.png?600  }}
  
-===== Electronics QC Checks =====+===== QC CHECK & Mechanical Assembly =====
  
 Get the modification work peer checked – ensure all wires are securely soldered in the correct locations and heatshrink has been added where required. Get the modification work peer checked – ensure all wires are securely soldered in the correct locations and heatshrink has been added where required.
Line 39: Line 198:
  
 {{  :internal:proddocs:4161-6.png?600  }} {{  :internal:proddocs:4161-6.png?600  }}
- 
-===== Mechanical Assembly ===== 
  
 <note tip>Flat edges of 3x CAN PCB holes may need filing slightly due to powder coating. Check fitment FIRST.</note> <note tip>Flat edges of 3x CAN PCB holes may need filing slightly due to powder coating. Check fitment FIRST.</note>
Line 61: Line 218:
 {{:internal:proddocs:4161-8.png?600|}} {{:internal:proddocs:4161-8.png?600|}}
  
-{{drawio>internal:proddocs:diagram1}}+Do continuity checks between CAN PCB and Dual Engine PC 
 +===== Test Procedure ===== 
 + 
 +**Equipment used** 
 +  * SOAK BENCH 
 +  * Small flat-bladed screwdriver for changing switch positions 
 +  * Test remote button set, connected to DUT 
 + 
 +  - Connect the built unit to the test bench, so that the J1939 Port (Brown tape), J1939 Stbd (Red tape) and NMEA (Blue tape) Wires are connected. 
 +  - Connect the power supply cable to the unit 
 +  - **Unit should power on and the data displayed should reflect the status on the Test Bench Screen** 
 +  - Check for information showing on gauges that it shouldn't. For example if "Port" is shown on the Soak Screen, then only the port gauges should be active. There is a brief period until data clears when the soak bench changes data line which is normal. 
 +  - Now check the brightness controls work with the test button set 
 +  - Now check the rotary switch changes engine type (Check with user manual) 
 +  - Now Check DIP switches change screen configuration (Check with user manual) 
 +  - Now Check the alarms work by pressing the "Alarms" button on the soak bench so that it reads (on) 
 +  - Alarms should sound 
 +  - Press the clear button on the attached remote buttons 
 +  - Alarms should mute 
 +  - Press the Alarms button on the soak bench again so that it reads (off) 
 +  - Alarms should turn green 
 +  - Press the clear button on the attached remote buttons 
 +  - Alarms list should clear 
  
-<note important>Important</note> 
-Do continuity checks between CAN PCB and Dual Engine PCB 
  
-Picture required on next build 
 ===== QC CHECK ===== ===== QC CHECK =====
 Ensure the bezel is not scratched or damaged – touch up with paint pen if needed. Ensure the bezel is not scratched or damaged – touch up with paint pen if needed.
Line 72: Line 249:
 <note important>Fit the TFT to the bezel – **this will only fit one way.** <note important>Fit the TFT to the bezel – **this will only fit one way.**
 Secure with 6 x screws and shake proof washers.</note> Secure with 6 x screws and shake proof washers.</note>
 +===== Packaging. =====
  
-Picture required on next build+<note>Ensure blue protective film is in place and security label</note> 
 +{{:internal:proddocs:img_20211213_085012.jpg?600|}}<note>See Manual for additional parts to be shipped</note> 
 +{{:internal:proddocs:img_20211213_084957.jpg?600|}}{{:internal:proddocs:img_20211213_091319.jpg?200|}}{{:internal:proddocs:img_20211213_091650.jpg?200|}}
  
-===== Packaging. ===== 
  
-Pictures required with next build 
  
  
internal/proddocs/4161.1632307817.txt.gz · Last modified: 2023/07/12 14:12 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki