AQ29, В случае нормальной IDE вообще не нужно держать отдельную программу для программатора.
И прямо из IDE жмется одна кнопка и в МК улетает все, и фьюзы, и еепром, и прошивка.
И не нужно отдельно настраивать и сохранять в файл.
Просто одно нажатие прямо из IDE.
И как раз для таких случаев и придумана трансляция адресов в разные типы памяти МК.
Очень незначительное и даже сомнительное преимущество.
Для программирования первой платы кликнуть мышкой один раз или вначале запустить программу – это мелочь. А для программирования остальных плат тоже достаточно одного клика мышки.
Кстати, вариант с запуском программы в плане защиты от неправильных действий вроде как лучше.
Как я понял, в вашем случае, если будет подключено не то, что нужно, а кто-то согласно упомянутому закону Мерфи неудачно ткнёт мышкой, можно стереть что-нибудь ценное. Предварительный запуск программы защищает от этого.
Например, стирание файлов тоже не делается одним кликом мышки, вначале появляется предупредительное сообщение.
Фьюзы и прочее в любом случае придётся аккуратно прописывать, а запомнить в файл – это мелочь.
В плане этого разговора, наверно, у программатора можно сделать два режима.
Один для настройщиков, когда на экран выведен минимум необходимой информации: кнопка программирования, путь к файлу настройки, тип программируемой платы и т.д.
Другой для разработчиков, где вывести всё по полной, а там много всего по отладочной информации.