LINUX.ORG.RU

Китайский программатор и плата STM8S103F3P6

 , ,


1

2

Купил плату и программатор в радиомагазине, скачал stlink с гитхаба, пытаюсь им опознать программатор но что то как то никак, теперь не знаю как все это дело подружить.

./st-flash --debug /dev/stlinkv2_1 erase      
st-flash 1.5.1-30-g84f63d2
2019-06-07T22:19:08 WARN sg.c: Failed to find an stlink v1 by VID:PID
2019-06-07T22:19:08 ERROR sg.c: Could not open stlink device


./st-flash  write blink.ihx  0x08000000
st-flash 1.5.1-30-g84f63d2
2019-06-07T22:34:11 INFO common.c: Loading device parameters....
2019-06-07T22:34:11 WARN common.c: Invalid flash type, please check device declaration


Bus 005 Device 002: ID 0483:3748 STMicroelectronics ST-LINK/V2


[ 8520.844184] usb 4-5: USB disconnect, device number 2
[ 8520.844423] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 8520.844461] pl2303 4-5:1.0: device disconnected
[ 8527.964750] usb 4-5: new full-speed USB device number 3 using ohci-pci
[ 8528.174072] usb 4-5: New USB device found, idVendor=0483, idProduct=3748
[ 8528.174076] usb 4-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 8528.174078] usb 4-5: Product: STM32 STLink
[ 8528.174080] usb 4-5: Manufacturer: STMicroelectronics
[ 8528.174082] usb 4-5: SerialNumber: RÿkI\xc2\x84VVFU\xc2\x87
[ 8997.181946] usb 4-5: USB disconnect, device number 3
[ 8998.749279] usb 4-5: new full-speed USB device number 4 using ohci-pci
[ 8998.957316] usb 4-5: New USB device found, idVendor=0483, idProduct=3748

★★★★★

Ответ на: комментарий от Eddy_Em

Где? Он подключил программатор к девборде. А вот стм8 - хрен определяется. Мож сам чип труп?

oldpsyho
()
Ответ на: комментарий от splinter

кстати удваиваю. мне почему-то spl тоже зашла, и под stm8 и под stm32.

vvviperrr ★★★★★
()

если я правильно понял, то ты запускаешь st-flash, а он только для stm32. чтобы прошить stm8 через stlink надо запускать stm8flash (который прям по твоей ссылке с гитхаба).

vvviperrr ★★★★★
()
Ответ на: комментарий от splinter

какой cmake? ты уже с эдиком накатил штоле? до добра не доведет.

git clone https://github.com/vdudouyt/stm8flash

[viper@viper-manjaro stm8flash]$ make

[viper@viper-manjaro stm8flash]$ find . -iname st-flash <-- нет такого бинаря!

[viper@viper-manjaro stm8flash]$ ./stm8flash -V <-- этот надо запускать!

20170616-1.1

vvviperrr ★★★★★
()
Последнее исправление: vvviperrr (всего исправлений: 5)
Ответ на: комментарий от splinter

В описании сказано, что OpenOCD тоже «обеспечивает базовую функциональность». Может, использовать его, чтобы проверить, что программатор и STM8 исправны.

Ещё вариант - выбросить STM8 и заменить на что-нибудь более распространённое.

Partisan ★★★★
()
Ответ на: комментарий от vvviperrr

Ох ты ж ядрен батон! А слона-то я и не заметил, что ТС пытается восьмерку прошить утилитой для 32-ки!

ТС, ну забери ты какой-нибудь блинк с моего гитхаба, там уже готовый Makefile!!! Вот и попробуй прошить. Чего ты тупишь?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Да ТС-у об этом сообщалось почти в самом начале топика.

oldpsyho
()
Ответ на: комментарий от vvviperrr

Позорище на мою седую голову!

Гребанный Экибастуз!

splinter ★★★★★
() автор топика
Ответ на: комментарий от oldpsyho

Столица мира и центр Вселенной паукоград Фрязино.

K22
()
Ответ на: комментарий от oldpsyho

Недавно пришлось уйти с мегафона (т.к. номер не на меня зарегистрирован, а в новый телефон такую симку не обрежешь, там nano-sim), теперь я на МТС. И т.к. у меня новый телефон, где аж 16ГБ флеша, я поставил телеграм.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от oldpsyho

Блин, зайди ко мне в профиль, да напиши письмо. Я сообщу свой номер телефона. Ну, или если оно умеет по ФИО искать, ищи по моему ФИО.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от splinter

Ну, смотри исходники stm8flash, где оно там подвиснуть может. Но для начала проверь тщательно, все ли правильно подключено и жив ли пациент.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

strace

read(6, "\1", 1)                        = 1
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 1 ([{fd=9, revents=POLLOUT}])
ioctl(9, USBDEVFS_REAPURBNDELAY, 0x7ffe5c096b60) = 0
ioctl(9, USBDEVFS_REAPURBNDELAY, 0x7ffe5c096b60) = -1 EAGAIN (Resource temporarily unavailable)
ioctl(9, USBDEVFS_SUBMITURB, 0x5594b0957290) = 0
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
poll([{fd=6, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLOUT}], 3, 60000) = 0 (Timeout)
splinter ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.