The panel or programming fixture shows the board entering the wrong boot path, failing to present the serial downloader, or booting unpredictably between power cycles. Start here: measure BOOT_MODE and every used BT_CFG input during reset. A floating boot input is not a valid manufacturing strategy for the RT1062.
Reject floating boot inputs first
Do not leave BOOT_MODE or BT_CFG floating. An undriven input can cross its switching threshold because of leakage, contamination, probe loading, supply ramp behavior, or coupled noise. The result may change with temperature, board population, fixture connection, or power-cycle timing.
Check each boot-related net with the board unpowered and powered:
- With power removed, verify that every input has a defined pull path rather than an open circuit.
- During power-up and reset release, measure the input against the logic rail and ground.
- Confirm that the measured level remains outside the input threshold region throughout the sampling interval.
- Compare the intended state with the RT1062 reference-manual boot-mode table.
| Symptom | Likely cause | Next check |
|---|---|---|
| Serial downloader appears only on some starts | Floating or weakly driven boot input | Measure boot-pin levels during reset |
| Downloader never appears | Wrong strap state or fixture not driving the intended state | Compare every sampled input with the manual table |
| Flash boots before fuse programming | Straps select a normal boot path | Check the manufacturing-mode strap network |
| Board stops booting after fuse programming | Fuse image or flash configuration does not match the hardware | Read back fuse state and validate the flash image |
Separate strap selection from fuse selection
Your manufacturing sequence has two distinct configurations. The first must select the serial downloader on an unfused board. The second must select fuse-controlled boot and point that path at the populated flash device.
Do not treat BOOT_MODE and BT_CFG as interchangeable. BOOT_MODE selects the broad boot path. The configuration inputs or their fuse equivalents supply details used by that path. Determine the required combination from the RT1062 reference manual before drawing the strap network.
The decisive reading is the actual logic state at the processor pin during reset, not the schematic label or the unloaded resistance. If the measured states select the serial downloader, continue to communication testing. If they select another path, correct the pull network or fixture drive before changing software.
Prove the serial downloader path
Connect the manufacturing fixture with the permanent flash still unprogrammed. Command a full power cycle; a warm reset may not reproduce the same boot sampling conditions.
- Drive or strap
BOOT_MODEand the requiredBT_CFGinputs to the serial-downloader combination listed in the RT1062 reference manual. - Capture the supply ramp, reset signal, and boot-input voltages on the same acquisition.
- Release reset and confirm that the host detects the serial downloader.
- Repeat several cold starts with the fixture connected and disconnected as the production process requires.
- Stop if downloader entry changes between identical starts. Fix the electrical state before downloading an application or programming fuses.
Changing the application image, rebuilding the binary, or repeatedly reconnecting the host wastes time when the processor never entered the downloader. Prove boot-path selection first, then diagnose the host link.
Validate flash before burning fuses
Download the initial application through the confirmed serial-downloader path and program the external flash. Do not burn the final boot fuses immediately.
- Read back the programmed flash and compare it with the intended binary.
- Check that the image is located where the selected flash-boot configuration expects it.
- Verify the flash electrical interface, pin routing, and required configuration against the processor and memory documentation.
- Use a reversible strap configuration to select flash boot, if the board design provides one.
- Cold-cycle the board and confirm that the application starts from flash without assistance from the downloader.
If reversible flash boot fails, fuse programming will not repair the flash interface or image layout. Return to the flash readback, boot configuration, and reset-time measurements.
Program fuses only after a readback review
Fuse programming is the irreversible branch. Build the fuse image from the RT1062 reference-manual fields, then review it independently against the populated flash and intended boot path. Record both the planned values and the pre-programming readback for each board.
- Keep the processor in the stable serial-downloader configuration.
- Program and verify the application in flash.
- Read the current fuse state; do not assume a blank or uniform factory value.
- Compare the planned fuse changes bit by bit with the approved manufacturing record.
- Burn only the fields required to select the intended fuse-controlled flash boot.
- Read the fuses back before removing downloader access or changing fixture straps.
Do not copy fuse values from a different processor, board revision, or flash population. Do not use a failed flash boot as the trigger to burn more bits. Diagnose the existing state first.
Verify the final production state
Move BOOT_MODE to the fuse-controlled boot selection specified by the RT1062 reference manual. Keep all sampled pins at defined electrical levels even when their settings are no longer intended to control the normal boot path.
- Remove the serial-downloader override from the fixture.
- Perform a complete power removal and cold start.
- Confirm application execution from flash using an application-specific observable output.
- Read back the programmed fuse fields and store them with the unit record.
- Repeat the cold-start test across the supply and temperature conditions required by the product.
- Confirm that the production fixture can still select the approved recovery path, if recovery is part of the design.
A debugger-attached start is not final verification. Debug hardware may alter reset timing, pin loading, or execution control. Judge the result from an unaided cold start.
FAQ
How do I make an RT1062 start in the serial downloader?
Drive BOOT_MODE and the required BT_CFG inputs to the serial-downloader combination in the RT1062 reference-manual boot table. Measure those states during reset and verify downloader detection after a cold power cycle.
How do I know whether an RT1062 boot pin is floating?
Power the board down and check for a defined pull path, then scope the processor pin during power-up and reset release. A level that drifts, responds strongly to probe loading, or crosses the input threshold region needs a stronger defined drive.
How do I test flash boot before burning RT1062 fuses?
Program and read back the flash, select flash boot with a reversible strap or fixture setting, and perform an unaided cold start. Fix any image, interface, or configuration failure before programming irreversible fuse fields.
When do I stop RT1062 fuse programming and contact support?
Stop when the measured strap states match the reference-manual table but the observed boot path does not, or when fuse readback differs from the programmed request. Preserve the schematic, board revision, reset and boot-pin captures, flash identification, fuse readback, and programming log, then escalate through the manufacturer's official support channel before burning additional fuses.