IvanVamDam, система ведь уже запущена и всё проинициировано, вам по идее все эти иниты больше не нужны. Ну или закомментируйте все эти строчки, которые лезут в регистры флеш
IvanVamDam, и до какого момента программа доходит? из увиденного - кэш вырубать не стоит, и тем более не стоит вызывать Hal_Init и ему подобные уже будучи в приложении, которое исполняется через XIP (мапинг SPI в этот момент отключится же)
Origihor, во всех спецификациях даже на этот чип указано, что TDP не является максимально возможной мощностью, а лишь оценкой тепловыделения для разработки системы охлаждения.
Лампочка, если светодиодная, греет в основном патрон. Возьмите лампочку накаливания, покрасьте в черный, будет вам 85°
Также стоит учитывать площадь поверхности радиатора и лампочки. И ещё радиатор металлический, а у лампочки стекло, коэффициент теплопередачи разный, из-за чего даже при одинаковой температуре на ощупь металл кажется горячее (вспомните дерево и сталь в солнечный день)
IvanVamDam, что вы имеете в виду под "до перемещения таблицы векторов во внешнюю память"? Поподробнее опишите происходящее, возможно, с примером кода.
Ну и раз пример заработал, попробуйте переделать свой проект, опираясь на него
rPman, ага, прямо не пишут. но легко определить по размеру кэша. если 128 МБ и больше - то с большой вероятностью SMR. если больше 1.5 ТБ 2.5" - SMR. Терабайтники на грани, могли засунуть два блина. Но здесь 7мм, а значит один блин и тоже SMR
А может вы и правы, я ориентировался, что современные диски хорошо разруливают фрагментированное чтение с помощью очереди запросов - и диск их обрабатывает в хитром порядке, минимизируя движение головки. Но в данном случае диск внешний и этот механизм может не работать. Дополнительно Windows периодически делает дефрагментацию диска в ночное время, но опять же, при эксплуатации диска во "внешнем" режиме это не катит
rPman, фрагментация тоже вносит свою лепту, но я всё же считаю, что основной эффект в тормоза при работе диска в данном случае даёт именно SMR и длительность процедуры записи.
lonely_rocker, включите Wireshark с USBPcap, смотрите что на самом деле гуляет по шине при исполнении вашей программы. В идеале найдите программу, которая общается с этой камерой и запишите трафик. Там будет видно, на какой EP что отправлять. Ещё можно посмотреть перечень эндпоинтов и их тип, по крайней мере для Windows были утилиты для этого. Перебирать значения это как-то непродуктивно
korobka026, разработать скрипт для tampermonkey. если вы не умеете программировать, можно на фриланс бирже заявку оставить и оплатить работу программиста. готового решения вы вряд ли найдете, если сайт не мегапопулярный