реклама на сайте
подробности

 
 
> Keil MON166 Target Monitor, поделитесь опытом
Massaew
сообщение Oct 11 2007, 10:06
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 25-05-07
Из: СПб
Пользователь №: 27 967



Здравствуйте!

Кто пользовался Keil MON166 Target Monitor поделитесь опытом, а то чего то невыходит ничего.

P.S. Понимаю вопрос очень общий, но пока конкретным вопросам неоткуда взяться
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Oct 12 2007, 07:57
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Massaew @ Oct 11 2007, 14:06) *
Здравствуйте!

Кто пользовался Keil MON166 Target Monitor поделитесь опытом, а то чего то невыходит ничего.

P.S. Понимаю вопрос очень общий, но пока конкретным вопросам неоткуда взяться

Несколько лет назад использовал ST10F168, отлаживал при помощи MON166, причём как в режиме BSL, так и Simulated Serial IO. Сконфигурировать в первый раз действительно трудно, так как настраивается много параметров, а работать будет только если каждый настроен правильно. Если интересно, могу выложить свою конфигурацию.
Go to the top of the page
 
+Quote Post
Massaew
сообщение Oct 12 2007, 15:31
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 25-05-07
Из: СПб
Пользователь №: 27 967



Цитата(scifi @ Oct 12 2007, 11:57) *
Сконфигурировать в первый раз действительно трудно, так как настраивается много параметров, а работать будет только если каждый настроен правильно.

Это точно!

Я тут повошкался и кое что получилось.
Когда жму дебаг монитор загружается на 100%, а потом начинает грузится еще что-то и тут он выдает - намогу записать по адресу такому то и такому то. И таких адресов куча.

То что он не может записать туда правильно т.к. по этому адресу у меня ROM.
Но я выбрал режим при котором написано что ничего небудет прошиваться, все копируется в RAM.

Диапазоны адресов для RAM и ROM у меня в проекте указаны.

Секция где должен располагаться код(NCODE и FCODE) действительно в ROM, но я так понял при использовании монитора он(монитор) подгружает инструкции по COM порту с компа из HEX файла. Почему он их пытается загрузить в ROM?

Адреса для монитора указаны в RAM и туда он вроде как загрузился.

Вот такие пироги.

Если сможете мне помочь, буду признателен.

P.S. Спасибо что откликнулись yeah.gif , а то за посты типа "ничего не получается" обычно посылают
Go to the top of the page
 
+Quote Post
scifi
сообщение Oct 14 2007, 17:40
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Massaew @ Oct 12 2007, 19:31) *
Секция где должен располагаться код(NCODE и FCODE) действительно в ROM, но я так понял при использовании монитора он(монитор) подгружает инструкции по COM порту с компа из HEX файла. Почему он их пытается загрузить в ROM?

Для отладки при помощи MON166 программа должны быть целиком в RAM, то есть ROM не может быть использована вообще (там не получится ставить точки останова в МК семейства C16x/ST10). Я для этого предусмотрел на плате разъём и цеплял к нему маленькую RAM для отладки. Делал две конфигурации проекта с разными настройками линкера: Debug и Release, причём Debug целиком в RAM.
Насколько я помню, монитор грузит не из HEX файла, а из выходного файла линкера (не знаю, как называется формат, и, по-моему, файл без расширения), в этом же файле отладочная информация.
Go to the top of the page
 
+Quote Post
Massaew
сообщение Oct 16 2007, 10:16
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 66
Регистрация: 25-05-07
Из: СПб
Пользователь №: 27 967



Цитата(scifi @ Oct 14 2007, 21:40) *
Для отладки при помощи MON166 программа должны быть целиком в RAM, то есть ROM не может быть использована вообще (там не получится ставить точки останова в МК семейства C16x/ST10).


Добро!
Использую только RAM.
Загрузка монитора (loading monitor) проходит успешно на 100%

А затем начинает что то грузить и опять 11 адресов не пишутся. Причем в соседние адреса он что то записывает, а в это нет.

Что интересно, у меня внешняя RAM с адресами 0х40000...0х7FFFF. (туда монитор загружется без проблем)
А вот "проблемная" помять это нулевой сегмент :
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 0001FA
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00023B
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000017
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000019
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00001D
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000035
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000037
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 000003
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00007B
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 00008F
*** MONITOR ERROR 3: CANNOT WRITE TO ADDRESS 0000FB

Там находится внутреняя ROM, кот у меня нет(МК- C167CR-LM).
Доступ к внутренней ROM у меня запрещен:

; ROMEN: Internal ROM Access Enable control bit (SYSCON.10):
_ROMEN EQU 0 ; 0 = Internal ROM disabled

В описании аппаратного занрузчика написано что есть какая то BootROM.
Если это она и есть, и в соседние адреса что то записывается(или уже было записано?), а в эти нет, то у меня битый МК?

Вообщем у меня нет мыслей. Help!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Massaew   Keil MON166 Target Monitor   Oct 11 2007, 10:06
- - scifi   Можно для начала проверить работоспособность монит...   Oct 16 2007, 13:37
|- - Massaew   Я опять здесь! Цитата(scifi @ Oct 16 200...   Oct 30 2007, 11:52
|- - scifi   Цитата(Massaew @ Oct 30 2007, 14:52) Вопр...   Oct 30 2007, 14:36
|- - Massaew   Цитата(scifi @ Oct 30 2007, 18:36) Как сф...   Oct 31 2007, 06:28
- - Massaew   У меня поломка! В плате что-то накрылось. Пока...   Oct 20 2007, 18:58
- - scifi   К сожалению, у меня нет времени, чтобы объяснять е...   Oct 31 2007, 11:36
- - Massaew   А я так надеялся! Остался последний шаг, как я...   Oct 31 2007, 17:08
- - scifi   Конфигурация монитора: прошит во флэш-ПЗУ по адрес...   Nov 1 2007, 06:31
- - Massaew   Я так понял, что без прошивки ROM не обойтись. Нас...   Nov 8 2007, 13:57
- - Massaew   scifi, уважаемый! Пришлите мне пожайлуста ваш ...   Nov 9 2007, 16:27
|- - scifi   Цитата(Massaew @ Nov 9 2007, 19:27) Пришл...   Nov 10 2007, 12:15
- - Massaew   К сожалению ответа на свой вопрос в настройвах ваш...   Nov 12 2007, 08:20
|- - scifi   Цитата(Massaew @ Nov 12 2007, 11:20) Тепе...   Nov 12 2007, 13:48
|- - Massaew   Переставил Keil в c:\Keil Ошибка все равно вы...   Nov 13 2007, 10:54
- - Massaew   Вообжем после неудачи с Keil, решил попробовать от...   Nov 23 2007, 08:29
- - Massaew   Проблему решил (еще до нового года), вот появилось...   Mar 28 2008, 09:33


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 03:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01394 секунд с 7
ELECTRONIX ©2004-2016