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

 
 
> Infineon c167 отладка
velkarn
сообщение Nov 6 2009, 17:22
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 24-10-05
Пользователь №: 10 030



Всем доброго вечера.

Народ, отзовитесь кто работал с с167cs-lm (без внутренней памяти программ). Не удается настроить отладочный монитор (в uVision). Mодель памяти tiny. 32 кб внешней памяти отображаются с адреса 0.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
velkarn
сообщение Nov 7 2009, 14:53
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 24-10-05
Пользователь №: 10 030



Монитор не работает ни в бутстрапном режиме, ни в режиме "monitor in ROM". В бутстрапном индикатор загрузки монитора идет до 100%, а потом пишет что связь потеряна. Проверял с помощью MiniMon - монитор в памяти есть... А в режиме "monitor in ROM" тут я не понял:вход в режим отладки происходит из бутстрапного или с нормальным ресетом и уже работающим монитором. Пробовал и так и так - связь не устанавливается sad.gif теперь конкретные вопросы:
1 где найти подробный алгоритм установления связи кейла с монитором: какие там они друг другу шлют запросы\ответы? чтоб разобраться на каком этапе происходит сбой
2 при ROMEN=0 бит маппирования ROM как-то влияет на процесс выполнения программы?
3 посоветуйте программку типа MiniMon (монитор) тока с более мощной функциональностью
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Nov 8 2009, 09:24
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



как я понял, есть всего 32к внешней памяти. т.е. до адреса 0х8000
посмотрите какие адреса "хочет" монитор и перекомпилируйте его с расчетом на то, что есть (обычно, code - 0..ox8000, data - 0x8000..0x10000)
ну и перепроверьте настройку BUSCON для внешней памяти.
обычно такая потеря связи с монитором из-за того, что монитор загрузился в пустоту или памяти данных нет

monitor in ROM - монитор уже есть (должен быть) в памяти (flash) - запуск по reset

1. загрузка BTL:
- "0" в SAB
- 0xA5 (или B5, C5, D5) ответ от SAB
- 32 байта в SAB (содержат примитивный начальный загрузчик в начале монитора, который дозагружает "хвост" монитора)
- "хвост" монитора в SAB (принимаются примитивным начальным загрузчиком)
= 100% монитор загружен и ждет команд от компа (тут уже начинаются особенности разных программ - minimon, Keil-debug, ....)

бит маппирования ROM влияет на процесс загрузки, если перекроются адреса, используемые монитором

"программку типа MiniMon (монитор) тока с более мощной функциональностью" - а чего конкретно в нем не хватает7
(я им никогда не пользовался - не очень понимаю зачем он)
Go to the top of the page
 
+Quote Post
velkarn
сообщение Nov 9 2009, 17:39
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 24-10-05
Пользователь №: 10 030



Пробовал перекомпилировать с разных адресов ближе к началу и к концу моих 32к, результат тот-же, BUSCON проверял, пробовал разные варианты (не типа шины конечно, а разных вспомогательных битов).
В пустоту не загружается, я же говорю, проверял, монитор попадает в память, видимо ему каким-то образом не передается управление.

Цитата(Andrew2000 @ Nov 8 2009, 13:24) *
1. загрузка BTL:
- "0" в SAB
- 0xA5 (или B5, C5, D5) ответ от SAB
- 32 байта в SAB (содержат примитивный начальный загрузчик в начале монитора, который дозагружает "хвост" монитора)
- "хвост" монитора в SAB (принимаются примитивным начальным загрузчиком)
= 100% монитор загружен и ждет команд от компа (тут уже начинаются особенности разных программ - minimon, Keil-debug, ....)

это и в даташите написано wink.gif меня как раз интересуют эти самые особенности, отвечает ли каким-то образом монитор кейлу, когда он загрузился и тд

Вот еще, компилирую монитор в режиме monitor in ROM, смотрю HEX-файл, а там по адресу 0 ниче нету. Я чето не понимаю как он получит управление если вектор сброса отсутствует?
и такой еще вопрос, в настройках монитора (файл .INC) задается типа адрес таблицы векторов прерываний (VECTAB) в описании на с167 я чето не нашел возможности переносить таблицу векторов.

непонял, как бит маппирования может на че-то влиять, если ROMEN=0
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- velkarn   Infineon c167 отладка   Nov 6 2009, 17:22
- - Andrew2000   а конкретные вопросы будут?   Nov 6 2009, 21:11
|- - Andrew2000   Цитата(velkarn @ Nov 9 2009, 20:39) В пус...   Nov 9 2009, 22:25
|- - velkarn   монитор попадает в code_start его данные в data_st...   Nov 10 2009, 18:08
|- - Andrew2000   Цитата(velkarn @ Nov 10 2009, 21:08) поло...   Nov 10 2009, 21:31
|- - velkarn   Все оказалось проще простого: непропай линии адрес...   Nov 20 2009, 19:34
|- - Andrew2000   Цитата(velkarn @ Nov 20 2009, 22:34) непр...   Nov 21 2009, 00:06
|- - velkarn   Цитатакстати, а чем данный чип интересен/отличаетс...   Nov 21 2009, 20:13
|- - Andrew2000   2 velkarn - ответил в личку   Nov 24 2009, 20:09
- - andreynt   Спецы подскажите пожалуйста на авто Рено Логан сго...   Aug 22 2010, 17:54
|- - scifi   Цитата(andreynt @ Aug 22 2010, 21:54) Спе...   Aug 23 2010, 10:04
- - leonforte   Здраствуйте. Немогу соеденится с с167cs-lm прогой ...   Feb 8 2011, 16:51
|- - leonforte   [quote name='leonforte' date='Feb 8 20...   Feb 16 2011, 12:34
|- - velkarn   Цитата(leonforte @ Feb 8 2011, 19:51) Здр...   Mar 15 2011, 17:49
- - leonforte   Да, вопрос решился, но с прогой FLASHit   Mar 24 2011, 16:23
- - velkarn   а minimon пробовали?   Mar 26 2011, 09:09
|- - terry2323   Цитата(velkarn @ Mar 26 2011, 13:09) а mi...   Jul 23 2012, 16:08
|- - velkarn   Цитата(terry2323 @ Jul 23 2012, 19:08) А ...   Aug 6 2012, 07:15
- - leonforte   Да, minimon пробовал, соединение есть но считывать...   Mar 26 2011, 12:21
- - velkarn   посмотри бит ROMEN в регистре SYSCON, через минимо...   Mar 27 2011, 18:11
- - anabiosis   Народ помогите с Keil для с166, после применения E...   Aug 19 2012, 15:06


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 13:21
Рейтинг@Mail.ru


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