Stlink: [Fitur] Serial programmer harus ditampilkan ketika tidak ada target yang terhubung

Dibuat pada 15 Jun 2016  ·  7Komentar  ·  Sumber: stlink-org/stlink

Ketika saat ini tidak ada target yang terhubung, programmer ditemukan tetapi tidak ada serial yang ditampilkan. Ini tidak berguna saat kami mengekstrak nomor seri (dan OpenOCD hla_serial ) saat target dihidupkan.

bufixed codfeature-request componenst-info programmestlinkv2-clone staturesolved

Semua 7 komentar

@grevaillot : Anda baru saja memenangkan tiket ini, karena saya telah menemukan bahwa komit Anda 804c38ead8aef3e4a1640a82a9b9c01f4f60eed1 entah bagaimana tampaknya mengatasi masalah di atas (per kecelakaan?) Saya menemukan programmer STlink-v2 saya berperilaku berbeda sejak (tepatnya) komit ini. Saya tidak tahu persis apa yang menyebabkan perubahan ini.

Berikut adalah output dari st-info --probe jika tidak ada perangkat yang terhubung ke programmer:

Sebelum:

Found 1 stlink programmers

Setelah itu:

Found 1 stlink programmers
 serial:     3f76050132124647524b4e00
 hla-serial: "\x3f\x76\x05\x01\x32\x12\x46\x47\x52\x4b\x4e\x00"
 flash:      0 (pagesize: 0)
 sram:       0
 chipid:     0x0000
 descr:      unknown device

Saya tidak begitu mengerti mengapa hal ini terjadi.
Namun, karena Anda adalah penulisnya, masuk akal untuk membiarkan Anda melihat ini.

Saya tidak mengetahui tiket itu, tapi ya, ini dimaksudkan. Saya punya beberapa perbaikan untuk st-flash dan server gdb untuk mendorong ke usb probe mengembalikan beberapa info st-link tanpa target terhubung, saya akan menandai mereka dengan nomor tiket itu.

hmm, komit yang Anda rujuk bukan yang bagus, itu diperbaiki di patchset pengerjaan ulang probe

@grevaillot Saya tidak begitu tahu apa yang menyebabkan perubahan yang diamati di sana. Mungkin hanya perbaikan sebagian yang mengarah ke perubahan dengan perangkat ini atau hanya beberapa lainnya seperti yang terlihat dari sisi kode, tetapi bukan perbaikan lengkap yang menangani semua perangkat saat itu - belum ada petunjuk tentang itu. Saya akan mencoba programmer kedua saya dengan komit ini juga (sebelum dan sesudah). Keduanya adalah perangkat CKS32F103C8T6.

Berikut adalah output dari st-info --probe dengan commit 804c38ead8aef3e4a1640a82a9b9c01f4f60eed1 untuk programmer kedua, yang tampaknya merupakan hasil yang sama:

Found 1 stlink programmers
 serial:     3f70050132124647524b4e00
 hla-serial: "\x3f\x70\x05\x01\x32\x12\x46\x47\x52\x4b\x4e\x00"
 flash:      0 (pagesize: 0)
 sram:       0
 chipid:     0x0000
 descr:      unknown device

sedangkan komit sebelumnya 46bf0abf77cca47133d3839460cc7679e0f78714 mengembalikan:

Found 1 stlink programmers

Masih bertanya-tanya kenapa...

maaf, tersesat di pohon saya, mari kita simpulkan:

perantara melakukan penyelidikan ulang hal-hal yang memungkinkan untuk mendapatkan beberapa stlink dengan target tidak terhubung untuk ditampilkan sebagai "ditemukan 1 pemrogram stlink" tanpa serial. Ini adalah masalah, probe mengembalikan jumlah stlink yang ditemukan alih-alih jumlah stlink yang diperiksa.

sama sekali tidak 804c38ead8aef3e4a1640a82a9b9c01f4f60eed1 dapat mengubah perilaku probe, saya akan mencurigai beberapa masalah pembangunan dan pengujian lokal yang tidak terlalu bersih :)

PR saya https://github.com/stlink-org/stlink/pull/933 harus menutup masalah itu.

BTW, saya pikir --probe call mungkin harus menampilkan cpuid. Yang ini tidak boleh nol dan akan membantu dukungan chip/laporan bug baru. tapi itu masalah lain.

@grevaillot : Anda benar itu pasti pembangunan kembali lokal yang tidak terlalu bersih: Sekarang saya menemukan bahwa temuan saya berasal dari perubahan yang diperkenalkan oleh manual merge-commit aad5cf1901f467914a2efe855c0caff7fdf99048 manual yang lebih lama, dan dengan demikian bukan milik Anda. Lihat juga #863 yang berasal dari cabang yang sama. Jadi kita harus tetap dengan apa yang Anda sebutkan sebelumnya. Namun ini menjelaskan perilaku yang diamati.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Hamid-Najafi picture Hamid-Najafi  ·  8Komentar

yosoufe picture yosoufe  ·  12Komentar

chenguokai picture chenguokai  ·  6Komentar

rayslinky picture rayslinky  ·  12Komentar

renn0xtek9 picture renn0xtek9  ·  8Komentar