User Tools

Site Tools


internal:proddocs:3501

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:3501 [2022/01/17 08:11] chrissyinternal:proddocs:3501 [2023/12/04 13:19] (current) kacper
Line 2: Line 2:
 <note warning>The 3501 PCB assembly contains components that are sensitive to electrostatic discharge (ESD) – please make sure you are wearing your wrist strap when handling.</note> <note warning>The 3501 PCB assembly contains components that are sensitive to electrostatic discharge (ESD) – please make sure you are wearing your wrist strap when handling.</note>
  
-Solder wires to PCB and insert cable tie into position see pic below +{{:internal:proddocs:3501.jpg?600|}}
- +
-{{:internal:proddocs:3501-1.jpg?600|}}+
  
 ====== Programming ====== ====== Programming ======
  
-Select device programming on Atmel Flip and load hex file required.+Connect the unit to 24V NMEA power as shown
  
-{{:internal:proddocs:3501-2.jpg?600|}}{{:internal:proddocs:3501-9.jpg?600|}}{{:internal:proddocs:3501-10.jpg?600|}}+{{:internal:proddocs:3501_nmea.jpg?600|}}
  
-<note important> +Connect the STM32 Programmer to the unit as shown
-Ensure Bit rate is set to 500 Then click (init). Power up device whilst holding SW1 then hit connect you may have to do this twice if error code appears. Ensure BLJB is unticked and then hit run</note>+
  
-{{:internal:proddocs:3501-12.jpg?600|}}{{:internal:proddocs:3501-11.jpg?600|}}+{{:internal:proddocs:3501_stm_prog.jpg?600|}}
  
-The device will program ensure all operation flows are green.+Open STM32 Programmer and go into the programming tab
  
-{{:internal:proddocs:3501-13.jpg?600|}} +{{:internal:proddocs:3501_stm_programming_tab.png?600|}}
-<note important> +
-Switch off PSU without pressing SW1</note>+
  
 +Select the 'File Path' to be S:/Code/Production/3501/3501Bootloader
  
-Select Monex 3.10 Select Prod info and set serial number.  +{{:internal:proddocs:3501_code_bootloader.png?600|}}
-<note>If working correctly all led's from 3-8 should flash in sequence</note> +
-  * Go to level transmit controls and change Instance to A B and C +
-{{:internal:proddocs:3501.1.jpg?600|}} +
-  * Click transmit to standby and change fuel levels to check function +
-{{:internal:proddocs:3501.2.jpg?600|}}+
  
- LED 3, 4 and 5 should blink green +Click "Connect" in the top right corner and make sure all the boxes are checked as shown below and click "Start Programming"
- Click water and fuel LED 3, 4 and 5 should blink red. +
-Change instance to D, E and +
  
-{{:internal:proddocs:3501..4.jpg?600|}}+{{:internal:proddocs:3501_bootloader_programming.png?600|}}
  
-LED 3, 4 and 5 should be solid red and 6, 7 and 8 inactive. +You can now remove the STM32 programmer from the PCB, the Blue LED should be solid blue.
-Click water and fuel again LED 6, 7 and 8 should blink green.+
  
  
-Apply glue to LED's on board 
  
-{{:internal:proddocs:3501-8_2_.jpg?600|}}+Now Open Monex Software (found in S:/Code/Published PC Programs/Monex3
  
-Insert PCB into casing ensure it sits under the four tapsTighten cable tie in position and insert yellow button. +On the Device Info Tab click'Get Serial' and 'Get PodInfo', you should see the following:
-insert side panels into place (cut to size on cable side)+
  
-{{:internal:proddocs:3501-15.jpg?600|}}{{:internal:proddocs:3501-16.jpg?600|}}+{{:internal:proddocs:3501_monex_prodinfo.png?600|}}
  
-click the rest of the casing partially into place then insert front panel. +Go To the 'Programming' Tab and click on 3501and then on 'Reprogram!' on the pop-up that appears
-Then insert sping into orange slider switch and click everything into place,+
  
-{{:internal:proddocs:3501-17.jpg?600|}}+{{:internal:proddocs:3501_repro_pop-up.png?600|}}
  
-Test switch control on monex and check all information. +Then select vessel for which the unit will be used from S:/Code/Production/3501/....
-Label unit with required labels and print Data sheet (no manual for this unit)+
  
-{{:internal:proddocs:3501-20.jpg?600|}}+For Testing Purposes PEARL62 is used: 
 + 
 +{{:internal:proddocs:3501_pearl62.png?600|}} 
 + 
 +The Programming will begin, wait until "Re-booting to Application Code" is displayed before you begin testing 
 + 
 +{{:internal:proddocs:3501_rebooting_to_app_code.png?600|}} 
 + 
 +====== Testing ====== 
 + 
 +Using Monex seet up the level transmit controls as shown below: 
 + 
 +{{:internal:proddocs:3501_test_1.png?600|}} 
 + 
 +The received Level value should be 57.08% (red bar on the right of Monex) 
 + 
 +The top left and top middle LED's should be flashing green every 2.5 seconds, and the blue LED should also be flashing every 2.5 seconds. 
 + 
 +Change the level values to the ones shown below: 
 + 
 +{{:internal:proddocs:3501_test_2.png?600|}} 
 + 
 +The received Level value should be 51.29% (red bar on the right of Monex) 
 + 
 +Go to the Device Info tab and change the Hex switch value on the PCB, monitor Device Inst Upper/Lower to make sure it matches the switch value.
  
 ====== Packaging ====== ====== Packaging ======
Line 67: Line 75:
  
  
 + --- //[[chrissy@osukl.com|Christine Walsh]] 17/01/2022 08:12// updated
internal/proddocs/3501.1642407071.txt.gz · Last modified: 2023/07/12 14:12 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki