Полная версия этой страницы:
PCMCIA->LPT->FETToll->MSP
shindarah
Apr 30 2006, 15:57
Народ помогите если кто знает...
У меня нет LPT, подключил PCMCIA->LPT карту, установил драйвера, всё работает. Подключаю JTAG эмулятор и плату, запускаю IAR, выставляю все параметры, и номер LPT порта - > Устройство не обнаруживается... Что делать? Кто-нибудь с таким сталкивался???
shindarah
May 1 2006, 16:01
Возможно это связано с тем, что у этого нового порта нестандартный для LPT диапазон адресов... Может кто знает как в IARе перенастроить диапазон адресов порта?
В Иаре нельзя выставить нестандартный адрес порта.
У самого в компутере в одном не было LPT, купил PCI LPT карту. Изначально она встала на нестандартный адрес, прописал в настройках порта 0x378, в ИАР все заработало. Может быть и ваши драйвера умеют такое?
Если базовый адрес порта не удастся изменить, то можно попробовать
MspFet.
В настройках указать: Adapter=FET direct access, Port=LPTx, Address=адрес
Или использовать адаптер на USB
shindarah
May 3 2006, 08:31
К сожалению поменять адрес порта в драйверах не получается, попробую FET.
Это вроде как можно в ИАРе откомпилировать, потом HEX загрузить в fet и оттуда программировать?
Правда видимо в этом случае возможности отладки резко сокращаются...
Похоже чтоб нормально работать нужно программатор под USB брать...
Может это отвлечение от темы, может нет, но всвязи с некоторым желанием испытывать новые версии ИАРовский компиляторов, ставлю их на виртуальную машину VMware Workstation. Из нее у меня и MspFet и ИАР работают с нестандартными портами, аж шум стоит. Для них-то это порты стандартные, остальное VMware делает...
goodwin
May 3 2006, 20:06
На телесистемах с год назад тема поднималась. Было найдено решение - патчили что-то в IAR. К сожалению конкретнее вспомнить не могу...
Цитата(goodwin @ May 4 2006, 01:06)

На телесистемах с год назад тема поднималась. Было найдено решение - патчили что-то в IAR. К сожалению конкретнее вспомнить не могу...
кажется здесь было про это (на сахаре)
http://www.caxapa.ru/echo/msp.html?id=1883...%F2%F0%EE%EC%F3
shindarah
May 11 2006, 12:04
Да есть...
можно по хитрому чтобы подружить iar с lpt на нестандартном адресе нужно пропатчить hil.dll - найти адрес LPT3 (0x3bc) и заменить на адрес вашего порта. В конфигурации дебаггера выбираете lpt3 и все будет работать - проерено. Для иар 3.20а это адреса 0x401c(l), 0x401d(h) - 3m
Попробую сегодня вечером, потом напишу...
Тут походу купил FET USB и заработал новый геморой...

Разбираюсь с ним... Соединяется с контроллером но шить что-то не шьет
Пишет Failed to write memory at 0x1100
Странно - читать читает...
А в проекте какой процессор? И на самом деле какой?
shindarah
May 11 2006, 17:49
Цитата(VAI @ May 11 2006, 16:16)

А в проекте какой процессор? И на самом деле какой?
MSP430F149 и там и там... да в общем-то всё даже загрузилось с горем пополам, только потоянно из отладки вылетает и так далее...
А что значит пропатчить HIL.DLL и чем? просто попытался заменить адрес из FARа что-то IAR перестал вообще шить... там может какая контрольная сумма еще есть? Или простым редактором его изменять нельзя? Я всместо символов с кодами bch и 03h (0x03bc) просто вставил символы с кодами D8h и FEh (0xFED8), но теперь IAR при выборе любого порта выдает собщение A fatal error has ocured, чего раньше вообще небыло, что-то не то я в этой DLL направил...
shindarah
May 11 2006, 18:21
В общем скачал HEX едитор, всё поправил, всё заработало!!! УРА!!!
Остался вопрос с USB
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.