internal:proddocs:5200
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| internal:proddocs:5200 [2023/11/22 14:11] – ryan | internal:proddocs:5200 [2024/09/11 09:40] (current) – [PCB Programming Instructions] tamas | ||
|---|---|---|---|
| Line 15: | Line 15: | ||
| Once the PCB has been assembled and quality checked, the unit can now be programmed. | Once the PCB has been assembled and quality checked, the unit can now be programmed. | ||
| - | Navigate to http:// | + | Navigate to http:// |
| <adm info> | <adm info> | ||
| Line 34: | Line 34: | ||
| <note warning> | <note warning> | ||
| - | For both methods, wait 5 minutes and then the board will be programmed automatically. | + | For both methods, wait 5-10 minutes and then the board will be programmed automatically. |
| + | ===== Unit Assembly Instructions ===== | ||
| + | |||
| + | 1. Extend the P19 TFT backlight cable by 20cm. Heat-shrink the connections. | ||
| + | |||
| + | 2. Install the rubber blanking cap (PN x) into the case. | ||
| + | |||
| + | 3. Install the plastic vent (PN x) into the case. | ||
| + | |||
| + | 4. Apply foam tape to the inside of the case rim as pictured. | ||
| + | |||
| + | 4. Remove the screw-on nuts from the black plastic connectors. Do not remove the rubber seal. | ||
| + | |||
| + | 5. Apply thermal paste (PN x) to the CM4 CPU die | ||
| + | |||
| + | 6. Insert the PCB into the case. Affix using 1 washer (PN x) and screw (PN x) per corner as pictured. | ||
| + | |||
| + | 7. Replace the screw-on nuts on the connectors on the rear of the case and tighten using supplied sockets. Take care to ensure the final orientation is as pictured. | ||
| + | |||
| + | 8. Attach the backlight cable. | ||
| + | |||
| + | 9. Attach the LVDS cable. | ||
| + | |||
| + | 10. Lower LCD into case, insert 4x screws (PN x) into the mounting holes as shown. Be careful to keep LCD centered in the case. | ||
| + | |||
| + | The unit is now ready for testing. | ||
| + | |||
| + | ===== Unit Testing Instructions ===== | ||
| + | |||
| + | ===== Final Unit Assembly Instructions ===== | ||
| + | <note important> | ||
| + | |||
| + | 1. Clean the screen with a soft cloth and glass cleaner | ||
| + | |||
| + | 2. Apply a bead evenly all the way around the screen as shown | ||
| + | |||
| + | 3. Return to the screen after 10 minutes and fill any areas that have sunk | ||
| + | |||
| + | 4. Leave to cure for 12 hours | ||
| + | |||
| + | 5. Clean any excesses from the metal and glass | ||
| + | |||
| + | 6. Apply protective film to the screen | ||
| + | |||
| + | ===== Packing Instructions ===== | ||
| + | |||
| + | |||
| + | ===== Raspberry Pi CM4 Resetting Instructions ===== | ||
| + | |||
| + | On Linux computer clone the following repository: | ||
| + | |||
| + | git clone --depth=1 https:// | ||
| + | cd usbboot | ||
| + | make | ||
| + | cd recovery | ||
| + | ./ | ||
| + | |||
| + | Mount the Raspberry Pi CM4 on the test IO board. Connect the IO board to the host Linux computer with USB to USB cable. | ||
| + | |||
| + | Now use rpiboot on Linux computer to start the CM4 in Mass Storage Mode. | ||
| + | |||
| + | cd usbboot | ||
| + | sudo ./rpiboot | ||
| + | |||
| + | Power up the IO board and expecting the following result: | ||
| + | |||
| + | RPIBOOT: build-date Feb 22 2024 version 20221215~105525 58548dc3 | ||
| + | Waiting for BCM2835/ | ||
| + | Loading embedded: bootcode4.bin | ||
| + | Sending bootcode.bin | ||
| + | Successful read 4 bytes | ||
| + | Waiting for BCM2835/ | ||
| + | Loading embedded: bootcode4.bin | ||
| + | Second stage boot server | ||
| + | Cannot open file config.txt | ||
| + | Cannot open file pieeprom.sig | ||
| + | Loading embedded: start4.elf | ||
| + | File read: start4.elf | ||
| + | Cannot open file fixup4.dat | ||
| + | Second stage boot server done | ||
| + | |||
| + | After a few moments, one or more drives will appear on the host Linux computer. You can display these devices using the following: | ||
| + | |||
| + | lsblk | ||
| + | |||
| + | Which will produce output similar to the following: | ||
| + | |||
| + | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS | ||
| + | sda | ||
| + | ├─sda1 | ||
| + | ├─sda2 | ||
| + | ├─sda3 | ||
| + | └─sda4 | ||
| + | |||
| + | You now need to clear the device that is mounted at / | ||
| + | |||
| + | sudo rm -R / | ||
| + | sync | ||
| + | |||
| + | Power off the device then one final action is needed to reset that to factory settings: | ||
| + | |||
| + | cd usbboot | ||
| + | sudo ./rpiboot -d ./recovery | ||
| + | |||
| + | Reboot the IO board and the device’s bootloader will be replaced with the default: | ||
| + | |||
| + | RPIBOOT: build-date Feb 22 2024 version 20221215~105525 58548dc3 | ||
| + | Loading: ./ | ||
| + | Waiting for BCM2835/ | ||
| + | Loading: ./ | ||
| + | Sending bootcode.bin | ||
| + | Successful read 4 bytes | ||
| + | Waiting for BCM2835/ | ||
| + | Loading: ./ | ||
| + | Second stage boot server | ||
| + | Loading: ./ | ||
| + | File read: config.txt | ||
| + | Loading: ./ | ||
| + | Loading: ./ | ||
| + | Loading: ./ | ||
| + | File read: pieeprom.sig | ||
| + | Loading: ./ | ||
| + | File read: pieeprom.bin | ||
| + | Second stage boot server done | ||
internal/proddocs/5200.1700662275.txt.gz · Last modified: 2023/11/22 14:11 by ryan