Купил 16 июня у этого продавца 5 штучек таких "таблеток". Сегодня забрал. Проверил, st-flash пишет:
2022-07-07T14:29:34 INFO common.c: Loading device parameters....
2022-07-07T14:29:34 INFO common.c: Device connected is: F1 Low-density device, id 0x10006412
2022-07-07T14:29:34 INFO common.c: SRAM size: 0x2800 bytes (10 KiB), Flash: 0x8000 bytes (32 KiB) in pages of 1024 bytes
Чуда не произошло (я-то надеялся, что как вместо C8T6 распаивают CBT6, то и здесь будет C8T6 ☺), но и так сносно: по 150р за девборду — вполне нормальная цена в наше время. Жалею, что я, идиот эдакий, просрал бакс по 55р (а сейчас он уже 72 на али). Мог бы мелкой компьютер значительно дешевле купить (~30тыр супротив нынешних ~40!).
На БТА потихоньку накрывается старое железо: компьютер сбоит, схема опроса энкодера азимута глючит. Сижу, делаю "запасной вариант", чтобы можно было быстро заменить существующее (а то не хочется 5 технических ночей терять; у меня на них большие планы). Пока на макетке с датчиком (10-разрядный Kubler) возился (проверял, правда ли SSI элементарно решается через SPI):
Получилось. Правда, странный у них пакет: сначала идут 2 бита единиц, а лишь потом - 10 бит данных (за которыми - два бита нулей); далее все повторяется (кроме считывания №1, перед ним еще один нулевой бит идет). За один присест можно читать 16 бит, к следующему чтению пакет не будет испорчен (я боялся, что придется по 40 бит считывать за раз, если бы датчик выдавал содержимое буфера побитно на каждый тактовый импульс без сброса по таймауту). Теперь нужно сделать выдачу пакета в CAN-шину (к значению с датчика добавляется условное время). Правда, на БТА датчик 24-разрядный (если не 27). Надо еще с таким же, как на БТА поиграться, чтобы не возиться потом в холодном темном помещении привода азимута.