Jul. 14th, 2021

eddy_em: (Default)
Добавил "блымк".
Похоже, проблемы с регистрами у меня были а) от моей невнимательности и б) из-за ненастроенной скорости доступа к flash. Даже на 72МГц рекомендованная в мануале FLASH_ACR_LATENCY=0b010, похоже, была недостаточно велика, пришлось ставить 0b100, как у F103 и F072. Но и тот десяток МК, купленных на али, таки глючный: через st-link не пишутся, только через бутлоадер по USART1. Жаль, на 303 нет DFU!
Переписал функцию StartHSE() более вменяемо + добавил StartHSI() (ее можно запустить, если вдруг HSE не запустится, в этом случае на системной шине будет 48МГц, а USB будет тактироваться без полуторного предделителя, хотя, я сомневаюсь, что USB сможет от HSI работать, это же не HSI48 от F072).
Сейчас потихоньку начал портировать остальное с F072 на F303 (они достаточно близки). Пока что никакого преимущества по сравнению с 072 не увидел. Да, чуть больше DMA (но все равно слишком мало). Да, чуть выше частота. Да, есть FPU (но в реальности не так уж много задач, где нужны флоаты). Во встроенном ОУ пока пользы не вижу. Зато намного хуже состояние errata, для работы USB нужен кварц (да и, подозреваю, CAN тоже потребует кварц), нет DFU.
Ну, хоть USB у 303 полноценный, а не гребаный OTG! Так что, думаю, с USB не буду долго разбираться...
Вот, USART как заставлю работать, нужно будет опробовать поддержку флоатов. Правда, для них придется выдумывать свой аналог printf.

P.S. На работе пока активно занимаюсь дорисовыванием элементов конструкции нового прибора для технических ночей на БТА и Ц-1000: фланец с мелкоформатной недорогой CMOS'иной на трехкоординатной подвижке, что позволит не только СКН'ы измерять, но и анализировать кому вдали от центра кадра и выявлять таким образом положение аберрационной оси. Сразу пытаюсь учесть все мелочи, чтобы не пришлось, как с MMPP, долго и мучительно "допиливать надфилем" (о тех же концевиках я тогда вспомнил, лишь когда в первый раз все собрал). Компьютер, блок питания и управляющая электроника (скорей всего, на STM32F072, на F303 буду когда-нибудь потом разрабатывать) будут располагаться на одном фланце с прибором (для CMOS'ины нужен очень кородкий кабель USB3), поэтому пока с CAN-шиной заморачиваться не нужно будет. Намедни опубликую картинки с 3D-модели. Как отдам чертежи в изготовление, продолжу плотно заниматься оптоволоконным спектрографом. На 22-25 у нас назначены очередные испытания.

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 03:00 pm
Powered by Dreamwidth Studios