|
|
|
|
225653 465 125 21 |
|
Опции темы | Поиск в этой теме |
15.08.2021, 15:56 | 401 | |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
Цитата:
Это незаметно на токах выше пары миллиампер, но утечки в них я замечать начал ещё со времён первых кастомов с 3S соединением диодов в повышалках, где часто какой-то диод светился в выкл из-за утечек в двух других. При чём поначалу могло быть всё нормально. А что с ними не так? Я пока проблем не наблюдаю, чего ожидать? Tamagotchi, забыл спросить - почему 8-ми лапая тинька то используется, когда есть более дешевые и функциональные в таком же корпусе, не требующие отключать RESET (ATtiny84A-MU)? Да ещё и V, которая не умеет отключать BOD и постоянно им потребляет 15мкА (хотя на схеме одно, на фото - другое)... К тому же, Микрочип уже понаделал версий в более мелких корпусах 3x3mm (-MMH). [Исправлено: INFERION, 15.08.2021 в 16:19] |
|
16.08.2021, 10:19 | 402 | |
|
Re: Драйвер для Skilhunt H02/H03.
Новый диод. Все другие, которые попадались требуют 5-6, этот 12... другие HICRI самсунги на 5 светят уже ярко. Может это один такой попался... у меня еще совсем новый есть надо попробовать.
Цитата:
Ну, ладно. Рад за тебя. |
|
16.08.2021, 10:21 | 403 |
|
Re: Драйвер для Skilhunt H02/H03.
Кстати, если кто решит собрать драйвер - прошивка RC2 вполне рабочая. Там есть пара мелких косметических недоработок, но ее уже можно смело шить и пользоваться. Повторяемость у драйвера отличная, никаких настроек не требуется. После релиза создам отдельную тему с полным описанием.
[Исправлено: Tamagotchi, 16.08.2021 в 10:30] |
16.08.2021, 22:17 | 404 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
У 25/45/85 плохой усилитель АЦП, и вариантов его включения мало (только один рабочий, с использованием RESET, что неудобно ещё и из-за того, что он шунтом закорочен на массу и не позволяет даже в HVSP). Как раз 4-х канальные драйверы хорошо тянет 24/44/45. А ещё доп. лапы добавляют функционал, при этом не съедая компоненты и даже место. По мне так меньше гемора, когда есть лишние лапы в таком же корпусе.
Так может лучше везде перейти на какой-нибудь 84A или 841 MMH? |
18.08.2021, 08:32 | 405 |
|
Re: Драйвер для Skilhunt H02/H03.
Он в этом драйвере не используется.
Да, легко Вот вариант на 1634 с загрузчиком для удобства обновления прошивки, а вот первоначальная макетка Proteus была на как раз 84-ой в SOIC т.к. они оставались от другого проекта. Сейчас прошивку можно собрать для любого из этих МК. [Исправлено: Tamagotchi, 18.08.2021 в 08:46] |
18.08.2021, 17:34 | 406 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
Тут нет, но не везде же так. Его удобно использовать.
Что за загрузчик, если не секрет? На ардуиновский, работающий через программный USB - не похоже. Я когда вменяемый искал - в итоге свой пришлось писать (вместе с софтом на комп для работы с ним). |
18.08.2021, 21:29 | 407 |
👀
Регистрация: 23.07.2020 Последняя активность: Вчера 23:36
Сообщений: 8390
Записей в дневнике: 4 Сказал(а) спасибо: 56
Поблагодарили: 5595 раз(а) в 3085 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
А ожидается ли коробочное решение? То есть можно ли будет купить готовый кастомный фонарь?
|
19.08.2021, 08:52 | 408 |
|
Re: Драйвер для Skilhunt H02/H03.
Optiboot
Это как? Что за ардуинка с программным USB???? там или отдельная mega с аппаратным USB или микруха usb ttl. Программных там нет. Если только ты до digispark не докопал, там программный, но это не настоящая ардуинка, но и это не мешает загрузчику не плохо работать. [Исправлено: Tamagotchi, 19.08.2021 в 09:05] |
19.08.2021, 23:18 | 410 | |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
Цитата:
За сколько секунд он заливает прошивку и на какой частоте? Посмотрел что он из себя представляет: 1. Прокол обмена не пакетный, ловит по байту и каждый раз спотыкается об парсер, пока стоповые биты летят? Это ограничивает скорость обмена и не позволяет эффективно использовать буферизацию ОС с контрольными суммами и самоверификацией на лету. На 4МГц тянет только 19200 бод (а мог бы >115200). 2. Не вижу автоопределения скорости, а ведь у AVR RC имеет разброс в десяток процентов и часто UART в лоб просто не работает. Да и с автоопределением удобнее. 3. Для поддержки EEPROM нужно выделять уже 1кБ памяти, я правильно понял? 4. Нет произвольного доступа на чтение и запись любого байта Flash - постраничная запись/чтение. Не критично для задач обновления прошивки, но для отлаживания в ручном режиме уже неудобно. 5. Что он делает с частично перезаписанной прошивкой (из-за перезагрузки во время обновления)? Пытается запустить как исправную? 6. В старших МК есть Boot сектор, а как себя ведёт Optiboot в простой тиньке? Ему ведь нужно подменять RESET вектор приложения на свой и где-то у себя хранить точку входа в приложение из оригинального вектора... 7. Как реализована защита от сбоев? Если прервать запись в первую страницу и удалить таким образом вектор перехода в Boot - как потом достучаться до загрузчика? 8. Он хотя бы в доступ по паролю не умеет, что ли? [Исправлено: INFERION, 19.08.2021 в 23:48] |
|
21.08.2021, 12:41 | 411 | |||||||
|
Re: Драйвер для Skilhunt H02/H03.
Где везде? Только в понижайке из этой темы и никак не мешает отлично работать. Больше НИГДЕ НЕ ИСПОЛЬЗУЕТСЯ.
Цитата:
Делать мне нечего, кроме как с секундомером над ним стоять на 57600 он в моем варианте работает. Это быстро... если кто не понимает. STK500 там протокол. Не глупые люди делали, если весь мир им пользуется. Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Зачем? Мне не надо ни шифрования и на паролей. Шифровать прошивку, которая в открытом доступе глупо, не находишь? [Исправлено: Tamagotchi, 21.08.2021 в 12:49] |
|||||||
21.08.2021, 20:26 | 412 | |||
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
При отладке здорово напрягает ждать лишние секунды каждую правку кода.
Цитата:
Хорошая скорость тогда, когда основные задержки даёт уже сама память, требующая 20мс на запись страницы: Это на 4МГц тактовой, полудуплекс. Да, меньше секунды на обновление прошивки 4кБ МК вместе с EEPROM. Можно верификацию ещё скипнуть, т.к. загрузчик это сам делает, а данные завёрнуты в контрольную сумму. Жмёшь на энтер и у тебя дольше открывается порт на компе, чем заливается прошивка. Казалось бы - оно не нужно, можно и подождать несколько секунд. Но зачем, если оно просто может так работать без распухшего размера загрузчика? Цитата:
Какие? Вот есть серия фонарей с загрузчиком - закупать более дорогие чипы с 1% разбросом RC? Или на заводе калибровать каждый генератор каким-то образом? А если канал связи хороший и позволяет больше? А если наоборот? А если у человека программатор не поддерживает конкретно эту скорость? Не проще ли добавить автоопределение этой скорости? Вот я хочу использовать загрузчик для конфигурирования интерфейса, а он всё своё хранит именно в EEPROM. И это удобнее, надёжнее и долговечнее конфигурирования через Flash. А задача - популярная. Люди делают устройства, конфигурируемые через загрузчик. И для отладки это тоже удобно и полезно, как и возможность читать фюзы, калибровки и сигнатуру МК. Прошивка что-то пишет в EEPROM, а ты можешь посмотреть что там и поправить по желанию. При серийном производстве это ещё и полезно для проверки чего там китайцы понапрошивали. Кстати, дудка при чтении EEPROM у меня глючит (да и требует аж целый ISP). Интересно, сколько на этом ограничении сэкономили байт в загрузчике? 10? Зато сколько пришлось добавить проверок и костылей в загрузочный софт, чтоб HEX файл не пытался писать не выровнено. К тому же, такая организация требует гонять больше трафика, если нужно поправить одну инструкцию на определённых этапах. И опаснее это - больше шансов повредить данные по пути. Про ввод команд вручную и ручную правку HEX файлов (что очень удобно, кстати) - уже не говорю. Цитата:
Я пробовал искать, но всё оно такое - пользовательское и поверхностное, надоело. Есть методы, где совсем хер на это забили, а есть и практически неубиваемые. Считать что у всех стоят такие же задачи как у тебя - глупо, не находишь? Мне вот нужно ковырять EEPROM в открытую при закрытом доступе к Flash. Ещё лучше - если будет шифрование, тогда можно обновления раздавать пользователям, а это не сильно хуже открытой доступной прошивки по возможностям (всё равно мало кто будет её ковырять, а кому сильно надо - сделает это через автора), зато позволяет легко решать вопросы с обновлениями уже в массовых коммерческих продуктах, где свободный доступ к прошивке не просто из коммерческих соображений закрыт, но ещё и может ударить по репутации производителя, когда на вторичке начнут появляться колхозные версии продукта или они начнут устраивать пожары по этой причине (в которой никто разбираться, естественно, не станет). Ты можешь ответить, что это мои проблемы и твою задачу оно решает и так - но ведь "этим весь мир пользуется", и как этот весь мир может терпеть столько ограничений? Я попытался найти что-то устраивающее меня, так кругом всё сырое... Поэтому мне и интересна сейчас эта тема загрузчиков, и я запилил свой "с блекджек и шлюхами", работающий даже через основной СИД и читающий хоть мигания монитора, размером 704-768 байт. Кстати, у STM родной загрузчик мне тоже не понравился - умные люди писали, ага... Пока Flash вешает контроллер записью страницы - USB отваливается из-за рассинхрона. [Исправлено: INFERION, 21.08.2021 в 20:33] |
|||
23.08.2021, 19:39 | 413 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
|
Поблагодарили: 3 раз(а) |
04.10.2021, 19:42 | 414 |
Новичок
Регистрация: 04.10.2021 Последняя активность: 05.10.2021 21:37 Адрес: Ульяновск, Алексеевка
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили: 0 раз(а) в 0 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
Добрый день, у меня перестал работать skilhunt H02.
Как у вас заказать драйвер, сколько стоит? |
15.10.2021, 14:24 | 416 |
Участник форума по OpenID
Регистрация: 25.09.2011 Последняя активность: 11.03.2024 22:05
Сообщений: 121
Сказал(а) спасибо: 43
Поблагодарили: 34 раз(а) в 17 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
Tamagotchi, приобрел у вас драйвер для Н02 в середине 2018 года.
Все нравится, но последние полгода несколько раз была ситуация что доставая из рюкзака фонарь, обнаруживал севший в 0 аккумулятор. Происходило это даже при заблокированном фонаре. Собственно вопрос. Может ли драйвер как-то умирать и сажать акб до 1.4 вольта? В настройках выставил порог 2.5 вольта. Или же умирают акб, и это просто саморазряд? |
15.10.2021, 16:27 | 417 |
|
Re: Драйвер для Skilhunt H02/H03.
Андрей Андреев, Тут 2 варианта, если можете - проверьте потребление тока мильтиметром, если нет - мне мне его на пришлите.
|
15.10.2021, 18:36 | 418 |
Участник форума по OpenID
Регистрация: 25.09.2011 Последняя активность: 11.03.2024 22:05
Сообщений: 121
Сказал(а) спасибо: 43
Поблагодарили: 34 раз(а) в 17 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
Tamagotchi, потребление в выключенном состоянии? Проверка на утечка?
Попробую через пару часов. |
15.10.2021, 20:00 | 419 |
|
Re: Драйвер для Skilhunt H02/H03.
Андрей Андреев, Да.
|
15.10.2021, 22:24 | 420 |
Участник форума по OpenID
Регистрация: 25.09.2011 Последняя активность: 11.03.2024 22:05
Сообщений: 121
Сказал(а) спасибо: 43
Поблагодарили: 34 раз(а) в 17 сообщениях
|
Re: Драйвер для Skilhunt H02/H03.
|