|
|
  |
Что не так с Keil?, Поведение абсолютно неадекватное, не знаю, что делать |
|
|
|
Aug 13 2009, 10:25
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 29-01-06
Пользователь №: 13 730

|
Цитата(VAI @ Aug 12 2009, 07:41)  Отключайте в свойствах проекта RTX, подключайте исходники.... Есть более удобный вариант: Option for target > Debug > Initialization File: .... добавить .ini файл, в котором будут пути к исходникам библиотек. Например: SET SRC=C:\Keil\ARM\RL\FlashFS\SRC SET SRC=C:\Keil\ARM\RL\RTX\SRC\CM SET SRC=C:\Keil\ARM\RL\RTX\SRC\ SET SRC=C:\Keil\ARM\RV31\LIB\ST\STM32F10x И тогда в отладчике Кеил не "ползает" по ассемблеру, а "бегает" по исходникам. Удобно.
|
|
|
|
|
Aug 13 2009, 10:34
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(oleg_lwd @ Aug 13 2009, 12:54)  Сейчас изучаю Keil, RTX на MCBSTM32 Evaluation Board проект работал в оригинальной директории примера при переносе проекта в другую директорию задачи TRX не запускались. Причина, как выяснилось. в потере ini файла инициализации дебугера, в котором инициализируется режим отладки STM32. О, вот это дело! Я ж про что и говорил - где-то еще он хранит настройки, не только в opt и uv2! Спасибо большое, буду смотреть!! Цитата(toweroff @ Aug 13 2009, 10:38)  то есть вместе? два компилятора - 8051+ARM, одна оболочка - uVision. В 3.24 даже при регистрации обоих компиляторов после установки второго первый "слетал", устранить причину не удалось, я уж и последовательности менял установки - не помогало. В 3.50 последовательная установка и регистрация по точно такой же схеме позволили поставить нужную мне систему (есть еще проекты под 8051) с первого раза. Чудеса? Или все-таки глюки?
|
|
|
|
|
Aug 13 2009, 11:33
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37

