ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
79264
Гудвин (25.01.2007 11:01, просмотров: 48648)
Как атыметь Атымел вместе с драконом ;) В процессе ковыряния с XML дескрипторами кристаллов в студии, ИМХО, обнаружилась возможность пополнить список поддерживаемых AVRDragon-ом кристаллов (думается, что можно зарядить все, что поддерживает JtagIce MK II) Шаг1: -Качаем утилитку XmlShell (так удобнее для работы с XML файлами) -Со всех *.XML файлов в директории "PartDescriptionFiles" снимаем аттрибут "только чтение" -С помощью xml редактора XmlShell добавляем в xml файле желаемого кристалла, поддерживаемого MK II, и непрописанного для Dragon-а в ветку "ICE_SETTINGS" тэг "AVRDragon" (можно для примера посмотреть в файлах кристаллов, поддерживаемых драконом). - Вуаля, кристаллы появляются в списке поддерживаемых Dragon-ом... Только что попробовал эту экзекуцию для Мега162. Все программируется и через SPI, и через jtag, отлаживается в отладчике... ШАГ2: В той-же директории "PartDescriptionFiles" находится файлик avrdragonparts.сас - тоже представляющий из себя XML файл. Его кстати можно удалять, он создается заново для дивайсов в которых есть тэг "AVRDragon". Этот файлик отличается от файла "jtagmkIIparts.cac" только тем, что в нем дополнительно прописан размер флэша для кристаллов (в XmlShell очень наглядно...) Так вот, если прописать туда цифирьку <=32768, то кристалл появляется в списке при запуске отладчика в "Project vizard"... ШАГ3 (неизведанный,пробовать сообща, нужен "перец" в реинжениринге :): Все это вышесказанное безобразие подает надежду, что фимварь дракона поддерживает и жирные кристаллы в полном обьеме, а ограничение по размеру задает сама студия. Посему надо найти/обойти в парсере студии проверку на 32768. Ну и попробовать вышеизложенное на других кристаллах, ибо у меня под руками только мега162... Добровольцы есть? :)))