|
Как настроить симуляцию в Keil uVision3 |
|
|
|
Sep 15 2008, 07:12
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 2-05-05
Пользователь №: 4 668

|
Возможно ли настроить пошаговую симуляцию в Keil uVision3, чтоб наблюдать состояния таймеров, отсчёт реального времени выполнения программы, SPI и другой перефирии? Имеем:IDE-Version: µVision3 V3.33 Toolchain Path: C:\Keil\C51\BIN\ C Compiler: C51.Exe V8.05a Assembler: A51.Exe V8.00b Linker/Locator: BL51.Exe V6.02 Librarian: LIB51.Exe V4.24 Hex Converter: OH51.Exe V2.6 CPU DLL: S8051.DLL V3.06 Dialog DLL: DCYG.DLL V2.45 Спасибо.
Сообщение отредактировал ko.schulz - Sep 15 2008, 07:13
|
|
|
|
|
Sep 15 2008, 10:27
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 2-05-05
Пользователь №: 4 668

|
Цитата(Палыч @ Sep 15 2008, 09:41)  Вопрос, собственно, в чем? Вы не можите запустить симуляцию или не работает пошагово?
Симуляция (настройка): Options for target -> Debug: Выбрать - "Use simulator".
Симуляция (работа): Menu -> Debug -> Start debug session Это всё включено и работает. Счётчики не считают, время выполнения не измеряется, прерывания не симулируются.
|
|
|
|
|
Sep 15 2008, 11:17
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 2-05-05
Пользователь №: 4 668

|
Цитата(Палыч @ Sep 15 2008, 12:57)  Наверное, запустить выполнение нужно: Menu -> Debug -> Run Именно так я и делаю.
|
|
|
|
|
Sep 15 2008, 12:27
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 2-05-05
Пользователь №: 4 668

|
Цитата(Палыч @ Sep 15 2008, 13:45)  Ну, так и опишите: что делаете, куда смотрите, что видете, что предполагали увидеть, что не устраивает... Вы так сформулировали свой вопрос, что непонятно - какая у Вас проблема и в чём Вам нужна помощь. Да хотелось бы хотябы время наблюдать. Программа симулируется, а чася стоят по нулям.
|
|
|
|
|
Sep 15 2008, 13:41
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 2-05-05
Пользователь №: 4 668

|
Смотрю в правом окне, под счётчиком команд, над регистром PSW.
Эскизы прикрепленных изображений
|
|
|
|
|
Sep 16 2008, 05:57
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 2-05-05
Пользователь №: 4 668

|
Цитата(Палыч @ Sep 15 2008, 16:47)  Не знаю - почему не показывает время в секундах - может умудрились в настройках сбросить значение частоты кварца. Но, строчкой выше (states) - это то же время но в циклах CPU. Как видно - оно не нулевое, а, значит симуляция выполняется. Настройки после инсталяции не менял. Потому что не знаю что нужно менять. Устанавливал на трёх разных компах всегда одинаково получается. Ещё страницы регистров не переключаются, лепит всё в одну PAGE. А вообще там таймеры симулируются ? А WatchDog срабатывает ?
|
|
|
|
|
Sep 16 2008, 09:41
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 2-05-05
Пользователь №: 4 668

|
Цитата(редактор @ Sep 16 2008, 09:27)  Вероятно пытались симулировать один из SiLabs контроллеров. Зачастую дохлый номер. Сам сталкивался. В зависимости от модели контроллера может имитироваться большая или меньшая часть перефирии. Совет один, проверять на железе через адаптер. А другой софт не посоветуете где можно симулировать c8051F236 и c8051F040 ?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|