По прошиванию Оранжа. Советы Константина.

Константин, здравствуйте! Можете проконсультировать по Скайпу насчет фьюзов. Я подцепился программатаром к плате. Дальше сам боюсь лазить:)
[14:17:19] *** Konstantin Sbitnev отправил контактные данные Ильвир и Наталья Мингазовы. ***
[14:17:34] Konstantin Sbitnev: Добрый день!
[14:18:02] Konstantin Sbitnev: Просто запустите ардуину и запустите запись загрузчика
[14:18:12] Konstantin Sbitnev: Еще нужно тип платы выбрать, сейчас скажу какой
[14:19:06] Konstantin Sbitnev: Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
[14:19:53] Ильвир и Наталья Мингазовы: А не сможете мои действия через Экран на Скайпе направить? Я бы включил демонстрацию своего экрана.
[14:22:07] Konstantin Sbitnev: У меня не будет работать. Скайп в режиме только чат 😃
[14:22:59] Ильвир и Наталья Мингазовы: Понял. Не могу найти на Ардуино как запустить запись загрузчика.
[14:23:17] Konstantin Sbitnev: Сервис-Записать загрузчик
[14:24:02] Konstantin Sbitnev: Сервис - Программатор: надо выбрать тип программатора
[14:25:21] Ильвир и Наталья Мингазовы: Ааа, нашел. Нажал, загорелось оранжевым, пишет про ошибку и такое: ***failed;
avrdude: verification error, first mismatch at byte 0x0000
0x3f != 0x00
avrdude: verification error; content mismatch
[14:26:33] Konstantin Sbitnev: Тип платы, тип программатора верные?
[14:27:47] Ильвир и Наталья Мингазовы: Да, проверил сейчас.
[14:28:14] Konstantin Sbitnev: А полностью все сообщения покажите?
[14:29:33] Ильвир и Наталья Мингазовы: avrdude: Expected signature for ATMEGA328P is 1E 95 0F
Double check chip, or use -F to override this check.
[14:29:41] Ильвир и Наталья Мингазовы: Вот, все.
[14:30:15] Ильвир и Наталья Мингазовы: ***failed;
avrdude: verification error, first mismatch at byte 0x0000
0x3f != 0x00
avrdude: verification error; content mismatch
[14:30:39] Ильвир и Наталья Мингазовы: avrdude: Expected signature for ATMEGA328P is 1E 95 0F
Double check chip, or use -F to override this check.
[14:31:28] Ильвир и Наталья Мингазовы: Один раз нажимаю на запись, горит первая запись. После второго нажатия, вторая запись. И так по очереди переключаются они.
[14:34:04] Konstantin Sbitnev: А какой программатор?
[14:34:14] Konstantin Sbitnev: Плата обычная OrangeRX OpenLRS?
[14:35:33] Konstantin Sbitnev: Откуда питаете и какие сигналы подключили к ISP разъему?
[14:37:14] Ильвир и Наталья Мингазовы: USBasp на базе АТМЕГи8А. Плата обычная с ХК. Питаю от 5 вольт на серворазьемах.
[14:37:38] Konstantin Sbitnev: От программатора питание не даете?
[14:38:04] Ильвир и Наталья Мингазовы: Нет.
[14:42:44] Ильвир и Наталья Мингазовы: Я измерил напряжение на VCC, показывает 5 вольт. Можно такое давать на плату?
[14:44:20] Ильвир и Наталья Мингазовы: Что то я заметил - перестал после последних манипуляций гореть светодиод питания на Оранже.
[15:00:05] Konstantin Sbitnev: Нет, 5в от программатора нельзя.
[15:00:15] Konstantin Sbitnev: А остальные все сигналы?
[15:00:52] Ильвир и Наталья Мингазовы: Да, все пять.
[15:01:19] Ильвир и Наталья Мингазовы: Плата питаться перестала у меня.
[15:02:00] Konstantin Sbitnev: Значит все-таки что-то прошилось…
[15:02:24] Konstantin Sbitnev: Если теперь через UART прошивку попробовать залить?
[15:02:43] Ильвир и Наталья Мингазовы: Это через 3 провода?
[15:03:15] Konstantin Sbitnev: Да. Ну лучше через 4: gnx, tx,rx и dtr
[15:05:22] Ильвир и Наталья Мингазовы: Насчет dtr не понял. У меня на прошивальщике есть только VDD.
[15:05:58] Konstantin Sbitnev: Значит он без dtr. Ну попробуйте без него
[15:06:12] Konstantin Sbitnev: Сейчас не должно быть разницы
[15:08:10] Ильвир и Наталья Мингазовы: Попробовал. Не шьется зараза.
[15:09:01] Konstantin Sbitnev: Значит надо шить бут.
[15:09:18] Konstantin Sbitnev: Сделайте фотку вашего сетапа, может что разгляжу.
[15:11:10] Ильвир и Наталья Мингазовы: Оооо, подал от 3 вольтовой батарейки питание на мегу. Теперь зеленым написала что запись загрузчика выполнена.
[15:11:28] Konstantin Sbitnev: Отлично
[15:11:33] Ильвир и Наталья Мингазовы: Что дальше делать?
[15:11:42] Konstantin Sbitnev: Теперь снова уартом прошивку
[15:11:54] Ильвир и Наталья Мингазовы: щас.
[15:14:45] Ильвир и Наталья Мингазовы: Не, не шьется. Но на плате Оранжа светодиод теперь мигает раз в секунду.
[15:15:54] Konstantin Sbitnev: tx и rx поменяйте местами
[15:16:02] Ильвир и Наталья Мингазовы: щас.
[15:18:29] Ильвир и Наталья Мингазовы: Не, не шьется. Я пытаюсь шить Экспертовским прошивальщиком через ArduinoUploader. Там в строке меняю скорость с 19200 на 57600.
[15:19:46] Konstantin Sbitnev: 57600 ставите?
[15:20:01] Ильвир и Наталья Мингазовы: Да.
[15:20:29] Konstantin Sbitnev: Тогда попробуйте питание подать когда появится окошко avrdude
[15:20:51] Konstantin Sbitnev: Т.е. жмете кнопку, появляется окошко, подаете питание
[15:21:23] Ильвир и Наталья Мингазовы: Да, так и делаю. Когда вылазиет черное окно, быстро подаю питание.
[15:23:59] Ильвир и Наталья Мингазовы: Пишет про ошибку и resp=0х00
[15:24:43] Konstantin Sbitnev: not in sync?
[15:25:12] Ильвир и Наталья Мингазовы: Да, точно.
[15:26:36] Konstantin Sbitnev: Ну бутлоадер прошит, раз диод мигает. Думаю, вам надо просто в нужный момент питание подать 😃
[15:27:22] Konstantin Sbitnev: tx и rx должны быть крест накрест, т.е RX к TX и TX к RX.
[15:28:39] Konstantin Sbitnev: Попробуйте просто включить и прошивать. Когда флеш чистый, бутлоадер должен постоянно ждать прошивку.
[15:28:54] Ильвир и Наталья Мингазовы: щас.
[15:30:18] Ильвир и Наталья Мингазовы: Не хочет. Я лью oerx213orange328.hex. Правильно?
[15:30:47] Konstantin Sbitnev: Да
[15:32:48] Ильвир и Наталья Мингазовы: А может напрямую через USBasp как то залить можно. Через какую нибудь программку?
[15:33:41] Konstantin Sbitnev: Можно через arduino
[15:33:49] Konstantin Sbitnev: Надо исходники скачать
[15:34:26] Konstantin Sbitnev: github.com/baychi/OpenTinyRX/archive/master.zip
[15:34:50] Konstantin Sbitnev: Каталог с исходниками должен называться OpenTiny_Rx
[15:35:17] Konstantin Sbitnev: Открывайте файл .ino через ардуино
[15:36:02] Ильвир и Наталья Мингазовы: Плату сразу подключать?
[15:36:46] Konstantin Sbitnev: Необязательно
[15:37:45] Ильвир и Наталья Мингазовы: Все открыл. Предложило создать в Ардуино какую то папку и открыть скетч. Я согласился и на экране вышли шифры:)
[15:38:14] Konstantin Sbitnev: Раз предложил создать, значит имя папки не верное
[15:38:29] Konstantin Sbitnev: Надо обязательно назвать ее так же как называется файл .ino
[15:40:16] Ильвир и Наталья Мингазовы: Все, теперь открыл просто файл. На экране те же буквы много:)
[15:42:11] Ильвир и Наталья Мингазовы: Там напротив почти каждой строчки кодов, идут пояснения на русском языке. Все правильно?
[15:45:05] Konstantin Sbitnev: Да, все ок
[15:45:25] Konstantin Sbitnev: Файл-Загрузить с пом программатора
[15:45:43] Ильвир и Наталья Мингазовы: Плату сечас подключаю?
[15:46:39] Konstantin Sbitnev: Да
[15:50:10] Ильвир и Наталья Мингазовы: Что то видимо не то делаю. Оранжевым ругается.
[15:50:30] Ильвир и Наталья Мингазовы: OpenTiny_Rx:549: error: ‘beacon_flag’ was not declared in this scope
OpenTiny_Rx:549: error: ‘BEACON_INTERVAL’ was not declared in this scope
OpenTiny_Rx:553: error: ‘beacon_send’ was not declared in this scope
[15:50:52] Konstantin Sbitnev: А выше? Самое начало?
[15:51:16] Ильвир и Наталья Мингазовы: OpenTiny_Rx.ino:18:20: error: config.h: No such file or directory
OpenTiny_Rx.ino: In function ‘void tryRecvSat()’:
OpenTiny_Rx:31: error: ‘time’ was not declared in this scope
OpenTiny_Rx:31: error: ‘lastSatTime’ was not declared in this scope
OpenTiny_Rx:31: error: ‘SAT_AFTER_TIME’ was not declared in this scope
OpenTiny_Rx:36: error: ‘satCntr’ was not declared in this scope
OpenTiny_Rx:37: error: ‘SAT_PACK_HEADER’ was not declared in this scope
[15:51:41] Konstantin Sbitnev: Все файлы .h должны быть в этом же каталоге
[15:51:57] Ильвир и Наталья Мингазовы: Ааа. щас.
[15:52:01] Konstantin Sbitnev: И остальные .ino тоже
[15:53:30] Ильвир и Наталья Мингазовы: Загрузка выполнена. Размер скетча в двоичном коде: 20 660 байт (из 30 720 байт максимум)
avrdude: error: could not find USB device “USBasp” with vid=0x16c0 pid=0x5dc
[15:53:43] Konstantin Sbitnev: Программатор отвалился? 😃
[15:54:03] Ильвир и Наталья Мингазовы: Не пойму.
[15:54:29] Ильвир и Наталья Мингазовы: Еще раз шить?
[15:54:51] Konstantin Sbitnev: Ну комп не видит программатор. Проверить все подключения для начала
[15:59:09] Ильвир и Наталья Мингазовы: Перепутал:) Щас пишет:Размер скетча в двоичном коде: 20 660 байт (из 30 720 байт максимум)
[15:59:43] Konstantin Sbitnev: Программатор проморгался, написал, что прошилось?
[15:59:52] Konstantin Sbitnev: Как поведение диодов?
[15:59:54] Ильвир и Наталья Мингазовы: Да.
[16:00:22] Ильвир и Наталья Мингазовы: На плате Оранжа ничего не мигает и не горит.
[16:03:31] Ильвир и Наталья Мингазовы: Сейчас на плате Оранжа при подаче питания идут две короткие вспышки светодиодом и дальше тишина.
[16:07:12] Konstantin Sbitnev: Надо терминалом посмотреть что в уарте происходит
[16:07:37] Ильвир и Наталья Мингазовы: щас
[16:10:45] Ильвир и Наталья Мингазовы: Там тишина. Через ПуТти смотрел. Я только один файл .ino выбрал для открывания из папки. OpenTiny_Rx который азывается, а рядом были еще и другие.
[16:10:59] Konstantin Sbitnev: 38400,
[16:11:01] Konstantin Sbitnev: ?
[16:11:10] Konstantin Sbitnev: При включении ничего не происходит?
[16:11:42] Ильвир и Наталья Мингазовы: Да, скорость менял. Тишина просто. Зеленый кубик сверху в углу стоит только.
[16:15:35] Konstantin Sbitnev: Получается, что не прошилось. Можно еще разок попробовать.
[16:15:51] Konstantin Sbitnev: А UART вообще исправен?
[16:16:02] Ильвир и Наталья Мингазовы: Скетч не залился?
[16:16:48] Konstantin Sbitnev: Не знаю. Он бы сказал, если-б не залился
[16:17:18] Konstantin Sbitnev: Сейчас больше всего похоже на проблему с уартом: в терминалке ничего нет и прошивка через него не лилась
[16:21:15] Ильвир и Наталья Мингазовы: Щас поменял. Пишет в ПуТТи Baychi soft 2014
RX Open Expert V2 F13
Error read settings!
[16:24:40] Konstantin Sbitnev: Вот это уже отлично
[16:25:15] Konstantin Sbitnev: По m должен в меню зайти
[16:27:43] Ильвир и Наталья Мингазовы: Урааа! Baychi soft 2014
RX Open Expert V2 F13
Error read settings!
To Enter MENU Press ENTER
mmmmmmmmmmmmm
Rg=Val Comments ----------------------- V2 F13
1=255 Bind N
2=255 Freq Corr
3=255 Servo 150% strech num (1-12)
4=255 Statistics enable
5=255 11bit/10ch (1=yes, 2/3=Futaba)
6=255 Discrete outputs mask
7=255 1 output mode: PWM/PPM/SBUS = 0/1/2
8=255 Packet lost sound output (0=off, 1,2,7)
11=255 Hop F1
12=255 Hop F2
13=255 Hop F3
14=255 Hop F4
15=255 Hop F5
16=255 Hop F6
17=255 Hop F7
18=255 Hop F8
19=255 Beacon F (255=disable)
20=255 Beacon Pmax (mWt): 0-1.2; 1-2; 2-3; 3-6; 4-12; 5-25; 6-50; 7-100
24=255 Beacon start time (sec)
25=255 SAW Fmin
26=255 SAW Fmax
28=255 PPM/SBUS mode 1st PWM chnl (1-8) [2]
40=255 RSSI type: sound(0)/level(1-99=average)
41=255 RSSI mode: level(0)/SN ratio(1)
42=255 RSSI over PWM(chan:1-12) 0-not use
Type Reg and press ENTER, type Value and press ENTER (q=Quit; ss/sl/sr/sa=Stat)
[16:28:04] Konstantin Sbitnev: Ну все, настраивайтесь 😃

  • 21