The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Потеря гарантии на устройство после смены прошивки незаконна..., opennews (ok), 07-Ноя-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Потеря гарантии на устройство после смены прошивки незаконна..."  +2 +/
Сообщение от Sergey722 (ok), 07-Ноя-12, 10:41 
А при чём здесь прошивка?
Ответить | Правка | Наверх | Cообщить модератору

20. "Потеря гарантии на устройство после смены прошивки незаконна..."  +6 +/
Сообщение от Аноним (-), 07-Ноя-12, 12:47 
Могу сказать за N900:
1) Прошивка рулит PWM светодиода. И технически может выставить там и более высокий ток чем светодиод может в долговременном плане выдержать без деградации. Ну, при работе в режиме вспышки в светик можно вдуть импульсный ток в разы больше чем он долговременно тянет. Просто это должно быть лимитировано по времени.

Поэтому да, облажавшись в программировании PWM контроллера можно выпалить светодиод, как ни странно. Другое дело что он не помрет в момент. Но потеряет яркость ударными темпами. Необратимо. В гарантии с таким имхо вполне валидно послать, т.к. следствие ненадлежащего использования.

Или например, контроллер заряда батареи. Отдельный чип. На I2C шине. Ах да, параметры заряда - они программируются. По этой самой шине. Накосячив в программировании этих параметров можно поиметь разные прикольные последствия. Вплоть до выхода за пределы безопасной области эксплуатации литий-ионника (что чревато неприятностями).

По поводу чего - некоторые основания насчет гарантии vs перепрошивка - есть. Но вероятность того что авторы прошивки мазохисты и пролажаются в таких вещах - очень скромная. Ибо юзеры их очень быстро за такие ляпы сотрут в порошок.

Ответить | Правка | Наверх | Cообщить модератору

22. "Потеря гарантии на устройство после смены прошивки незаконна..."  +12 +/
Сообщение от pavlinux (ok), 07-Ноя-12, 13:10 
Аппаратно надо все ограничивать и разрешать только фиксированные диапазоны токов и напряжений.
Ответить | Правка | Наверх | Cообщить модератору

23. "Потеря гарантии на устройство после смены прошивки незаконна..."  –1 +/
Сообщение от Аноним (-), 07-Ноя-12, 13:27 
Столман не оценит! ты призываешь к огораживанию устройства от пользователя!
Ответить | Правка | Наверх | Cообщить модератору

59. "Потеря гарантии на устройство после смены прошивки незаконна..."  +2 +/
Сообщение от kurokaze (ok), 07-Ноя-12, 21:42 
> Столман не оценит! ты призываешь к огораживанию устройства от пользователя!

Ты Столмана явно не понял

Ответить | Правка | Наверх | Cообщить модератору

76. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 07-Ноя-12, 23:50 
> Ты Столмана явно не понял

Пардон, взять пистолет и прострелить себе пятку - неотъемлимое право свободного человека. Другое дело что остальные от этого страдать не обязаны. Ну и лечить его потом бесплатно - пожалуй тоже. Особенно от глупости.

Ответить | Правка | Наверх | Cообщить модератору

30. "Потеря гарантии на устройство после смены прошивки незаконна..."  +4 +/
Сообщение от Аноним (-), 07-Ноя-12, 15:57 
> Аппаратно надо все ограничивать и разрешать только фиксированные диапазоны токов и напряжений.

Для тех кто в танке повторяю: в импульсном режиме (это ж вспышка!) светодиод без последствий выдерживает в несколько раз бОльший ток чем он может без вреда для себя выдержать в непрерывном режиме. Поскольку для вспыщки яркость далеко не последнее дело, схема умеет в максимуме выдавать именно этот ток, дабы вспышка была максимально яркой. Ну а то что этот ток светодиод выдерживает лишь короткое время а потом перегревается и деградирует ускоренными темпами - ну простите :). По этому поводу кстати IIRC режим с повышенным током лимитируется по времени аж чуть ли не в кернеле. Но при сильном желании как ты понял его можно именно выпалить программно.

Чип управления зарядом акку - он опять же, general purpose компонент. Он по i2c программируется в весьма широких пределах под батареи с совершенно разными параметрами. Будь на то желание - и его можно запрограммить далеко за пределы того что безопасно для батареи фактически имеющейся в системе.

Вообще, "умная силовуха" нынче просто обыденность. Просто потому что например для BLDC (бесколлекторный мотор) сделать как-то еще 3-фазную последовательность с изменяющейся скоростью под обороты мотора - целый научно-технический геморрой. На жесткой логике и дискретке это будет полшкафа дряни. А тут один чип микроконтроллера, фирмвара и ключи, и вся схема - клочок текстолита с кошкин зад. И оно себе щелкает обмотками вместо механического коллектора. Софтварно. Это кстати дает крутейшие возможности управления. Как ты понимаешь, неправильное программирование такой хрени может приводить к проблемам. Наиболее известным фэйлом является баг в прошивке segway. Этот пепелац балансирует моторами в реальном времени, удерживая ездока на казалось бы неустойчивой конструкции. В фирмваре был баг - ездок мог попросту нае...ться, потому что логика управления лажалась и резко втапливала моторы в обратную сторону. Да, ездок мог пропахать носом асфальт :).

В общем вы шутили про программистов, дятлов и дома. А теперь наступило время потестировать эти шутки на ваших задницах :D. Добро пожаловать в дивный новый мир. Мир software-defined-everything. Ты еще просто не понял какие конечные точки конвергенции всего этого, там все еще жестче :)

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

57. "Потеря гарантии на устройство после смены прошивки незаконна..."  +1 +/
Сообщение от pavlinux (ok), 07-Ноя-12, 20:13 
Длительность импульса задается этим же входным напряжением - подал 2V - работает 0.1 сек.,
подал 1V - 1 сек.,... при 0.3V - штатный режим, режим фонаря. Все эти параметры вшиваются
в ПЛИС иль NVRAM, которые без вскрытия корпуса не перешьёшь.
Ответить | Правка | Наверх | Cообщить модератору

64. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 07-Ноя-12, 23:08 
> Длительность импульса задается этим же входным напряжением - подал 2V - работает 0.1 сек.,
> подал 1V - 1 сек.,... при 0.3V - штатный режим, режим фонаря.

Не совсем понял, каким напряжением. PWM, пардон, рулит средним током через светодиод. Яркость свечения светодиода (и его нагрев) пропорциональны току через диод. PWMом средний ток изменятся просто влобовую, кручением коэффициента заполнения. Полусофт, зато просто как топор, умеет много режимов и работает.

> Все эти параметры вшиваются в ПЛИС иль NVRAM, которые без вскрытия корпуса не перешьёшь.

Ну вот ты это и городи для зажигания 1 светодиода. Правда я боюсь себе представить сколько в твоем исполнении стоил бы гребаный фонарик :)

Кстати ща я тебе совсем мозг вынесу: зацени "софтварный фонарик"? :) http://speleo.ru/phpBB3/viewtopic.php?f=31&t=645 - как тебе такой подход? Перец не только рулит режимами из светодиода, но и преобразование напряжения вынес на uC заодно :). Собственно, аппаратные чипы для SEPIC-топологии штука вообще редкая, а чтоб еще и с параметрами как там и feedback по фактическому току диода. Найти чип с подобным сочетанием параметров - задача не самая простая. А тут простая как топор схема и все сложности жизни на фирмварь вынесены :). А какая разница - лохануться в фирмваре плисины или uC? Кстати да, лоховство эта штука не простит, SEPIC может выдать напряжение от нуля до "пока не подохнет"(в теории до бесконечности, но на практике - ты понимаешь, да?)

Ответить | Правка | Наверх | Cообщить модератору

43. "Потеря гарантии на устройство после смены прошивки незаконна..."  –2 +/
Сообщение от piteri (ok), 07-Ноя-12, 16:55 
Ага, и как мне тогда из мобильника бомбу сделать?
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

65. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 07-Ноя-12, 23:11 
> Ага, и как мне тогда из мобильника бомбу сделать?

Ее и из китайского будильника за 50 рублей сделать можно. В этом мире очень много приборов, инструментов и предметов которыми можно наносить вред. В общем то почти любую вещь можно использовать во зло. А шахиды так и вовсе например не ломаются обойтись без мобильника, сдетонировав самолично. Вывод: человеки опасные существа. Запретить!

Ответить | Правка | Наверх | Cообщить модератору

55. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Aesthetus Animus (ok), 07-Ноя-12, 19:09 
> Аппаратно надо все ограничивать и разрешать только фиксированные диапазоны токов и напряжений.

Как?!

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

58. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от pavlinux (ok), 07-Ноя-12, 20:17 
>> Аппаратно надо все ограничивать и разрешать только фиксированные диапазоны токов и напряжений.
> Как?!

RLC - знаешь такие буковки?

Ответить | Правка | Наверх | Cообщить модератору

77. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 07-Ноя-12, 23:53 
> RLC - знаешь такие буковки?

Ну, изобрази 100% failsafe схему, да? Чтобы момент зажигания и режим были софту подконтрольны но убить было 100% нельзя.

Ответить | Правка | Наверх | Cообщить модератору

84. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Анонимус1 (?), 08-Ноя-12, 10:39 
> Ну, изобрази 100% failsafe схему, да?
> Чтобы момент зажигания и режим были софту подконтрольны но убить было 100% нельзя.

А зачем контроль на 100%? Достаточно не 100%, а только то, что нужно для условий, предусмотренных производителем изначально, плюс-минус небольшой, но безопасный разброс - задел на будущее. А вот то, что разброс делать хотят бескрайний (авось понадобится сделать мега-пупер-фичу), или хотят сэкономить на отвечающих за минимальную безопасность аппаратных компонентах - пожалуй, это основное зло в нашем мире потребителей...

Ответить | Правка | Наверх | Cообщить модератору

86. "Потеря гарантии на устройство после смены прошивки незаконна..."  +2 +/
Сообщение от Аноним (-), 08-Ноя-12, 11:18 
> А зачем контроль на 100%? Достаточно не 100%, а только то, что
> нужно для условий, предусмотренных производителем изначально, плюс-минус небольшой,
> но безопасный разброс - задел на будущее.

Это подразумевалось по дефолту. Нарисуйте схему которая позволит гнать импульсный ток в разы больше среднего, повысив яркость единичной вспышки, но при этом не позволит превысить средний ток выше допустимого для светодиода.

> пожалуй, это основное зло в нашем мире потребителей...

Как у НеПотребителя (tm) у вас сегодня есть уникальный шанс: нарисовать FAILSAFE схему под указанные требования.

Хинт: только лимитирования времени вспышки недостаточно. А что если я из софта начну глушить импульсами периодически, например?

Ах да, и не забывайте что в мобиле некуда девать шкаф с аппаратурой, место на PCB жестко лимитировано, потребление тока в idle лимитировано просто адски, а соревноваться по баблосам придется буквально с PWM встроенным прямо в системный проц + копеечным транзюком ключа. Потому что очень круто и правильно задизайненый мобильник, но размером с кирпич и ценой с паровоз вы попросту никому не продадите.

Ответить | Правка | Наверх | Cообщить модератору

87. "Потеря гарантии на устройство после смены прошивки незаконна..."  +2 +/
Сообщение от Aesthetus Animus (ok), 08-Ноя-12, 11:32 
> RLC - знаешь такие буковки?

Ты имеешь ввиду RLC цепи? Ну покажи нам, как ты с помощью них собираешься "разрешать только фиксированные диапазоны токов и напряжений".

В любом случае, требуется отдельное схемотехническое решение... на каждой сигнальной линии. Как ты это все запихнешь потом в телефон и сколько это будет стоить? Вопро с "как" относился именно к этому аспекту.


Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

79. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от ЫыВemail (?), 08-Ноя-12, 00:19 
но вероятность такого подхода маловероятно, не так ли? Более дороже, более затянуто по срокам... к выходу устройства оно уже никому не нужно и еще ограничено аппаратно...
логика? нет, здравый смысел
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

46. "Потеря гарантии на устройство после смены прошивки незаконна..."  –2 +/
Сообщение от terr0rist (ok), 07-Ноя-12, 18:13 
Как интересно можно выставить больший ток, используя PWM (по-русски - широтно-импульсная модуляция)? Как известно, управление яркостью осуществляется изменением ширины импульса, максимальная теоретическая ширина его равна 100%. *Ток* (сила тока) тут вообще ни при чём, она постоянна (меняется напряжение от 0 до 100%), а если девайс "не рассчитан" на 100% ширину импульса - то это явный дефект девайса.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

54. "Потеря гарантии на устройство после смены прошивки незаконна..."  +2 +/
Сообщение от Aesthetus Animus (ok), 07-Ноя-12, 19:03 
> Как интересно можно выставить больший ток, используя PWM (по-русски - широтно-импульсная
> модуляция)? Как известно, управление яркостью осуществляется изменением ширины импульса,
> максимальная теоретическая ширина его равна 100%.
> *Ток* (сила тока) тут вообще
> ни при чём, она постоянна (меняется напряжение от 0 до 100%),

Не путайте теплое с мягким: меняется скважность, а с ней - средняя мощность. А если еще вспомните закон Ома (да, тот самый), то поймете, что характер изменения тока такой же, как и у напряжения.

> а если девайс "не рассчитан" на 100% ширину импульса - то
> это явный дефект девайса.

Так вот, устройства, работающие в _импульсном_ режиме (для которых S << 100%), обычно делают так, что при поданном напряжении (а оно там не меняется) ток подбирается несколько большим, нежели максимально допустимый в статическом режиме. Но благодаря импульсному режиму и отводу тепла деградации девайса не происходит.

Ответить | Правка | Наверх | Cообщить модератору

66. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 07-Ноя-12, 23:16 
> Как интересно можно выставить больший ток, используя PWM

Меняя скважность PWM. Внезапно.

> а если девайс "не рассчитан" на 100% ширину импульса - то это явный дефект девайса.

Девайс по техническим требованиям к вспыхе должен ярко пыхать. И в этом режиме ток через светик много больше чем непрерывный ток выдерживаемый светодиодом. Есть вполне очевидное соотношение между допустимым током и временем в течение которого он допустим. На всякие силовые штуки типа полевиков на это дело даже рисуют характерный график - время импульса vs нагрев. Собственно, проблемы начинаются только когда есть перегрев.

Кстати отсюда следует и такой прикольный факт что допустимый ток зависит от температуры например. То что допустимо при -10 за бортом, не является допустимым при +40 за бортом. С поумнением электроники становится возможным как правило работать выжимая больше, но при ощущении того что натикало +40 - снижать параметры, ибо некая деградация параметров лучше чем отказ или очень сильное лимитирование параметров.

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

82. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 08-Ноя-12, 02:48 
> а если девайс "не рассчитан" на 100% ширину импульса - то
> это явный дефект девайса.

Продолжаем сезон пугания павлинов и страусов! Сеанс черной магии. Тема сезона: продвинутое питание.

Нам потребуется:
1) Какой-нибудь сложный девайс с несколькими напряжениями питания на плате. Мамка писюка или ноута, видеокарта или что-нибудь похожее по смыслу. Не очень древнее, но и совсем свежак не обязателен.
2) Глаза - для чтения маркировки чипов.
3) Гугл или что там у кого любимое и умение пользоваться поиском.

Итак, приступим:
1) Берем девайс в лапы.
2) Находим на нем силовую часть где видна куча силовых полевиков и прочие катушки прербразователей.
3) Ищем какая же зараза все-таки рулит туповатыми полевиками.
4) Как правило мы понимаем что все дороги ведут в Рим^W "загадочный" чип, именуемый в народе аббревиатурой VRM.
5) Теперь в игру вступают глаза: читаем маркировку.
6) А теперь очередь гугла: мы вбиваем маркировку и ищем даташит!
7) С небольшим везением (чипы довольно ширпотребные как правило) мы находим даташит где популярно рассказано что за чип и что умеет.
8) Почитав даташит мы узнаем много нового и интересного. Например то что эта штука - пачка весьма generic преобразователей, а параметры преобразования - ВНЕЗАПНО - задаются снаружи.
9) Да, мы понимаем что чип зачастую довольно умный, имеет I2C или SPI шину для мониторинга и программирования.
10) И главное, поскольку оно весьма generic (для максимальной широты применения, чтоб лезло и там и сям) - правильные для конкретной схемы параметры типа выходных напряжений преобразователей в чип кто-то присылает по этой самой шине при раннем старте системы, сделав то что было надо по факту надо в данной схеме :).

Где-то в этот момент приходит осознание что более-менее generic чип VRM ну вообще совсем ничего не знает о absolute maximum ratings того что за ним висит по схеме дальше. Сколько попросят - столько он и даст (в пределах своих довольно широких умений). А пойдет ли при этом из схемы дым - на совести тех кто вгружает в регистры содержимое. То-есть, софта...

Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору

83. "Потеря гарантии на устройство после смены прошивки незаконна..."  –2 +/
Сообщение от Аноним (-), 08-Ноя-12, 02:56 
Bonus level: мы начинаем подозревать что за фигня лежит в drivers/regulator в пингвиньем ядре ;)
Ответить | Правка | Наверх | Cообщить модератору

52. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Aesthetus Animus (ok), 07-Ноя-12, 18:51 
PWM, i2c... зачем так сложно? Достаточно где-ниюудь в загрузчике или на уровне ядра перенастроить пины GPIO в активное состояние. Если на этих пинах было устройство (физика эзернета, память, да что угодно), которое используют эти пины, то с высокой вероятностью убьете и это переферийное устройство и процессор. При этом, вероятность такого исхода (особенно, при отсутствии схемы железки) весьма высока безо всякого злого умысла.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

67. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 07-Ноя-12, 23:22 
> PWM, i2c... зачем так сложно? Достаточно где-ниюудь в загрузчике или на уровне
> ядра перенастроить пины GPIO в активное состояние. Если на этих пинах
> было устройство (физика эзернета, память, да что угодно), которое используют эти
> пины, то с высокой вероятностью убьете и это переферийное устройство и
> процессор. При этом, вероятность такого исхода (особенно, при отсутствии схемы железки)
> весьма высока безо всякого злого умысла.

И как, много девайсов удалось таким манером убить? Теоретически конечно попытка перетянуть GPIO портом рельсу питания или выход в другом состоянии ни к чему хорошему не ведет, но практически выходной каскад таких чипов достаточно хилый и высокоомный. Он конечно будет в нештатном режиме работать но чтобы совсем издохнуть... вообще, есть такой народный метод восстановления флешек с форсированным вваливанием в загрузчик путем коротыша шины на Vcc или землю. Чтобы форсировать чексум еррор или подобное условие и выпасть в режим рекавери. Актуально когда бут запускает основной софт а тот бажный и ловит 100% взвис например, так что девайс получается вроде бы живой, проходит проверку от стертой прошивки, но по факту - неоперабельный чуть более чем полностью. Такие полу-кирпичи откачивают и вот так вот, как один из методов. И мне честно говоря не известно случаев чтобы от этого что-то дохло. Шины в целом выдерживают весьма фривольное обращение. Если 220 не подавать - не сдохнет :)

Ответить | Правка | Наверх | Cообщить модератору

85. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Aesthetus Animus (ok), 08-Ноя-12, 10:52 
> И как, много девайсов удалось таким манером убить?

Лично мной - дохера. Правда, перепрошивкой телефонов я не увлекаюсь.

> GPIO портом рельсу питания или выход в другом состоянии ни к
> чему хорошему не ведет, но практически выходной каскад таких чипов достаточно
> хилый и высокоомный.
> Он конечно будет в нештатном режиме работать но
> чтобы совсем издохнуть...

Какой бы высокоомный выход не был (с чего Вы вообще взяли, что он высокоомный?), но если Вы замкнете цепь питания через процессор, оный этого не переживет. Можете проверить самостоятельно.

Ответить | Правка | Наверх | Cообщить модератору

88. "Потеря гарантии на устройство после смены прошивки незаконна..."  +/
Сообщение от Аноним (-), 08-Ноя-12, 11:54 
> Лично мной - дохера.

А конкретнее, какие именно чипы дохли и что именно с ними делалось?

> Правда, перепрошивкой телефонов я не увлекаюсь.

Зато ей увлекаюсь я. И не только перепрошивкой телефонов но и много чем еще. В частности ряд брутальных экспериментов показал что опробованные девайсы прекрасно переживали грубый override уровня на шине относительно того что хотел выходной каскад чипа. Путем наглого втыкания GND или Vcc прямо на проводник шины. Выходной каскад конечно тужится перетянуть уровень и работает в нештатном режиме. Но не выгорает. Потому что у мало-мальски сложных и разлапистых чипов выходные каскады слабые и высокоомные (Rds_on у полевиков на выходе отстойное). Максимум выдают несколько мА, которые выжечь ничего не способны в принципе. Даже сам ключ оказавшийся между Vcc и GND остается жив-здоров. Несколько миллиампер просто слишком мало. Данный фокус позволяет раскирпичивать некоторые виды устройств, форсировав заваливание в бутлоадер, если тот проверяет валидность прошивки. При этом цель сделать так чтобы до бутлоадера дело дошло а вот основная часть прошивки не прошла проверку. Народный метод раскирпичивания когда бут живой а основная прошивка виснет при старте. Главное правильно рассчитать чтобы сорвать чтение в нужном виде, как правило жертвой выступает подходящая линия адреса (в случае классической параллельной шины).

А геохот помнится хапнул режим гипервизора на PS3 путем аппаратного оверрайда уровня на шине DDR оперативки, перетянув уровень в правильный момент времени. Стало быть, DDR-style шины оперативки тоже подобные издевательства переживают. Иначе у гражданина был бы кирпич, а не режим гипервизора.

P.S. я как-то вообще флеху BIOS воткнул кверху ногами в панельку. При этом питание подается инверсно. Заметил я сие по подозрительному запаху от флехи, которая весьма конкретно раскалилась. А прикол в том что флеха даже от такого не умерла, хотя и имела право. Единственным эффектом было полное стирание содержимого от перегрева.

> Какой бы высокоомный выход не был (с чего Вы вообще взяли, что он высокоомный?),

С того что меня этот вопрос очень колебал. У большинства больших и сложных чипов I/O очень хиленькое и выдает самый край несколько миллиампер. Которые ничего выпалить не могут.

> но если Вы замкнете цепь питания через процессор, оный
> этого не переживет. Можете проверить самостоятельно.

Что значит - "замкну цепь питания через процессор"? Загоню его в тиристорный эффект так что через него сквозной ток попрет? Да, один из немногих методов полностью убить чип, вплоть до катастрофического отказа с дыркой посередине. Только современные чипы от этого очень хорошо защищены и ввалиться в такой режим в обычных земных условиях практически нереально, хотя некоторые базовые правила схемотехники типа подачи питания до подачи сигналов все-таки не отменяли. А посадку вывода GPIO или шины на питание или землю мало-мальски сложные чипы обычно переживают в силу хилости выходных каскадов. Несколько миллиампер которые выходной каскад может развить просто не способны что либо сжечь. Конечно сколько именно времени в таком режиме протянет ключ - вопрос открытый, но за разумные времена не дохнет. Хотя может и будет как у интеля с их SATA если так оставить на несколько месяцев, конечно.

Ответить | Правка | Наверх | Cообщить модератору

89. "Потеря гарантии на устройство после смены прошивки незаконна..."  +1 +/
Сообщение от Aesthetus Animus (ok), 08-Ноя-12, 13:46 
> Потому что у мало-мальски сложных и разлапистых чипов выходные каскады слабые и
> высокоомные (Rds_on у полевиков на выходе отстойное). Максимум выдают несколько мА,
> которые выжечь ничего не способны в принципе.

Какие несколько мА? Открываю Data Sheet на MPC5125 и вижу 35мА для General IO. Сопротивлений я не нашел, но для открытого полевого транзистора - это миллиомы.

Итак представим такую схему, на ножку GPIO0 подано напряжение непосредственно с источника питания (например, так может быть реализовано чтение номера ревизии печатной платы). Как Вы думаете, что произойдет, если я в собственном драйвере сделаю так? :-D

#include <linux/gpio.h>

...

#define GPIO0 0
gpio_request(GPIO0, "short_circuit");
gpio_direction_output(GPIO0, 0);

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру