СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №4/2012

ПРИБОРЫ И СИСТЕМЫ шагом в отладке прототипа является доступ кОЗУ и его тестирование. В сре деWind RiverWorkbench, наряду сWind River ICE и Wind River Probe, для этого предусмотрен целый набор инстру ментов. Для начала, представление Workbench Memory (см. рис. 7) даёт возможность пользователям записать и прочитать некоторые значения по определённым адресам. Когда базовый доступ по чтению/за писи подтверждён, можно использо вать представление Hardware Diagnos tics (см. рис. 8) для выполнения про стого теста. Строго говоря, доступ к памяти на новом прототипе не всегда удаётся наладить сразу, поэтому набор предлагаемых алгоритмов содержит и несколько циклических (scope loop) тестов. В сочетании с хорошим осцил лографом, они являются эффектив ным способом устранения проблем доступа к памяти. В некоторых случаях принятые по умолчанию значения регистров про цессора могут быть неидеальными для конкретного типа ОЗУ, используемого в прототипе, и их придётся корректи ровать. В решении проблем конфигу рации контроллера ОЗУ и временных параметров доступа могут помочь представления Registers (см рис. 9) и Properties (см. рис. 10). Одним из заключительных этапов, которые следует выполнить, чтобы убедиться в надёжности памяти, явля ется загрузка кода в целевое ОЗУ и за пуск кода на выполнение. Это удобно сделать с помощьюпредставлений Re set & Download (см. рис. 11) и Debug (см. рис. 12). В представлении Debug можно выполнять все стандартные за дачи отладки – пошаговое выполнение кода с входом в функции (step into) и без него (step over), запуск и останов кода, переключение между представ лениями ассемблерного и исходного кода. Также могут быть полезны пред ставления Breakpoints и Local Variables. Получение доступа к флэш памяти и её тестирование Во встраиваемых вычислительных системах для хранения кода загрузки часто используется энергонезависи мая память, в частности, типа флэш. Представление Flash Programmer (см. рис. 13) предоставляет исчерпываю щуюбиблиотеку алгоритмов програм мирования флэш памяти, позволяя стирать и программировать флэш уст ройства целевой системы «в один клик». Получение базового доступа к другим периферийным устройствам платы Для гарантии правильного подклю чения аппаратуры должен быть обес печен доступ к другим периферий ным устройствам платы, таким как контроллеры физического уровня се ти и PCI. Используя командно стро ковой интерфейс представления On Chip Debug Command Shell, мож но с помощью эмулятора выполнять тестовые циклы чтения/записи в эти устройства. В среде Workbench так же предусмотрены другие полезные инструменты для отладки перифе рии, например представление Termi nal (для работы с последовательны 43 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 4 2012 Рис. 9. Wind River Workbench, представление Registers (регистры) Реклама Рис. 10. Wind River Workbench, представление Workbench Properties (настройки Workbench) © СТА-ПРЕСС

RkJQdWJsaXNoZXIy MTQ4NjUy