Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Результаты опроса: Запуск "на коленке" часть 2. Что дальше будем обсмакивать?
RTC (часы реального времени) 119 11.41%
USB 540 51.77%
Базовые навыки работы с портами ввода-вывода 247 23.68%
АЦП 108 10.35%
ЦАП 29 2.78%
Голосовавшие: 1043. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 08.07.2011, 18:19  
artko
Прохожий
 
Регистрация: 26.10.2009
Сообщений: 9
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
artko на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от sermkg Посмотреть сообщение
А у вас в ST-Link Utility конектилось с чипом?
У меня что-то ни в ST Visual Programmer ни ST-Link Utility ничего не определялось
нет, в том и фокус - упорно не желало видеть чип. Вернее, STVP в режиме SWD на мгновение вроде сообщал про линк, и сразу ошибка.

После пиков, которые из любого состояния программатор вынимает без проблем - несколько напрягло такое поведение.
Реклама:
artko вне форума  
Сказали "Спасибо" artko
sermkg (08.07.2011)
Непрочитано 08.07.2011, 18:19  
sermkg
Прохожий
 
Регистрация: 21.02.2011
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sermkg на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Ну да, конечно, Boot0, что бы он из ОЗУ а не с флешки грузился ))
А подскажити пожалуйста прогу которая прошивает через UART
sermkg вне форума  
Непрочитано 08.07.2011, 19:35  
sermkg
Прохожий
 
Регистрация: 21.02.2011
Сообщений: 9
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
sermkg на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Спасибо большое, очень помогли, дело и вправду в проге отлаживаемого камня
Подал на boot 3,3 все законектелося. Единственно над ща кейл как-то подружить с новыми дровами, но самое главное отладчик жив
А то я на него грешил, искал инфу по протоколу SWD уже подпаялся у отладчика к его собственным джигатовским разъемам, уже хотел прошивки сравнивать... короч намудрил...
sermkg вне форума  
Непрочитано 12.07.2011, 02:16  
tym
Прохожий
 
Регистрация: 24.09.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
tym на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Начал осваивать LPC2362
после заливки программы через JetLINK8 программа не выполняется.
выполняется в случае если вынуть и снова вставить программатор не выключая питания.
помогите пожалуйста разобраться в чем проблема
tym вне форума  
Непрочитано 15.07.2011, 15:58  
tym
Прохожий
 
Регистрация: 24.09.2008
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
tym на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

мой был недочет
во время ресета RTCK был подтянут на землю что влекло за собой включение ETM
tym вне форума  
Непрочитано 18.07.2011, 10:48  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Теперь я буду доставать тупыми вопросами.
Как в С обращаться к биту в регистре? Например, регист IOPIN0. Надо установить единичку в бит 0. Спасибо.
Easyrider83 вне форума  
Непрочитано 18.07.2011, 15:59  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Н
Цитата:
апример, регист IOPIN0. Надо установить единичку в бит 0.
IOPIN0 |=0x01;

По названию регистра похоже что имеете дело с NXP, так? Если так, то там должны быть спец регистры IOSET - установка битов и IOCLR - очистка бит.
uk8amk вне форума  
Сказали "Спасибо" uk8amk
Easyrider83 (18.07.2011)
Непрочитано 18.07.2011, 16:04  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от uk8amk Посмотреть сообщение
IOPIN0 |=0x01;
Спасибо. Не просто, конечно, это запомнить. А сбросить в ноль тогда как?
Сообщение от uk8amk Посмотреть сообщение
По названию регистра похоже что имеете дело с NXP, так? Если так, то там должны быть спец регистры IOSET - установка битов и IOCLR - очистка бит.
Виртуально я могу иметь дело с любыми процессорами
В данном случае взял тот, который симмулируется в протеусе. С этими регистрами тоже поработал. Зачем нужно разделять установку единички и установку нолика не понял. Но решение элегантное.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
serg28serg (19.07.2011)
Непрочитано 19.07.2011, 09:53  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от Easyrider83 Посмотреть сообщение
Спасибо. Не просто, конечно, это запомнить. А сбросить в ноль тогда как?
Ну чтоб легче было запомнить, то можно записать так: IOPIN0=IOPIN0 | 1; что по сути есть одно и тоже(если конечно компилятор вменяемый)
А сбросить можно так: IOPIN0&=~(1‹‹0); Ноль здесь чисто для наглядности. Можете вписать номер любого нужного разряда. Или более человеческий аналог:
IOPINx=IOPINx & 0xFFFFFFFE;
Вам бы книжку какую-нидь по Си про битовые операции почитать.


Сообщение от Easyrider83 Посмотреть сообщение
С этими регистрами тоже поработал. Зачем нужно разделять установку единички и установку нолика не понял. Но решение элегантное.
При софтварном наложении маски битов, операция чтение-модификация-запись во-первых, кушает больше инструкций, а во-вторых не является атомарной. Регистры установки и сброса битов портов делают операцию доступа атомарной на аппаратном уровне.
uk8amk вне форума  
Сказали "Спасибо" uk8amk
Easyrider83 (19.07.2011)
Непрочитано 19.07.2011, 10:12  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Здравствуй, ARM. Запуск "на коленке"

Сообщение от uk8amk Посмотреть сообщение
IOPIN0&=~(1‹‹0);
Как ТАКОЕ вообще реально запомнить? Где логика?
Сообщение от uk8amk Посмотреть сообщение
IOPINx=IOPINx & 0xFFFFFFFE;
Но ведь применять маску для работы с одним битом - крайне не практично. Это будет несколько операций вместо одной битовой? Или в 32х разрядных системах нет операций с битами? Имею в виду АСМ.
Сообщение от uk8amk Посмотреть сообщение
Вам бы книжку какую-нидь по Си про битовые операции почитать.
Ничего по нашей теме найти не смог. С есть для х86. Но там совершенно другое. Мне бы по микровизион найти. Я там уже юарт реализовал. Но опять же проклял все.
Easyrider83 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:24.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot