Skip to content

Handshake Failed (sp_blocking_read returning 0) #47

@L-udo

Description

@L-udo

Pinecil V2
Running v2.20.14DAF70
Windows 10 10.0.19045

C:\Users\User\Downloads\Pinecilv2>.\blisp.exe write --chip bl60x --reset -p COM3 Pinecilv2_EN.bin
sp: sp_get_port_by_name(COM3, 000000D98A6FCF98) called.
sp: Building structure for port COM3.
sp: get_port_details returning SP_OK.
sp: sp_get_port_by_name returning SP_OK.
sp: sp_open(00000283A3378880, 0x3) called.
sp: Opening port COM3.
sp: New wait running in background.
sp: restart_wait returning SP_OK.
sp: get_config(00000283A3378880, 000000D98A6FCEF8, 000000D98A6FCF18) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCEF8, 000000D98A6FCF18) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_open returning SP_OK.
sp: sp_set_bits(00000283A3378880, 8) called.
sp: get_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_bits returning SP_OK.
sp: sp_set_parity(00000283A3378880, 0) called.
sp: get_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_parity returning SP_OK.
sp: sp_set_stopbits(00000283A3378880, 1) called.
sp: get_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_stopbits returning SP_OK.
sp: sp_set_flowcontrol(00000283A3378880, 0) called.
sp: get_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: sp_set_config_flowcontrol returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_flowcontrol returning SP_OK.
sp: sp_get_port_usb_vid_pid(00000283A3378880) called.
sp: sp_get_port_usb_vid_pid returning SP_ERR_SUPP: VID:PID values are not available.
sp: sp_set_baudrate(00000283A3378880, 460800) called.
sp: get_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCF38, 000000D98A6FCF10) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_baudrate returning SP_OK.
Sending a handshake...
sp: sp_set_rts(00000283A3378880, 1) called.
sp: get_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_rts returning SP_OK.
sp: sp_set_dtr(00000283A3378880, 1) called.
sp: get_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_dtr returning SP_OK.
sp: sp_set_dtr(00000283A3378880, 0) called.
sp: get_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_dtr returning SP_OK.
sp: sp_set_rts(00000283A3378880, 0) called.
sp: get_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Getting configuration for port COM3.
sp: get_config returning SP_OK.
sp: set_config(00000283A3378880, 000000D98A6FCC28, 000000D98A6FCC00) called.
sp: Setting configuration for port COM3.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: set_config returning SP_OK.
sp: sp_set_rts returning SP_OK.
sp: sp_blocking_write(00000283A3378880, 000000D98A6FCC80, 276, 500) called.
sp: Writing 276 bytes to port COM3, timeout 500 ms.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: Waiting for write to complete.
sp: Write completed, 276/276 bytes written.
sp: sp_blocking_write returning 276.
sp: sp_drain(00000283A3378880) called.
sp: Draining port COM3.
sp: sp_drain returning SP_OK.
sp: sp_flush(00000283A3378880, 0x1) called.
sp: Flushing input buffers on port COM3.
sp: Previous wait completed.
sp: New wait running in background.
sp: restart_wait returning SP_OK.
sp: sp_flush returning SP_OK.
sp: sp_blocking_read(00000283A3378880, 000000D98A6FD148, 2, 50) called.
sp: Reading 2 bytes from port COM3, timeout 50 ms.
sp: Read completed immediately.
sp: restart_wait_if_needed returning SP_OK.
sp: sp_blocking_read returning 2.
sp: sp_blocking_write(00000283A3378880, 000000D98A6FCC80, 276, 500) called.
sp: Writing 276 bytes to port COM3, timeout 500 ms.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: Waiting for write to complete.
sp: Write completed, 276/276 bytes written.
sp: sp_blocking_write returning 276.
sp: sp_drain(00000283A3378880) called.
sp: Draining port COM3.
sp: sp_drain returning SP_OK.
sp: sp_flush(00000283A3378880, 0x1) called.
sp: Flushing input buffers on port COM3.
sp: Previous wait completed.
sp: New wait running in background.
sp: restart_wait returning SP_OK.
sp: sp_flush returning SP_OK.
sp: sp_blocking_read(00000283A3378880, 000000D98A6FD148, 2, 50) called.
sp: Reading 2 bytes from port COM3, timeout 50 ms.
sp: Read completed immediately.
sp: restart_wait_if_needed returning SP_OK.
sp: sp_blocking_read returning 2.
sp: sp_blocking_write(00000283A3378880, 000000D98A6FCC80, 276, 500) called.
sp: Writing 276 bytes to port COM3, timeout 500 ms.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: Waiting for write to complete.
sp: Write completed, 276/276 bytes written.
sp: sp_blocking_write returning 276.
sp: sp_drain(00000283A3378880) called.
sp: Draining port COM3.
sp: sp_drain returning SP_OK.
sp: sp_flush(00000283A3378880, 0x1) called.
sp: Flushing input buffers on port COM3.
sp: Previous wait completed.
sp: New wait running in background.
sp: restart_wait returning SP_OK.
sp: sp_flush returning SP_OK.
sp: sp_blocking_read(00000283A3378880, 000000D98A6FD148, 2, 50) called.
sp: Reading 2 bytes from port COM3, timeout 50 ms.
sp: Read completed immediately.
sp: restart_wait_if_needed returning SP_OK.
sp: sp_blocking_read returning 2.
sp: sp_blocking_write(00000283A3378880, 000000D98A6FCC80, 276, 500) called.
sp: Writing 276 bytes to port COM3, timeout 500 ms.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: Waiting for write to complete.
sp: Write completed, 276/276 bytes written.
sp: sp_blocking_write returning 276.
sp: sp_drain(00000283A3378880) called.
sp: Draining port COM3.
sp: sp_drain returning SP_OK.
sp: sp_flush(00000283A3378880, 0x1) called.
sp: Flushing input buffers on port COM3.
sp: Previous wait completed.
sp: New wait running in background.
sp: restart_wait returning SP_OK.
sp: sp_flush returning SP_OK.
sp: sp_blocking_read(00000283A3378880, 000000D98A6FD148, 2, 50) called.
sp: Reading 2 bytes from port COM3, timeout 50 ms.
sp: Read completed immediately.
sp: restart_wait_if_needed returning SP_OK.
sp: sp_blocking_read returning 2.
sp: sp_blocking_write(00000283A3378880, 000000D98A6FCC80, 276, 500) called.
sp: Writing 276 bytes to port COM3, timeout 500 ms.
sp: await_write_completion(00000283A3378880) called.
sp: await_write_completion returning SP_OK.
sp: Waiting for write to complete.
sp: Write completed, 276/276 bytes written.
sp: sp_blocking_write returning 276.
sp: sp_drain(00000283A3378880) called.
sp: Draining port COM3.
sp: sp_drain returning SP_OK.
sp: sp_flush(00000283A3378880, 0x1) called.
sp: Flushing input buffers on port COM3.
sp: Previous wait completed.
sp: New wait running in background.
sp: restart_wait returning SP_OK.
sp: sp_flush returning SP_OK.
sp: sp_blocking_read(00000283A3378880, 000000D98A6FD148, 2, 50) called.
sp: Reading 2 bytes from port COM3, timeout 50 ms.
sp: Waiting for read to complete.
sp: Read completed, 0/2 bytes read.
sp: restart_wait_if_needed returning SP_OK.
sp: sp_blocking_read returning 0.
Received no response from chip.
Failed to handshake with device.
sp: sp_close(00000283A3378880) called.
sp: Closing port COM3.
sp: sp_close returning SP_OK.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions