0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 270
|
|
1 | |
Помогите подобрать bootloader + GUI (Atmega16/32)23.01.2017, 12:20. Показов 5897. Ответов 15
Метки нет (Все метки)
Здравствуйте!
Ищу UART бутлоадер для меги16(32). На данный момент есть мега16 и cp2102 (USB-UART мост). Кроме RX и TX подсоеденен DTR через конденсатор к Riset пину. Обмен данными работает. Может кто использует или знает где посмотреть boottooder который не требует лишних пинов и отдает управление основному приложению после сброса если с ПК не поступает команда на работу. И соответственно графическую оболочку, которая может работать с соответствующим boottooderом и генерирует сбросы МК по DTR ? Так если не ошибаюсь шьются мелкие Arduino (не шарю в Arduino), но шить через ардуино среду прошивку написанную в AVRstudyo как то поизварщенски и сильно костыльно) Написать свой лоадер и GUI слишком долго, особенно с учетом того что под ПК я максимум писал светофор)
0
|
23.01.2017, 12:20 | |
Ответы с готовыми решениями:
15
LPC1768 + USB bootloader - помогите новичку разобраться Помогите разобраться! (Atmega16) Помогите настроить АЦП в ATMEGA16 Помогите написать програму на atmega16! |
Moto_V3x
|
|
23.01.2017, 14:09 | 2 |
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 270
|
|
26.01.2017, 15:49 | 3 |
Сообщение от Moto_V3x
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 270
|
|
29.01.2017, 09:46 | 4 |
chip45 - попробовал, но что то не выходит так как хочется)
Никак не могу им воспользоваться больше 1 раза. После заливки самого бутлоадера он отлично обнаруживается приложением, но после заливки основной программы приложение на компе его больше не видит. На сайте не нашел чем активируется бутлоадер, подскажите пожалуйста. Я так понимаю софтина с ПК должна дать команду на ребут, но этого не происходит.
0
|
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
|
|
29.01.2017, 10:48 | 5 |
Сообщение от fotom6
0
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
|
|
29.01.2017, 10:59 | 6 |
Сообщение от fotom6
И да программатор должен перегружать контроллер при начале прошивки -- аппаратно дергать ногу RESIT (программно это не делается), что бы перегрузить контроллер и тем самым запустить бутлоадер.
0
|
0 / 0 / 0
Регистрация: 04.11.2012
Сообщений: 81
|
|
29.01.2017, 15:55 | 7 |
AVRBoottooderV2.0 http://soxopa.ru/135932.html?todo=full
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 270
|
|
29.01.2017, 19:34 | 8 |
Сообщение от Mitzsshtomki
90% созданных мной тем рождены невнимательностью, обидно(((( Но все равно бутлоадер работает не так как хотелось бы. Я надеялся что ресет генрит приложение на ПК. Буду искать дальше. Ведь есть же лодеры которые дергают ногу DTR. роде бы на каких то ардуинках такая схема сброса.
0
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
|
|
29.01.2017, 20:55 | 9 |
Сообщение от fotom6
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 270
|
|
29.01.2017, 20:59 | 10 |
Сообщение от Mitzsshtomki
Причем тут лодыр подходит то любой а вот приложение на ПК как раз таки должно уметь дергать этой ногой.
0
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 150
|
|
29.01.2017, 23:16 | 11 |
Дело не в приложении на ПК, а в драйвере -- он (драйвер) дёргает всякими DTR, когда данные шлёт...
Честно говоря, для прошивок AVRок всегда использовал другие AVRки (Ardunoки или самодельные платы) и ни когда проблем не испытывал. А вот, что касается использования всяких переходников типа CH340, CP2102, PL2303, то на форумах постоянно натыкаюсь на всякие вопросы типа -- "вот сделал как написано, а оно не прошивает". Тут проблема скорее с этими переходниками или драйверами к ним...
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 551
|
|
29.01.2017, 23:23 | 12 |
эта прога через ком
а как флип есть?
0
|
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
|
|
30.01.2017, 10:24 | 13 |
Сообщение от fotom6
Я делал сетевой девайс, в котором можно было обновиться через встроенную WEBку. Обновлял дистанционно не выезжая к клиенту, правда заморочка с dyndns/no-ip плюс форвардинг на роутере, но оно того стоило. Прошива передавалась методом POST, заливалась во внешнюю EEPROM, проверялась контрольная сумма, заливка во FLESH МК и передавалось управление уже новому приложению. Никаких заморочек с ресетом и специальным GUI. <Изображение удалено>
0
|
0 / 0 / 0
Регистрация: 15.01.2017
Сообщений: 60
|
|
30.01.2017, 23:35 | 14 |
Можно активировать watch dog, а потом послать в УАРТ определенную команду, которая запустит бесконечный цикл. Проц ресетнется и залезет в бутлодырь. По другому, ресетнуть без железного дерганья ногой не получится.
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
|
|
31.01.2017, 06:13 | 15 |
Сообщение от fotom6
0
|
Joi
|
|
29.04.2017, 23:58 | 16 |
Подскажите пожалуйста! Мк ATMiko32a, программа написана на ассемблере. Сама программа использует прерывания по таймеру. Все вроде работает нормально. Но если в контроллер зашить boottooder (я использую AVRPROG 0.85), то прерывания перестают работать. Я смотрел мануал по ATMiko32a, но не могу разобраться. Вроде как адреса векторов переводятся в область boottoodera, но ведь там расположен загрузчик? Кто на эти грабли наступал и проблемку решил, подскажите куда смотреть!!!!
|
29.04.2017, 23:58 | |
29.04.2017, 23:58 | |
Помогаю со студенческими работами здесь
16
Помогите, пожалуйста, разобраться с таймером в Atmega16. Помогите подобрать! Помогите подобрать БП Помогите подобрать видеокарту помогите подобрать корпус. Помогите подобрать компоненты Помогите подобрать процессор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |