Skip to content

Failed to find new port when attempt to upload .hex directly to Pro Micro (Leonardo) #2

@RamjetX

Description

@RamjetX

Arduino Builder: Version 0.91

Failed to find new port when attempt to upload .hex directly to Pro Micro (Leonardo).

Selected Leonardo from the pull down box.
Clicked on select file, navigated to and selected mysketch.hex.
Clicked on COM40 to begin programming.

Console advised Preparing to program, Performed 1200 baud reset of the Arduino board. Heard the Windows 7 USB disconnect and reconnect sound.

COM40 dissapeared and COM42 (bootloader COM Port) appeared in the Device Manager for Win7.

The bootloader COM Port is available for 2 seconds as per the latest version, but the Arduino Builder fails to find the new port.

Possible timeout whilst checking for new ports.

[code]
static string SearchNewPort()
{
DWORD tick = GetTickCount();
vector newports;

bool found = true;
do {
    newports.clear();
    ctb::GetAvailablePorts( newports );
    for( int i = 0; i < (int)newports.size(); i++) {
        // look for port in previous ports list
        found = false;
        for (int j = 0; j < ports.size(); j++) {
            if (newports[i].compare(ports[j]) == 0) {
                found = true;
                break;
            }
        }
        if (!found) {
            return newports[i];
        }
    }
    newports.clear();
    msleep(1000);   //<-------------- Perhaps timingout due to this delay?
} while (GetTickCount() - tick < 10000 && found);
return "";

}

[/code]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions