Jump to content

    
Sign in to follow this  
shindarah

PCMCIA->LPT->FETToll->MSP

Recommended Posts

Народ помогите если кто знает...

У меня нет LPT, подключил PCMCIA->LPT карту, установил драйвера, всё работает. Подключаю JTAG эмулятор и плату, запускаю IAR, выставляю все параметры, и номер LPT порта - > Устройство не обнаруживается... Что делать? Кто-нибудь с таким сталкивался???

Share this post


Link to post
Share on other sites

Возможно это связано с тем, что у этого нового порта нестандартный для LPT диапазон адресов... Может кто знает как в IARе перенастроить диапазон адресов порта?

Share this post


Link to post
Share on other sites

В Иаре нельзя выставить нестандартный адрес порта.

У самого в компутере в одном не было LPT, купил PCI LPT карту. Изначально она встала на нестандартный адрес, прописал в настройках порта 0x378, в ИАР все заработало. Может быть и ваши драйвера умеют такое?

Share this post


Link to post
Share on other sites

Если базовый адрес порта не удастся изменить, то можно попробовать MspFet.

В настройках указать: Adapter=FET direct access, Port=LPTx, Address=адрес

Или использовать адаптер на USB :)

Share this post


Link to post
Share on other sites

К сожалению поменять адрес порта в драйверах не получается, попробую FET.

Это вроде как можно в ИАРе откомпилировать, потом HEX загрузить в fet и оттуда программировать?

Правда видимо в этом случае возможности отладки резко сокращаются...

 

Похоже чтоб нормально работать нужно программатор под USB брать...

Share this post


Link to post
Share on other sites

Может это отвлечение от темы, может нет, но всвязи с некоторым желанием испытывать новые версии ИАРовский компиляторов, ставлю их на виртуальную машину VMware Workstation. Из нее у меня и MspFet и ИАР работают с нестандартными портами, аж шум стоит. Для них-то это порты стандартные, остальное VMware делает...

Share this post


Link to post
Share on other sites
На телесистемах с год назад тема поднималась. Было найдено решение - патчили что-то в IAR. К сожалению конкретнее вспомнить не могу...

кажется здесь было про это (на сахаре)

http://www.caxapa.ru/echo/msp.html?id=1883...%F2%F0%EE%EC%F3

Share this post


Link to post
Share on other sites

Да есть...

 

можно по хитрому чтобы подружить iar с lpt на нестандартном адресе нужно пропатчить hil.dll - найти адрес LPT3 (0x3bc) и заменить на адрес вашего порта. В конфигурации дебаггера выбираете lpt3 и все будет работать - проерено. Для иар 3.20а это адреса 0x401c(l), 0x401d(h) - 3m

 

Попробую сегодня вечером, потом напишу...

 

Тут походу купил FET USB и заработал новый геморой... :(

Разбираюсь с ним... Соединяется с контроллером но шить что-то не шьет

Пишет Failed to write memory at 0x1100

Странно - читать читает...

Share this post


Link to post
Share on other sites
А в проекте какой процессор? И на самом деле какой?

MSP430F149 и там и там... да в общем-то всё даже загрузилось с горем пополам, только потоянно из отладки вылетает и так далее...

 

А что значит пропатчить HIL.DLL и чем? просто попытался заменить адрес из FARа что-то IAR перестал вообще шить... там может какая контрольная сумма еще есть? Или простым редактором его изменять нельзя? Я всместо символов с кодами bch и 03h (0x03bc) просто вставил символы с кодами D8h и FEh (0xFED8), но теперь IAR при выборе любого порта выдает собщение A fatal error has ocured, чего раньше вообще небыло, что-то не то я в этой DLL направил...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this