Главная категория > ЭКР 2102К-Ф
Замена MAC-адреса на ЭКР2102К-Ф
Юрий Иванов:
Здравствуйте! Пришла прошивка из Счётмаша на замену МАС-адреса, а инструкции по программированию нет. Звонить им ещё рано. Может подскажете как прошивать?
tridentxp:
подсказываю: по swd. то есть купить за 20 тыр jlink от segger.
luzgin:
--- Цитата: Юрий Иванов от 22/03/2017 11:07:25 ---Здравствуйте! Пришла прошивка из Счётмаша на замену МАС-адреса, а инструкции по программированию нет. Звонить им ещё рано. Может подскажете как прошивать?
--- Конец цитаты ---
а зачем вы его меняете?
got10:
СпойлерВ приложении Вы найдете архив с программой для программирования Ethernet модулей с разными MAC адресами.
Вам необходимо:
1. Распаковать архив в какую-нибудь папку.
2. Открыть текстовым редактором файл AdjustMAC.bat
3. Во второй строке заменить XXXXXX любым набором 6 шестнадцатеричных цифр. Например +-SERIAL=123ABC@1FFF3
Для каждого устройства надо вписывать разные цифры.
4. Сохранить отредактированный файл.
5. Запустить AdjustMAC.bat на выполнение.
6. После выполнения в той же папке должен появиться файл FileToProgram.hex. Этим файлом надо программировать очередное устройство.
7 . Повторять п.п. 2-6 для программирования последующих устройств.
При желании можно в этот bat файл добавить команду программирования устройства через PIcKit-3 , чтобы одной командой запускать и генерацию файла и его программирование в устройство.
Это быстрое решение проблемы MAC адресов не является, однако, полным и окончательным решением проблемы. Т.к программируемый MAC адрес должен быть уникальным в мире. По хорошему, Вы, как производитель устройств с Ethernet, должны быть зарегистрированы а какой-то международной организации и получить выделенный вам диапазон MAC адресов, адреса из которого вы и должны назначать выпускаемым вами устройствам.
Однако, на мой взгляд, лучше сделать по другому. Микрочип выпускает специальные микросхемы, каждая из которых содержит уникальный MAC адрес из диапазона, выделенного микрочипу. Надо доработать схему таким образом, чтобы подключить к микроконтроллеру эту микросхему. И тогда можно будет при старте считывать з нее уникальный адрес и использовать его как MAC адрес Ethernet. В этом случае не потребуется программировать в каждое устройство разные прошивки.
Юрий Иванов:
Две ККМ в одной сетке стоят и получают один и тот же адрес. Передачи данных в ОФД нет совсем. Нужно поменять на одной из них МАС-адрес.
Спасибо) Это всё у меня уже есть, прошиву сделал. Программировать её так же, как и основную прошиву? Я заливаю по RS-232/
Навигация
Перейти к полной версии