Size: a a a

🎄Embedded Group

2021 January 24

ED

Electronics Designer in 🎄Embedded Group
Сброс может быть полезен только если надо подключиться к контроллеру, который ушел в сон. Тогда он сбрасывается, и подключение производится пока он стартует.
источник

ED

Electronics Designer in 🎄Embedded Group
Но я просто пальцем жму сброс в таких случаях.
источник

AK

Andrew K in 🎄Embedded Group
Виталий Горбуков
гм.. а разве не вовремя активного сигнала reset работает swd ? там без reset вообще никак, имхо
не по SWD идет последовательность определенная потом подключение, оно и на лету умеет к работающему МК, вот случился хард фаулт, можно подключить и глянуть что там и как
источник

P

Ponytale 🇷🇺 in 🎄Embedded Group
правильно ли я работаю с мьютексом (венда, c++ builder):

в объявлении класса:
HANDLE hSendBusy;

в конструкторе:
    hSendBusy = CreateMutex(NULL, true, NULL);
...
   ReleaseMutex(hSendBusy);

в методе класса:
    WaitForSingleObject( hSendBusy, INFINITE );
...
   ReleaseMutex(hSendBusy);

в Execute() методе класса (выполняется отдельным потоком):
    WaitForSingleObject( hSendBusy, INFINITE );
...
   ReleaseMutex(hSendBusy);

?
источник

P

Ponytale 🇷🇺 in 🎄Embedded Group
ничего не упускаю?
WaitForSingleObject( hSendBusy, INFINITE ) сам ведь захватывает мьютекс?
источник

r

romanetz in 🎄Embedded Group
Да
источник

P

Ponytale 🇷🇺 in 🎄Embedded Group
спасибо
источник

AJ

Arm Jedi in 🎄Embedded Group
Andrew K
не по SWD идет последовательность определенная потом подключение, оно и на лету умеет к работающему МК, вот случился хард фаулт, можно подключить и глянуть что там и как
А как можно глянуть на причину хардфолта? Подключусь и нажму стоп и увижу что в хардфолта. А можно как-то увидеть разве откуда он пришёл в хардфолт?
источник

AJ

Arm Jedi in 🎄Embedded Group
Я слышал что это jtrace умеет но это дорогая тулза
источник

AK

Andrew K in 🎄Embedded Group
можно но там плюс минус, у Джозефа Ю описано, а если наглядно то в КубеИДЕ такое есть
источник

SK

Stas Koynov in 🎄Embedded Group
Arm Jedi
А как можно глянуть на причину хардфолта? Подключусь и нажму стоп и увижу что в хардфолта. А можно как-то увидеть разве откуда он пришёл в хардфолт?
там же регистры у кортексов есть, обьесняющие причины ошибки, у юва был даже пример
источник

AJ

Arm Jedi in 🎄Embedded Group
Спасибо -) @Master_Electric @KoynovStas
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
для М0 и М4 по разному
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Arm Jedi
А как можно глянуть на причину хардфолта? Подключусь и нажму стоп и увижу что в хардфолта. А можно как-то увидеть разве откуда он пришёл в хардфолт?
источник

AK

Andrew K in 🎄Embedded Group
погугли еще прогу tracealyzer
источник

AK

Andrew K in 🎄Embedded Group
я правильно помню что АРМ купили кейл, а нвидиа купила АРМ?
источник

LZ

Leonid Zaliubovskii in 🎄Embedded Group
Andrew K
я правильно помню что АРМ купили кейл, а нвидиа купила АРМ?
ну практически купила. Я не знаю, закончили они со сделкой. Но вроде там антимонольный рассматривает
источник

AJ

Arm Jedi in 🎄Embedded Group
Ваше респект. Не знал об этой фишке. Както удавалось находить так но трудовинемало
источник

SK

Stas Koynov in 🎄Embedded Group
Leonid Zaliubovskii
ну практически купила. Я не знаю, закончили они со сделкой. Но вроде там антимонольный рассматривает
Cтороны пришли к соглашению по условиям сделки, но сама она проведена не была. На ее завершение, считает Nvidia, потребуется до полутора лет (18 месяцев).

Это время понадобится регуляторам, чтобы проверить договор о продаже ARM на предмет наличия в нем признаков нарушения антимонопольного законодательства. Сделкой заинтересовались соответствующие органы США, Евросоюза, Великобритании и Китая[5].
из вики: https://ru.wikipedia.org/wiki/ARM_(компания)
источник