?

Log in

No account? Create an account
Костерок

eddy_em


Емельянов Эдуард Владимирович


Entries by category: медицина

[sticky post]Содержание
Костерок
eddy_em
Здесь - краткое содержание моего графоманстваCollapse )

promo eddy_em august 17, 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:

И еще "синие таблетки"
Костерок
eddy_em
10 сентября здесь купил пару "синих таблеток" за $3.62. Сегодня получил. Сел проверять, и фигвам! Однако, наткнулся на весьма полезный комментарий! Итак, если вы видите что-то вроде
2019-10-09T23:16:30 INFO common.c: Loading device parameters....
2019-10-09T23:16:30 WARN common.c: unknown chip id! 0x5fa0004

то не стоит сразу отчаиваться! Сначала нужно поменять местами контакты SWD и SWCLK!
По крайней мере, в моем случае сработало и обе "таблетки" оказались живыми. Простейшая проверка делается так:
st-flash reset
st-flash 1.5.1
2019-10-09T23:23:49 INFO common.c: Loading device parameters....
2019-10-09T23:23:49 INFO common.c: Device connected is: F1 Medium-density device, id 0x20036410
2019-10-09T23:23:49 INFO common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0x20000 bytes (128 KiB) in pages of 1024 bytes

Еще можно проверить при помощи st-info --probe.
Как обычно, на чипе написано C8, а на деле там 128кБ флеша (как у CB).

Светодиодные модули P10
Костерок
eddy_em
Сижу, обмозговываю, как заставить работать вот такие модули с STM32. Китайский разработчик этого чуда, похоже, страдал психическими заболеваниями и находился в перманентном состоянии укурки и бодуна. Иначе как объяснить такую ненормальную логику?
В интернете никаких готовых вменяемых решений не нашел.
Пока думаю, что нужно использовать SPI: сразу получится и тактирование, и передача данных. Но вот как данные организовать?.. Понятно, что для построения текста удобней, когда байты расположены вертикально: берем 5-6 uint16_t на букву, и собираем слова... Но вот переадвать-то нужно побитно справа-налево, через четыре строки! Надо придумать какую-нибудь хитрую процедуру переформатирования экранного буфера в буфер для передачи по SPI. И, наверное, из-за слишком коротких посылок использовать DMA будет не очень резонно.
Может, кто-нибудь что посоветует?

И еще одна "синяя таблетка"
Костерок
eddy_em
Ну слов нет! Взял из дома вторую "таблетку", где уже точно на камне написано STM23F103. Включаю. Диод моргает. ОК, пытаюсь запустить бутлоадер - фигвам! Опять при любой конфигурации перемычек он не запускается...
ОК, запускаю 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-26T09:44:38 INFO common.c: Loading device parameters....
2019-06-26T09:44:38 INFO common.c: Device connected is: F1 Medium-density device, id 0x20036410
2019-06-26T09:44:38 INFO common.c: SRAM size: 0x5000 bytes (20 KiB), Flash: 0 bytes (0 KiB) in pages of 1024 bytes
Unknown memory region
make: *** [Makefile:130: flash] Ошибка 255

Т.е. опять какое-то перемаркированное неюзабельное Г вместо микроконтроллера подсунули.
Да они не шельмы, а самые настоящие п-сы!!!