Halfback
Feb 2 2010, 11:35
ВОпрос по
Logic Analizator. Хочу вывести физический сигнал с выхода UART1 (TX). Почитал Help - не понятно. Там надо в окне Setup Logic Analizer Signals вписать сигнал - но вот как он называется не понятно. Т.е. в программе периодически вывожу по UART1 0xFF и 0xAA (в терминале точно всё показывает) а осциллограмму как вывести в Logic Analizator пока не догнал...
100% будут еще вопросы! Помогите разобраться плиззз!!!
dimka76
Feb 2 2010, 12:07
Цитата(Halfback @ Feb 2 2010, 14:35)

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

Знать бы еще как проект называется. Поиск в папке /keil/... файлов
*.uvl результатов не дал...

Вот, пожалуйста.
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).
Например, так: В 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
Вроде по памяти так.
Не стал плодить новую тему, спрошу здесь.
Контроллер STR912, среда Keil. Использую вывод информации по интерфейсу EMI. Вывожу по указателю на адрес.
Так вот, в режиме симуляции симулятор "затыкается" (останавливается) на строках с адресацией. Пишет что-то, типа - не знаю, мол такого адреса. В пошаговом режиме эти остановки преодолеваются, и все работает, но в автомате сильно напрягают остановки на несуществующих брекпоинтах. В дебагере, при работе с реальным устройством ничего такого не возникает.
Можно ли устранить такую особенность симулятора?
Halfback
Feb 4 2010, 09:11
В общем на свой же вопрос нашел ответ.
Код
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.
а жаль
Halfback
Feb 13 2010, 15:50
Скажите, а можно в Кейле сделать виртуальный комп порт, который был бы виден клиентскому ПО? (как Протеусе например) Хочу организовать входные данные для МЦУ по UART.