Василий (студент) писал(а):Правильно я понимаю, что НЕХ файл полученный компилятором SDCC не получится загрузить в стенд SDK11 пока я не заменю загрузчик во флеш памяти стенда?
Нет, не правильно.
Протоколы загрузкиСуществует два протокола для загрузки прикладных программ в учебный стенд SDK-1.1. Старый протокол называется HEX-2.0.2. Именно он зашивается в учебные стенды по умолчанию. В качестве ответной части на ПК используется программа t167b (DOS).
Новый протокол называется PM3P. Этот протокол существенно надёжнее и быстрее старого. Поддерживается протокол в новом варианте загрузчика (
http://embedded.ifmo.ru/index.php/support/sdk-11). В качестве ответной части нужно использовать программу m3p.exe.
Если у вас на компьютере по каким либо причинам не работает программа t167b, можно попробовать загрузить прикладную программу с помощью программы t2, написанной в виде консольного приложения для Win32.
Для этого надо:
1. Скомпилировать программу и получить hex, допустим это пример simple.hex
2. Добавить стартовый адрес в конец hex файла с помощью t167b (или просто добавить строку с адресом с помощью редактора)
- Код: Выделить всё
t167b 0x2100 0x0 addhexstart simple.hex bye
В результате, в hex код добавится строка:
- Код: Выделить всё
:022100060000D7
3. Написать командный файл для t2, к примеру sdk.t2
- Код: Выделить всё
9600 openchannel com4
00 00 create_vchannel SDK11 com4
loadhex simple.hex
0 mterm
4. Нажать кнопку RESET на стенде
5. Запустить t2 sdk.t2
6. Если вы увидите, что программа заработала (надпись Hello), то всё хорошо.
Как проверить, что загрузчик работает1. Подключить стенд
2. Запустить m3p.exe
3. Набрать следующие строки.
- Код: Выделить всё
9600 openchannel com4
0 term
4. Нажать RESET на стенде
a) Если на экране вы увидите бегущие точки, то у вас загрузчик HEX-202
b) Если на экране бегут m.m.m.m.m., то у вас загрузчик PM3P
c) Если ничего нет, то у вас либо неисправен RS232, либо не прошит загрузчик вообще.
t2.rar
- Утилита для загрузки прикладных программ для старой версии протокола загрузчика (hex202).
- (58.18 Кб) Скачиваний: 326