Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Дистанционная прошивка


Дистанционная прошивка

Сообщений 31 страница 45 из 45

31

Качественно принять=принять без ошибок, контроль целостности нужен, даже если передача теоретически исключает косяки.

0

32

Смысла нет изначально в проверке данных, если заведомо может быть сбой приёма. Ну будешь знать, что данные некорректные и что дальше...повторный приём и так до бесконечности.

0

33

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

Другой вопрос: есть скомпилированная прошивка контроллера в .hex. Добрые люди форматнули флешку и исходник я утратил. Загрузчик баском хочет .bin, реально ли ему скормить .hex в каком-либо виде?

0

34

HEX это BIN немного в другом формате. При программировании МК происходит конвертация из HEX в BIN, а затем прошивка, т. е. нужно преобразовать HEX в BIN.

0

35

Ну, это понятно, а где прочесть про форматы файлов баском?  Написать софт для конвертации проблем нет,

0

36

.hex в .bin перевести можно средствами Баскома. И наоборот.
Запускаете программатор.
Загружаете нужный файл в буфер.
Сохраняете буфер в файл другого формата.

0

37

radan
Ок, спасибо, попробую

0

38

demonizer написал(а):

а где прочесть про форматы файлов баском

HEX https://ru.wikipedia.org/wiki/Intel_HEX
В BIN файле данные в таком виде как они находятся на флешке МК.

0

39

radan
Попробовал переконвертировать через программатор баскома, прошивка становится неработоспособной....(
Ещё и загрузчик затирается

Отредактировано demonizer (2016-02-10 22:52:27)

0

40

При том, если загружать ту же самую программу через загрузчик bascom, всё ок.

0

41

Поясню.
Прошиваю загрузчик, потом из баскома заливаю программу через загрузчик, всё ок
Далее беру скомпилированный в баскоме .hex-файл, конвертирую баскомовским программатором в .bin, скармливаю загрузчику, прошивка заливается, но не работает.

0

42

Попробуйте это: http://advantex.ru/joom/content/view/78/69/

0

43

Вчера пробовал с тем же результатом

0

44

не знаю, что вы мучаетесь, есть вот такая программа: http://gnuwin32.sourceforge.net/downlin … in-zip.php
в папке бин - hex2bin.exe
указываете ей hex, на выходе получаете bin
только что проверил, создает 1 в 1 файл как баском
правда у меня не под бутлоадер...но думаю всё будет корректно

0

45

RDW
Спасибо, потестю вечером

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Дистанционная прошивка