Перейти к содержанию
    

Сергей Борщ

Модератор
  • Постов

    10 928
  • Зарегистрирован

  • Посещение

  • Победитель дней

    31

Весь контент Сергей Борщ


  1. GD32, как известно, при включении питания переписывает информацию из последовательной флешки в теневое ОЗУ. Вроде бы это примерно 150 мс и занимает. Но тут речь идет о секундах, а "это другое".
  2. Да, они там такие и есть. Это же очевидно: &= - операция типа "чтение-модификация-запись", если между чтением и записью в этом регистре установится еще какой-то флаг (флаги) - они будут сброшены и вы их потеряете. И, вдобавок, совершенно ненужное чтение регистра. Если вам что-то непонятно в ответах - всегда можно задать уточняющий вопрос "почему". Хамить - последнее, дело. Прощайте.
  3. Похоже, даже нужное место выложенное прямо сюда в виде картинки прочитать не удосужился 😡 Хотя утверждает, что код исправил. Но виноваты все остальные.
  4. Модератор: Почему-то опять раздел "предлагаю работу" начинает превращаться в балаган. Пока просто почистил, но считайте это первым и последним устным предупреждением.
  5. "Мыши плакали, кололись, но продолжали жрать кактус" А отладчика нет, чтобы отправку по шагам пройти?
  6. В первом сообщении Ксения сообщает, что когда проблемы начинаются - виснет все. И вместо того, чтобы разобраться в коде куба, найти и исправить там ошибку (при правильной работе через регистры без куба там ничего не виснет, я уверяю), она с упорством, достойном лучшего применения, решила кубовый код обвешать костылями. Мы можем ей только посочувствовать - мешать не вправе.
  7. Такие вопросы как раз и возникают из-за того, что А ведь прочитать про него в документации займет даже меньше времени, чем писать на форум.
  8. Если память не изменяет, у 84 пиков PORTA.4 был с открытым стоком. Но это непринципиально - команды-то читают и пишут регистр выходной защелки, которому без разницы, что там на реальных ногах.
  9. Чтение документации вслух - 100 евро в час. Внимание, вопросы: какая таблица векторов находится по адресу 0x00000000, когда на BOOT0 при старте была единица? где находится таблица векторов вашей программы? на какую таблицу векторов у вас указывает VTOR?
  10. Вот что написано в документации на AT32F403/407 (думаю, у F415 будет то же самое), у STM32 все точно так же: Ну так и настройте правильно таблицу прерываний через VTOR в самом начале вашей программы. И указатель стека заодно тоже из этой же таблицы прерываний правильный в MSP загрузите. И программу собирать надо так, чтобы она располагалась с адреса 0x08000000, а не с 0x00000000 (как обычно делают), потому что c адреса 0x00000000 в вашем случае отражена системная память с загрузчиком.
  11. Забудьте. У них точечные светодиоды, которые отражаясь от глянцевых плат больно бьют по глазам. Я над токарным станком повесил светильник из 60-дюймового телевизора с разбитой матрицей (нашел на мусорке) - вот это шикарный свет! Равномерный, не дает теней. Станочную лампу с тех пор ни разу не включал. Над рабочим столом повесил аналогичный из 23-дюймового монитора (оттуда же 😉 ) - вот его яркости для пайки маловато. Для работы на компе вполне хватает.
  12. Нет, никаких специальных настроек для этого режима не делаю. На всякий случай почитайте errata на SX1262 (что-то предельно похожее встроено в WL5, и судя по коду от ST с теми же ошибками). Я выполняю все описанные там рекомендации и все работает. Это что за картинка? Чем сделана, что показывает?
  13. Контора покупала, понятное дело. Так и Амур тут не для поделок выходного дня обсуждается. MSP430E337, 1999. Именно E, т.е. керамика с окном (флешовых тогда еще не было совсем).
  14. 25 лет назад и за 300 покупали, а тогда $ был не чета нынешнему - у меня зарплата тогда чуть больше 200 была и на все хватало.
  15. Если кому-то действительно надо: https://www.chipdip.ru/product0/8028745866 https://tellur-el.ru/catalog/integralnye_mikroskhemy_1/mikrokontrollery_i_protsessory_1/mikrokontrollery_1/323268/
  16. Я делаю. У нас еще лет 20 назад, когда специально заточенных пластиковых не было в продаже, использовали отрезки ленты от резисторов - там как раз перфорация с нужным шагом идет.
  17. Завести EN и ШИМ в одну точку через элемент И (хоть диодно-резисторный) Ой, сколько вы тут накидали. Я и не заметил еще 2 страницы. Не обращайте внимания на мое сообщение, эта идея уже прозвучала.
  18. "принимать-то он будет, да только кто ж ему даст?" Это особенность передачи параметров в функции с переменным числом аргументов. https://en.cppreference.com/w/cpp/language/variadic_arguments Все целое, меньшее int, неявно приводится к int, float неявно приводится к double. Чтобы передать float придется писать свой компилятор, но это будет уже "язык, похожий на Ц".
  19. Не могла же она его заставить работать его работу. Придется мне переделывать. Как всегда...
  20. Похоже. Во всяком случае замотано изолентой. Дальше мне нужно было бежать чинить станок на другом конце города, исправить должен был вызванный электрик. Сейчас вернулся - ворота открыты, "электрик сказал, что сгорел весь провод до ворот". Вот где их таких делают??? Я уже не стал спрашивать, сколько он взял за этот вердикт...
  21. Докладываю: за выключателем оказался проходящий вниз кабель. Тепловизор с чайником показали его нагрев (сквозь изоляцию кабеля нагрев виден, замурованный в стену - нет, во всяком случае после трех чайников по 2 литра). "распаечная коробка", т.е. клеммники на проводах оказались под соседним выключателем. Отключение от клеммников кабеля к розетке показало замыкание в нем. Внимательно рассмотрев кабель от розетки выяснил, что он не сразу уходит в стену, а идет за досками отделки фасада в сторону выключателя. Снял доски, нашел проблему: По утеплителю стекает вода (видать, покрытие крыши уже прохудилось), прямо в это место.
  22. Увы, нет. Арендуем помещение, по мелочам арендодатель сам к нам бегает, а если что-то серьезное - вызывает стороннюю организацию. Добыл тепловизор, вечером будем исследовать.
×
×
  • Создать...