-
- Ненавижу ситуации, когда разводчик свопит ноги для удобства трассировки, при том что ни с точки зрения быстродействия, ни места на плате никаких проблем нет, так, пару переходных экономия. =AlexD=(473 знак., 11.10.2018 14:32)
- Скажу как программист и разводчик в одном флаконе - я всегда на первое место ставлю трассировку. При переработке платы перекидываю альтернативные пины, если это упрощает трассировку. И не испытываю никаких трудностей с программой. Вся переделка il-2(121 знак., 11.10.2018 17:44)
- Видимо, вам незнакомо обновление ПО и сквозное протаскивание модификации по всем серийным ревизиям железа. - ASDFS(11.10.2018 17:57)
- По всем 3...5 модификациям??? :-) А в чем сложность? Модифицировал программу, сгенерил 3...5 прошивок и все. Я это часто делаю. Если говорить об обновлении ПО с помощью боотлоадера, чтобы он (боотлоадер) сам выбирал свою ревизию прошивки для il-2(288 знак., 11.10.2018 18:10)
- +100 - FDA(11.10.2018 18:04)
- Видимо, вам незнакомо обновление ПО и сквозное протаскивание модификации по всем серийным ревизиям железа. - ASDFS(11.10.2018 17:57)
- А если отказываетесь - бьёт? - s_h_e(11.10.2018 14:58)
- только смотрит, жаааалобно - =AlexD=(12.10.2018 07:00)
- Если в производстве не были это еще ничего, хуже когда уже выпущено дохера. Зато как красиво развелось! - Andreas(11.10.2018 14:51)
- Не вижу в своей практической повседневности никакой проблемы: новая ревизия платы - новая прошивка. Единственно - при доработках в программе приходится генерировать не одну, а несколько прошивок для нескольких ревизий платы. У меня максимум - 3 il-2(28 знак., 11.10.2018 17:56)
- И ради чего? Чтобы сэкономить два переходных отверстия на плате? А клиенты ваши как обновлять её будут? Им сначала потребуется уточнить ревизию девайса, а потом уже искать под него прошивку? Это же бред! - FDA(11.10.2018 18:02)
- А что за проблема? Если без обновлений не обойтись, то пусть пользователь забивает на страничке серийный номер поделия и ему будет выдана годная прошивка. Информация о версии сидит в серийнике. Можно даже менять тип контроллера, а не только плату. - mse homjak(19.10.2018 10:53)
- Любое лишнее действие в массовом производстве - это тупая трата времени, плюс возможность ошибки. Лучше лишний час поработать инженеру на разводкой платы, чем потом генерить 100500 прошивок и писать программы для проверки ревизии устройства и т.п. FDA(195 знак., 19.10.2018 12:23)
- Кто-ж против? Но если пришлось менять, то в чом проблема? - mse homjak(19.10.2018 12:29)
- Про это и разговор не ведётся. Сут ьв том, что приоритет при обновлении ревизии нужно оставлять за ПО, а не за платой. То есть Удобство разводки должно отходить на второй план, если без перекидывания пинов можно обойтись. - FDA(19.10.2018 13:12)
- Дык, я так понимаю, что речь шла об удобстве разводки первоначального образца. Когда дорожки идут жопка к жопке, с максимальными зазорами-толщинами, без лишних дыр и перекрещиваний(что, в т.ч. ведёт к росту площади и/или слоёвщины). А тут, без mse homjak(22 знак., 19.10.2018 14:46)
- Про первоначальную разводку всё понятно, все так разводим! :-) Дальше просто обсуждали, что если выпускаем новую ревизию платы, то на первом месте должна стоять преемственность по прошивке, а не удобство разводки. - FDA(19.10.2018 15:08)
- На первом месте должна быть цена(или функционал) поделия, в массовом произвоцтве. ;О) Написать в заголовочнике переменную для условной компиляции, может оказаться практичнее. - mse homjak(19.10.2018 15:31)
- Про первоначальную разводку всё понятно, все так разводим! :-) Дальше просто обсуждали, что если выпускаем новую ревизию платы, то на первом месте должна стоять преемственность по прошивке, а не удобство разводки. - FDA(19.10.2018 15:08)
- Дык, я так понимаю, что речь шла об удобстве разводки первоначального образца. Когда дорожки идут жопка к жопке, с максимальными зазорами-толщинами, без лишних дыр и перекрещиваний(что, в т.ч. ведёт к росту площади и/или слоёвщины). А тут, без mse homjak(22 знак., 19.10.2018 14:46)
- Про это и разговор не ведётся. Сут ьв том, что приоритет при обновлении ревизии нужно оставлять за ПО, а не за платой. То есть Удобство разводки должно отходить на второй план, если без перекидывания пинов можно обойтись. - FDA(19.10.2018 13:12)
- Кто-ж против? Но если пришлось менять, то в чом проблема? - mse homjak(19.10.2018 12:29)
- Любое лишнее действие в массовом производстве - это тупая трата времени, плюс возможность ошибки. Лучше лишний час поработать инженеру на разводкой платы, чем потом генерить 100500 прошивок и писать программы для проверки ревизии устройства и т.п. FDA(195 знак., 19.10.2018 12:23)
- В моём случае это экономия двух слоёв. - General(19.10.2018 08:45)
- Конечно бред. Надо делать нормально, и никакого бреда не будет - il-2(11.10.2018 18:13, ссылка)
- А что за проблема? Если без обновлений не обойтись, то пусть пользователь забивает на страничке серийный номер поделия и ему будет выдана годная прошивка. Информация о версии сидит в серийнике. Можно даже менять тип контроллера, а не только плату. - mse homjak(19.10.2018 10:53)
- И ради чего? Чтобы сэкономить два переходных отверстия на плате? А клиенты ваши как обновлять её будут? Им сначала потребуется уточнить ревизию девайса, а потом уже искать под него прошивку? Это же бред! - FDA(11.10.2018 18:02)
- Не вижу в своей практической повседневности никакой проблемы: новая ревизия платы - новая прошивка. Единственно - при доработках в программе приходится генерировать не одну, а несколько прошивок для нескольких ревизий платы. У меня максимум - 3 il-2(28 знак., 11.10.2018 17:56)
- Скажу как программист и разводчик в одном флаконе - я всегда на первое место ставлю трассировку. При переработке платы перекидываю альтернативные пины, если это упрощает трассировку. И не испытываю никаких трудностей с программой. Вся переделка il-2(121 знак., 11.10.2018 17:44)
- Так это программисту лень автодетект версии платы сделать, а не разводчик виноват ;) - s_h_e(11.10.2018 12:34)
- А как её сделаешь? Резистором? Так и резистор запаяют по документации от прошлой версии. Делать специальную дорожку существенно разной длины и мерять её индуктовность? Сложно. - fk0(11.10.2018 12:56)
- При прошивке также зашивать номер ревизии платы. Зоопарк сведётся к одному байту. - SciFi(11.10.2018 13:48)
- ревизия может и не отразиться на софте и наоборот, могут быть разные компоненты на одинаковой ревизии. Нужен специальный идентификатор железа, если не совпали в старой прошивке и в новой - пшолна. - VLLV(11.10.2018 19:28)
- Зачем номер ревизии? Давай тогда заливать сразу таблицу распиновки в текстовом виде прямо по UART. Не, правда была така мысля. - =AlexD=(11.10.2018 14:42)
- Давно думаю как-нить прикрутить к мелкокристаллке DeviceTree. - LightElf(11.10.2018 18:50)
- DeviceTree - это испорченная версия JSON, а парсеров джейсона как грязи. - =AlexD=(12.10.2018 06:58)
- DeviceTree используется, как правило, в бинарном виде. В отличие от JSON - LightElf(12.10.2018 12:54)
- Тащить на МК ещё и бинарный формат вообще странно. Проще распарсить на лету и тупо забить флеш константами. - =AlexD=(12.10.2018 14:22)
- DeviceTree используется, как правило, в бинарном виде. В отличие от JSON - LightElf(12.10.2018 12:54)
- DeviceTree - это испорченная версия JSON, а парсеров джейсона как грязи. - =AlexD=(12.10.2018 06:58)
- А таблицу пусть разводильщик составляет. В случае шухера все люли достаются ему. Грамотный ход :-) - SciFi(11.10.2018 14:53)
- Давно думаю как-нить прикрутить к мелкокристаллке DeviceTree. - LightElf(11.10.2018 18:50)
- Штатно же, полдюжины ножек перекидывать перемычками между нулем и плюсом. Но, как показывает практика, схемотехникам на эту тему начхать и они регулярно забывают перекинуть эти ножки в новой ревизии или даже просто забивают на них оправдываясь ASDFS(125 знак., 11.10.2018 13:39)
- Подозреваю, что fk0 имел в виду резистор определенного номинала. Там даже схемотехник не нужен, а просто человек, который в состоянии поправить ПЭ3. s_h_e(224 знак., 11.10.2018 13:47 - 13:51)
- Да, с дорожкой не вариант. Потом еще американский шпион заразит контроллер вирусом, а тут готовая антенна. Будет все секреты на спутник передавать. s_h_e(28 знак., 11.10.2018 13:35)
- При прошивке также зашивать номер ревизии платы. Зоопарк сведётся к одному байту. - SciFi(11.10.2018 13:48)
- А как её сделаешь? Резистором? Так и резистор запаяют по документации от прошлой версии. Делать специальную дорожку существенно разной длины и мерять её индуктовность? Сложно. - fk0(11.10.2018 12:56)
- Ненавижу ситуации, когда разводчик свопит ноги для удобства трассировки, при том что ни с точки зрения быстродействия, ни места на плате никаких проблем нет, так, пару переходных экономия. =AlexD=(473 знак., 11.10.2018 14:32)