Качественно принять=принять без ошибок, контроль целостности нужен, даже если передача теоретически исключает косяки.
Дистанционная прошивка
Сообщений 31 страница 45 из 45
Поделиться322016-02-07 22:57:43
Смысла нет изначально в проверке данных, если заведомо может быть сбой приёма. Ну будешь знать, что данные некорректные и что дальше...повторный приём и так до бесконечности.
Поделиться332016-02-10 08:35:43
Ну, так или иначе, залил прошивку по одному проводу, используя вышепревидённый код, раз двадцать в мегу328 на скорости 9600, никаких сбоев.
Другой вопрос: есть скомпилированная прошивка контроллера в .hex. Добрые люди форматнули флешку и исходник я утратил. Загрузчик баском хочет .bin, реально ли ему скормить .hex в каком-либо виде?
Поделиться342016-02-10 09:09:45
HEX это BIN немного в другом формате. При программировании МК происходит конвертация из HEX в BIN, а затем прошивка, т. е. нужно преобразовать HEX в BIN.
Поделиться352016-02-10 09:22:36
Ну, это понятно, а где прочесть про форматы файлов баском? Написать софт для конвертации проблем нет,
Поделиться362016-02-10 11:06:24
.hex в .bin перевести можно средствами Баскома. И наоборот.
Запускаете программатор.
Загружаете нужный файл в буфер.
Сохраняете буфер в файл другого формата.
Поделиться372016-02-10 12:06:22
radan
Ок, спасибо, попробую
Поделиться382016-02-10 12:11:57
а где прочесть про форматы файлов баском
HEX https://ru.wikipedia.org/wiki/Intel_HEX
В BIN файле данные в таком виде как они находятся на флешке МК.
Поделиться392016-02-10 22:21:46
radan
Попробовал переконвертировать через программатор баскома, прошивка становится неработоспособной....(
Ещё и загрузчик затирается
Отредактировано demonizer (2016-02-10 22:52:27)
Поделиться402016-02-10 23:45:07
При том, если загружать ту же самую программу через загрузчик bascom, всё ок.
Поделиться412016-02-11 17:27:30
Поясню.
Прошиваю загрузчик, потом из баскома заливаю программу через загрузчик, всё ок
Далее беру скомпилированный в баскоме .hex-файл, конвертирую баскомовским программатором в .bin, скармливаю загрузчику, прошивка заливается, но не работает.
Поделиться422016-02-11 17:49:27
Попробуйте это: http://advantex.ru/joom/content/view/78/69/
Поделиться432016-02-11 18:03:40
Вчера пробовал с тем же результатом
Поделиться442016-02-11 22:05:39
не знаю, что вы мучаетесь, есть вот такая программа: http://gnuwin32.sourceforge.net/downlin … in-zip.php
в папке бин - hex2bin.exe
указываете ей hex, на выходе получаете bin
только что проверил, создает 1 в 1 файл как баском
правда у меня не под бутлоадер...но думаю всё будет корректно
Поделиться452016-02-12 08:56:47
RDW
Спасибо, потестю вечером