В статье написано для чего. Зачем вообще нужен UART если есть SWD? Если хочется организовать обмен сообщениями то проще добавить RTT и общаться через программатор. Segger дает доступ к функциям программатора только через SDK. ST дает доступ через вызов внешнего приложения.
у них развалился стартовый стол. Они что ли вообще не задумывались о том какие он нагрузки может выдерживать. У Маска пусков дохрена и больше. Но о пусковой площадке видать никто не подумал
так то, что летает десятилетиями не означает, что абсолютно надежно. Боинги и аэробусы периодически разбиваются, а там испытаний на порядки больше. То, что несколько раз подряд бахнуло этож хорошо. Помогло выявить недостатки. Такую же отмазку можно везде использовать.
Ну если это успех, то может стоит закрепить и еще одну взорвать. Если у Роскосмоса такое произойдет, то можно орать, что провал все украли. У маска бахнула, это "успех".
"Testing Jig" в гугл, яндексе или ютуб. Статей очень много. Все комплектующие можно купить на алике. Стоят в пределах 300$. Посадочные плиты можно печатать на SLA или фрезой на ЧПУ выпиливать.
Купить пк гораздо дешевле, чем платить за специализированное решение. Сколько времени и денег ушло на разработку? Я обычно на тестинг джиг трачу от 3 до 5 дней. Софт из готовых наработок собрать ну неделька, две. Причем этот тестинг джиг проверяет напряжение, ток, пины, внутренние компоненты.
какая еще малинка? Ноутбук, распери и j-link. ну и бокс с начинкой. Малинка то откуда появилась? Ваше решение как раз для специалистов. Выше решение не получится автоматизировать.
Я так делал. Не проще. Я один раз слепил тестинг джиг на распберри и тысячу раз пожалел. 1) пины у распбери вялые и горят при каждом чихе. Пришлось городить защиту. 2) как оказалось у расбери все ужасно с бит бендингом. Пришлось каждый расбери каллибровать вручную с осциллографом. 3) SD карты как оказалось разные. Нельзя просто взять и скопировать образ. Пришлось натурально по почте высылать SD карты с нужным размером блока.
Я же написал. Для производственной линии. Ваше решение не будет работать так как вы думаете. 1) Вам начнут задавать кучу вопросов на тему, что и куда воткнуть. Ваше устройство не стандартное. Для работы нужен специалист. 2) "воткнуть кабель". Кабель для программирования очень быстро выйдет из строя и как вы будете это мониторить не ясно. 3) Ваше устройство о наличии ошибки максимум сообщит миганием светодиодов. Это не информативно. Вы не поймете где именно проблема. 4) Для крупной серии невозможно купить одинаковые компоненты. Всегда закупаются аналоги. Все комбинации компонентов протестировать невозможно. Нужно всегда вести лог файл. В котором будет записано какое устройство и какой дефект. Если есть лог фай, тогда можно вычислить какая комбинация элементов дала такую ошибку. 5) "воткнуть кабель" невозможно автоматизировать. Для автоматизации тестингджига используют обычный пневмопресс. И обычный софт под винду. 6) специализированное устройство всегда дороже. Ноутбук за 1к$ всегда дешевле. В случае с ноутбуком одни и теже проверенные наработки можно использовать везде и со всеми устройствами.
Если вы будете предлагать на производстве свое решение, то после спора с вами вам предложат прислать своего инженера на завод который будет заниматься установкой прошивки. Это влетит в немалые деньги. Одна экскурсия на завод стоит гораздо дешевле чем производственный ад.
Все, что нужно для интеграции J-Link, в свое приложение, находится в папках lib и include. Также у них на сайте можно почитать более развернутое описание функций. Это усеченная версия, работает с Cortex-M3. Но зато бесплатная
Задача не верно поставлена. Первым делом нужно было посетить производственную линию и посмотреть как этот вопрос решают другие. Не нужно изобретать велосипед. 1) Нужно делать тестинг джиг. Внутри размещается ардуино для проведения тестов и J-Link. Если финансы позволяют, то можно поставить даже оригинальный J-Link. Но обычно ставят китайца. 2) Покупается обычный ноутбук и к нему подключается тестинг джиг. 3) У нордика скачивается SDK для работы с J-Link. Или можно купить у Segger SDK 4) В Visual studio пишется софт для автотестирования и установки прошивки. 5) Если используется китайская версия J-Link. То нужно скачать старую версию коммандера и поставить старую прошивку.
Все. Не нужно изобретать велосипед. Так можно сэкономить много времени и денег
Есть книга Чарльз Петцольд "Код" там это гораздо понятней и проще описано. А если хочется посмотреть как работает, то есть серия статей на Wasm по написанию своего компилятора или взлом с OlyDb
В ЛНР таже фигня, но хуже. Местный пчеловод обрубил мобильный интернет, из-за этого такси не может по нормальному работать. VPN работает через туннелирование. При этом обычный SOCKS не блочат.
В статье написано для чего. Зачем вообще нужен UART если есть SWD? Если хочется организовать обмен сообщениями то проще добавить RTT и общаться через программатор. Segger дает доступ к функциям программатора только через SDK. ST дает доступ через вызов внешнего приложения.
Может через OpenOCD и можно бесплатно. Но по другому толком никак не получить доступ к функциям программатора. ST не дает доступ.
это SDK к программатору. Нужно чтобы встроить функции программатора в свой софт на ПК
Самописный и TeamViewer для настройки
Не понял, что именно вы имеете ввиду. Но Segger свое API называет SDK https://www.segger.com/products/debug-probes/j-link/tools/j-link-sdk/ . Стоит 2к$ .
Нужны API. Опыта работы с OpenOCD у меня мало. Как работать с этим пакетом, толком не знаю.
у них развалился стартовый стол. Они что ли вообще не задумывались о том какие он нагрузки может выдерживать. У Маска пусков дохрена и больше. Но о пусковой площадке видать никто не подумал
так то, что летает десятилетиями не означает, что абсолютно надежно. Боинги и аэробусы периодически разбиваются, а там испытаний на порядки больше. То, что несколько раз подряд бахнуло этож хорошо. Помогло выявить недостатки. Такую же отмазку можно везде использовать.
Ну если это успех, то может стоит закрепить и еще одну взорвать. Если у Роскосмоса такое произойдет, то можно орать, что провал все украли. У маска бахнула, это "успех".
"Testing Jig" в гугл, яндексе или ютуб. Статей очень много. Все комплектующие можно купить на алике. Стоят в пределах 300$. Посадочные плиты можно печатать на SLA или фрезой на ЧПУ выпиливать.
Купить пк гораздо дешевле, чем платить за специализированное решение. Сколько времени и денег ушло на разработку? Я обычно на тестинг джиг трачу от 3 до 5 дней. Софт из готовых наработок собрать ну неделька, две. Причем этот тестинг джиг проверяет напряжение, ток, пины, внутренние компоненты.
какая еще малинка? Ноутбук, распери и j-link. ну и бокс с начинкой. Малинка то откуда появилась?
Ваше решение как раз для специалистов. Выше решение не получится автоматизировать.
Я так делал. Не проще. Я один раз слепил тестинг джиг на распберри и тысячу раз пожалел.
1) пины у распбери вялые и горят при каждом чихе. Пришлось городить защиту.
2) как оказалось у расбери все ужасно с бит бендингом. Пришлось каждый расбери каллибровать вручную с осциллографом.
3) SD карты как оказалось разные. Нельзя просто взять и скопировать образ. Пришлось натурально по почте высылать SD карты с нужным размером блока.
Я же написал. Для производственной линии. Ваше решение не будет работать так как вы думаете.
1) Вам начнут задавать кучу вопросов на тему, что и куда воткнуть. Ваше устройство не стандартное. Для работы нужен специалист.
2) "воткнуть кабель". Кабель для программирования очень быстро выйдет из строя и как вы будете это мониторить не ясно.
3) Ваше устройство о наличии ошибки максимум сообщит миганием светодиодов. Это не информативно. Вы не поймете где именно проблема.
4) Для крупной серии невозможно купить одинаковые компоненты. Всегда закупаются аналоги. Все комбинации компонентов протестировать невозможно. Нужно всегда вести лог файл. В котором будет записано какое устройство и какой дефект. Если есть лог фай, тогда можно вычислить какая комбинация элементов дала такую ошибку.
5) "воткнуть кабель" невозможно автоматизировать. Для автоматизации тестингджига используют обычный пневмопресс. И обычный софт под винду.
6) специализированное устройство всегда дороже. Ноутбук за 1к$ всегда дешевле. В случае с ноутбуком одни и теже проверенные наработки можно использовать везде и со всеми устройствами.
Если вы будете предлагать на производстве свое решение, то после спора с вами вам предложат прислать своего инженера на завод который будет заниматься установкой прошивки. Это влетит в немалые деньги. Одна экскурсия на завод стоит гораздо дешевле чем производственный ад.
https://www.nordicsemi.com/Products/Development-tools/nrf-command-line-tools
Все, что нужно для интеграции J-Link, в свое приложение, находится в папках lib и include. Также у них на сайте можно почитать более развернутое описание функций. Это усеченная версия, работает с Cortex-M3. Но зато бесплатная
Ок. Сходите на производство. "которому достаточно вставить разъем" эта фраза выдает то, что вы не видели конвейер.
Задача не верно поставлена. Первым делом нужно было посетить производственную линию и посмотреть как этот вопрос решают другие. Не нужно изобретать велосипед.
1) Нужно делать тестинг джиг. Внутри размещается ардуино для проведения тестов и J-Link. Если финансы позволяют, то можно поставить даже оригинальный J-Link. Но обычно ставят китайца.
2) Покупается обычный ноутбук и к нему подключается тестинг джиг.
3) У нордика скачивается SDK для работы с J-Link. Или можно купить у Segger SDK
4) В Visual studio пишется софт для автотестирования и установки прошивки.
5) Если используется китайская версия J-Link. То нужно скачать старую версию коммандера и поставить старую прошивку.
Все. Не нужно изобретать велосипед. Так можно сэкономить много времени и денег
Есть книга Чарльз Петцольд "Код" там это гораздо понятней и проще описано. А если хочется посмотреть как работает, то есть серия статей на Wasm по написанию своего компилятора или взлом с OlyDb
собрать тестинг джиг стоит где-то 150$. Без него один хрен в серию ничего не запустить. На производстве же завернут и пошлют лесом
В ЛНР таже фигня, но хуже. Местный пчеловод обрубил мобильный интернет, из-за этого такси не может по нормальному работать. VPN работает через туннелирование. При этом обычный SOCKS не блочат.