Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Есть вопросы по debug в keil
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Halfback
ВОпрос по Logic Analizator. Хочу вывести физический сигнал с выхода UART1 (TX). Почитал Help - не понятно. Там надо в окне Setup Logic Analizer Signals вписать сигнал - но вот как он называется не понятно. Т.е. в программе периодически вывожу по UART1 0xFF и 0xAA (в терминале точно всё показывает) а осциллограмму как вывести в Logic Analizator пока не догнал...
100% будут еще вопросы! Помогите разобраться плиззз!!! smile.gif
dimka76
Цитата(Halfback @ Feb 2 2010, 14:35) *
а осциллограмму как вывести в Logic Analizator пока не догнал...


В кейловских примерах был проект настроенный под Logic Analizator, если нет в установленных файлах, то поковыряйте их сайт.
Или там или тут точно было.
Halfback
Знать бы еще как проект называется. Поиск в папке /keil/... файлов *.uvl результатов не дал... sad.gif
dimka76
Цитата(Halfback @ Feb 2 2010, 15:57) *
Знать бы еще как проект называется. Поиск в папке /keil/... файлов *.uvl результатов не дал... sad.gif


Вот, пожалуйста.

http://www.keil.com/support/man/docs/uv4/u...zer_setupex.htm

Цитата
Note

* The usage of the Logic Analyzer is shown in several program examples (available at:
www.keil.com/download) and application notes (available at:
www.keil.com/appnotes).
LSV
Например, так: В Logic Analyzer нажимаете кнопку Setup.
Нажимаете кнопку "Insert" на клавиатуре.
В поле Current Logic Analyzer Signals пишете порт через который выходят сигналы RxD TxD UART (допустим P3.1 и P3.2)
Добавляем два раза порт P3. Выбираем Display Type - Bit.
Для P3.1 - AndMask 40 Shift Right 6
Для P3.2 - AndMask 40 Shift Right 5

Вроде по памяти так.
Zandy
Не стал плодить новую тему, спрошу здесь.
Контроллер STR912, среда Keil. Использую вывод информации по интерфейсу EMI. Вывожу по указателю на адрес.
Так вот, в режиме симуляции симулятор "затыкается" (останавливается) на строках с адресацией. Пишет что-то, типа - не знаю, мол такого адреса. В пошаговом режиме эти остановки преодолеваются, и все работает, но в автомате сильно напрягают остановки на несуществующих брекпоинтах. В дебагере, при работе с реальным устройством ничего такого не возникает.
Можно ли устранить такую особенность симулятора?
Halfback
В общем на свой же вопрос нашел ответ.
Код
I/O pins of communication peripherals
I/O pin toggling of UART, CAN, SPI, or IІC communication peripherals is not simulated. It is assumed that the timing of communication streams is according the specifications. Instead the I/O stream is represented by VTREGs.


а жаль sad.gif
Halfback
Скажите, а можно в Кейле сделать виртуальный комп порт, который был бы виден клиентскому ПО? (как Протеусе например) Хочу организовать входные данные для МЦУ по UART.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.