|
|
  |
IAR ARM 5.30 и его примеры, Не работают примеры в IAR |
|
|
|
Mar 31 2009, 16:17
|
Группа: Участник
Сообщений: 8
Регистрация: 10-10-06
Пользователь №: 21 160

|
Помогите, пожалуйста Осваиваю lpc2378, поставил IAR 5.30 для ARM, разбирался в примерах иара для lpc2378. Всё прекрасно работает, кроме примеров с USB, не могу понять почему. Особенно меня интересует MassStorage. Кто-нибудь сталкивался с подобной проблемой, и есть ли доступные работающие исходнки MassStorage в иаре для lpc2378 или lpc2388? P.S.: Вшиваемые примеры находится в папке C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\NXP\LPC23xx\IAR-LPC-2378-SK\MassStorage\*.*
|
|
|
|
|
Apr 1 2009, 04:32
|
Группа: Участник
Сообщений: 8
Регистрация: 10-10-06
Пользователь №: 21 160

|
Здравствуйте Кто нибудь запускал в железяке примеры IAR ARM 5.30 для USB lpc2378? Никак не могу понять почему не работает пример MassStorage для lpc2378.
|
|
|
|
|
Apr 1 2009, 08:50
|
Группа: Участник
Сообщений: 8
Регистрация: 10-10-06
Пользователь №: 21 160

|
Не работают - это так: Компилирую проект в ИАРе, (лежит в папке C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\NXP\LPC23xx\IAR-LPC-2378-SK\MassStorage\), всё без проблем собирается, из настроек проекта ничего не трогал, зашиваю в lpc2378, USB устройсво комп не видит. Поставил уже USB монитор, при подключении устройства - никакой реакции, даже не видит что устройство к шине вообще подключено. Смотрел программу, инициализацию USB по шагам, всё по даташиту делается...
errata по USB смотрел, вроде ничего фатального нет, использую USB№2. define и поддягивающий резистор посмотрю, спасибо за совет.
Забыл добавить: В проект добавлял после всех инициализаций дрыганье ногой в вечный цикл, с ноги меандр выходит, То есть программа по крайней мере крутится
|
|
|
|
|
Apr 2 2009, 16:07
|
Группа: Участник
Сообщений: 8
Регистрация: 10-10-06
Пользователь №: 21 160

|
Во всех платах используется USB, который выходит с 37(-) и 38(+) ног, в проекте настраивается именно этот USB. Похоже и вправду что-то с инициализацией ног, к шине не подключается резистор 1.5к по каким-то причинам. Достал работающий проект под GCC, там всё работает, резистор подключается. Думаю, придется разбираться в ассемблерном коде. Если кто-то запускал USB под иаром, хоть обнадёжте, что работает  ошибки найду сам. Жуть как неохота уходить с иаровского компилятора, но время поджимает.
|
|
|
|
|
Apr 3 2009, 04:10
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(Astron @ Apr 2 2009, 22:07)  Думаю, придется разбираться в ассемблерном коде. Если кто-то запускал USB под иаром, хоть обнадёжте, что работает  ошибки найду сам. Да причем тут IAR. У вас проблема либо с инициализацией порта, или с фичей SoftConnect USB контроллера в NXP. Найдите в коде место, где производится управление портом, подключающим резистор 1.5К , пройдите пошагово, посмотрите что не работает. Или можно просто проанализировать код, сравнить его с работающим проектом. Делов тут на 10 минут, а то вы "из-за приспущенного колеса уже машину менять собрались".
Причина редактирования: Излишнее цитирование.
--------------------
Пасу котов...
|
|
|
|
|
Apr 3 2009, 19:25
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(Andy Mozzhevilov @ Apr 3 2009, 07:10)  Да причем тут IAR. У вас проблема либо с инициализацией порта, или с фичей SoftConnect USB контроллера в NXP. Найдите в коде место, где производится управление портом, подключающим резистор 1.5К , пройдите пошагово, посмотрите что не работает. Подключите резистор вручную как GPIO. Далее или Windows ругнётся на неправильное устройство, либо все заработает, чего Вам и желаю. Сам проходил это год назад, причем запускал под IAR 4.40. Все реально, и не так уж сложно, не пугайтесь
|
|
|
|
|
Jul 24 2013, 16:41
|
Группа: Участник
Сообщений: 10
Регистрация: 16-08-10
Из: Санкт-Петербург
Пользователь №: 58 931

|
Добрый вечер!! Увидел ваши заметки подключению сд-карты ....
А вот такой вопрос еще, у меня на работе программисты столкнулись с проблеммой, хотят втиснуть свой проект пример из IAR Mass storage на базе AT91SAM9XE512. Но у них он не запускается, виснет, не определяется вообще. Приборчик сам работает под управлением ОС ucoz. Загрузчик прошивается во встроеную флеш МК, а файл прошивки во внешнюю Нандфлеш, затем крутится во внешнем сд-рам памяти.... Может что-то похожее делали или наталкивались на то, как правильно запускать сие дело, если смотреть под джитагом, виснет в функции конфигурации сд-карты, странности какие-то...
А может сможете сказать где, чего не так...используем демо-плату от Атмела AT91SAM9XE512-EK
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|