Поиск

Ай да китайцы, ай да шельмы!


На этих выходных соревнования по даунхиллу, нужно сделать очередную версию хронометра. Понятно, что еще конь не валялся, так что я усиленно начал писать код. И вот, взял из дома вот такую «синюю таблетку»:

и пытался прошить ее.
А фиг вам!
По умолчанию прошита мигалка светодиодом. ОК. Жму кнопку «reset», удерживая кнопку «boot». А светодиод так и моргает! Любые манипуляции с джамперами boot0 и boot1 ни к чему не приводят: все равно после перезагрузки МК грузится из флеша!
ОК, подключаю st-link. И тоже в лужу:

make flash FLASH chrono.bin
/usr/local/bin/st-flash write chrono.bin 0x8000000
st-flash 1.4.0-36-g0af68c0
2019-06-25T15:04:21 INFO common.c: Loading device parameters....
2019-06-25T15:04:21 INFO common.c: Device connected is: F1 Medium-density device, id 0x20036410
2019-06-25T15:04:21 INFO common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0x20000 bytes (128 KiB) in pages of 1024 bytes
2019-06-25T15:04:21 INFO common.c: Attempting to write 6820 (0x1aa4) bytes to stm32 address: 134217728 (0x8000000)
Flash page at addr: 0x08001800 erased
2019-06-25T15:04:21 INFO common.c: Finished erasing 7 pages of 1024 (0x400) bytes
2019-06-25T15:04:21 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id
2019-06-25T15:04:21 ERROR flash_loader.c: unknown coreid, not sure what flash loader to use, aborting! coreid: 2ba01477, chipid: 410
2019-06-25T15:04:21 WARN flash_loader.c: Failed to write flash loader to sram!
2019-06-25T15:04:21 ERROR common.c: stlink_flash_loader_init() == -1
stlink_fwrite_flash() == -1
make: *** [Makefile:130: flash] Ошибка 255

Т.е. девайс обнаруживается, по параметрам как бы похож на STM32F103, но ни хрена не пишется! И, судя по тому, что светодиод все равно радостно продолжает мигать, флеш не стирается!!!
Ну, думаю, надо глянуть, что за чип — наверняка перемаркированная какая-нибудь хрень. А там… CS32F103!!! Очередной китайский клон STM32 (не знаю, на кой черт им это говно клонировать понадобилось — уж клонировали бы F303), который к тому же лишен возможности полноценной прошивки.

Сволочи! Благо, недавно пяток чипов прикупил — можно перепаять. Да, в принципе, у меня и так дома штуки три еще девборды лежат: одна «пилюля» (надеюсь, хоть она не на CS32) и пара на камнях пожирней. Для экспериментов база есть, а к соревнованиям можно сколхозить фоторезистом плату и спаять детальки (все равно GPS-модуль для пайки на плату и ему дополнительная обвязка не помешает). eddy_em.livejournal.com

Добавить комментарий