|
Цитата(toweroff @ Aug 13 2009, 11:58)  [VAI, а доступ к аплоуду как осуществить? Так: http://electronix.ru/forum/index.php?showforum=89Цитата(Polaris @ Aug 13 2009, 12:28)  Брал как раз оттуда, там же только либы и примеры, исходников самих библиотек нет, они же закрытые В посте ssergy указаны пути к исходникам операционки. Тут проекты: ...\Keil\ARM\RL\RTX\RTX_Lib_ARM.Uv2 ...\Keil\ARM\RL\RTX\RTX_Lib_CM.Uv2 А тут исходники: ...\Keil\ARM\RL\RTX\SRC\ Они не закрытые, просто исходники за денюжку продаются, а в скомпиленом виде в МДК АРМ присутствуют. ---- А какие отличия у либ от библиотек?
--------------------
Если зайца бить, его можно и спички научить зажигать Сколько дурака не бей - умнее не будет. Зато опытнее
|
|
|
|
|
Aug 13 2009, 13:20
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(toweroff @ Aug 13 2009, 13:53)  хм.. сейчас попробовал открыть старый проект под 89с5131... Открылся, скомпилился. Потом открыл текущий под лпц2103 - открылся, скомпилился, все ОК
Keil RV 3.70 И у меня тоже  А вот 3.24 сильно страдала по этому поводу
|
|
|
|
|
Aug 13 2009, 19:01
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(Polaris @ Aug 13 2009, 17:20)  И у меня тоже  А вот 3.24 сильно страдала по этому поводу интересно... Когда поставил 3.24, доработки в проекте с х51 не производились, прошивал уже скомпиленный hex. Потом поставил 3.40, разрабатывал и арм, и дополнял проект х51 Как раз переставил систему, тортиллу не проставил, копировал проекты в другие места - все ок Может, действительно, не напоролся на этот глюк в 3.24, а потом его пофиксили?
|
|
|
|
|
Aug 13 2009, 19:18
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(toweroff @ Aug 13 2009, 22:01)  интересно... Когда поставил 3.24, доработки в проекте с х51 не производились, прошивал уже скомпиленный hex. Потом поставил 3.40, разрабатывал и арм, и дополнял проект х51 Как раз переставил систему, тортиллу не проставил, копировал проекты в другие места - все ок Может, действительно, не напоролся на этот глюк в 3.24, а потом его пофиксили? Все возможно, в том числе и проблемы на моем компьютере, у меня, к примеру, так и не ставится IAR AVR 5.11, хотя уже все что можно проверил, включая все вызываемые dll. Но факт все-таки имел место быть, скачивание и установка 3.50 полностью решили проблему.
|
|
|
|
|
Aug 14 2009, 20:09
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(defunct @ Aug 14 2009, 19:55)  Работал с 3.24 некоторое время - не могу с вами согласиться. Прекрасно все компилилось и под ARM и под x51. Я в предыдущем посте писал уже. То, что у кого-то работало, у другого может и не работать. Наверняка от конфигурации конкретной системы многое зависит. Я вот до сих пор не могу IAR 5.11 поставить, хотя на другом компьютере все чудесно работает. Можно, конечно, сказать, что я сам дурак...
|
|
|
|
|
Aug 18 2009, 05:13
|
Частый гость
 
Группа: Участник
Сообщений: 132
Регистрация: 11-07-08
Пользователь №: 38 870

|
Цитата(Polaris @ Aug 11 2009, 18:47)  Доброго всем времени суток!
До недавнего времени я практически не работал с ARM, были некоторые опыты с AT91SAM7S под IAR, вроде бы все получалось, что хотел. Может быть, потому, что до этого работал под IAR и на AVR, и на MSP430. С Keil имел дело только для 8051, есть, конечно, свои особенности, но особых глюков тоже не замечал. Сейчас необходимо сменить платформу на более мощную. Выбрал после анализа этого форума LPC23xx (конкретно сейчас LPC2368), заказал с starterkit.ru соответствующую плату, в качестве среды разработки остановился-таки на Keil, в качестве отладчика взял SkyLink. В новом проекте нужно поднять сетку, SD, USB, поэтому решил взять таки RTX и плагины к ней от того же Keil........ У меня есть знакомый автоэлектрик. И у него при любой неисправности один ответ --- ШНУРОБИКСЫ... Так он обозначает замыкания и обрывы. Хочу сказать, что и в Кейле и в ИАРе глюки имеют место всегда. Я думаю, что рассуждения насчет безумной глючности кейла или иара полная ерунда и Вы все таки где-то ошиблись... Насчет примеров. У меня есть отладочная плата от кейла МВС2300. Я ее когда пробовал , загружал разные примеры -- ВСЕ ОНИ РАБОТАЛИ. Сам использовал кейл только для написания загрузчиков. Тоже никаких глюков. Не пользуюсь кейлом только по причине зависания в отладке(лечение плохое). Но вообще-то , если какие-то глюки возникали, то всегда оказывалось, что просто ручки у меня кривые... Так что ИЩИТЕ ошибки.
|
|
|
|
|
Sep 18 2009, 20:27
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Если кому-то интересно, то одну из причин странной работы нашел - в разных версиях Keil по-разному оформлены стартапы. К примеру, в моем конкретном случае lpc2300.s для версии 3.70 содержит по умолчанию активированный EMC, с ним приложение виснет на этапе исполнения стартапа. В более ранних версиях такого пункта в визарде не было, соответственно, активным он не был, все работало сразу. Постепенно, по мере отсутствия более приоритетных задач, осваиваюсь в Keil, особенности свои, конечно есть, но стараюсь решать. Требует, конечно, времени и иного взгляда на вещи.
|
|
|
|
|
Sep 19 2009, 08:19
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(uriy @ Sep 19 2009, 07:29)  У меня версия 3.8 с MT-Link еще не разу не зависала при отладке. 3.7 очень часто висла. У меня 3.70 и SkyLink, при отладке вроде бы не замечал, а вот при загрузке прошивки в контроллер часто происходит обрыв связи, повторная загрузка, как правило, проходит успешно. Попробую 3.80.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|