Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.04.2009, 10:08
|
|
Прописка
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
|
а вы включаете генерацию асм файла? или опция неактивна?
у меня полная версия - поэтому по кикстарту даже не скажу
|
|
|
|
10.04.2009, 19:30
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Cyber_RAT
|
а вы включаете генерацию асм файла? или опция неактивна?
|
Да, ставлю соответствующую птичку в опциях проекта во вкладке С/С++ компилятора. Выдает ошибку и пишет, что генерация ассемблерного файла не поддерживается данным компилятором.
Убираю птичку - все работает, как и должно.
|
|
|
|
28.04.2009, 18:44
|
|
Гражданин KAZUS.RU
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
|
Подскажите пожалуйста ,где сейчас можно “взять” KEIL для АРМ , с библиотеками, и кряком,
чтобы начать полноценно работать с АРМами?
|
|
|
|
13.05.2009, 10:18
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Народ, кто имеет опыт программирования на С (IAR) для ARM, подскажите пожалуйста.
Итак, объявляю две глобальные переменные типа int. Эти переменные потом использую в функции-обработчике прерывания (от PIT). Из этих двух переменных получаю какое-то значение, которое потом записываю в регистр PWM_CUPD. Компилирую, прошиваю - все работает нормально, как я и задумывал.
Но эти мои переменные всегда изменяются в диапазоне -32767..32767. Поэтому, решил тип переменных поменять на signed short, который должен занять меньше места. Компилирую, прошиваю - не работает. Меняю тип одной из переменных (неважно какой из них) на int - снова все работает.
Самое поганое, что не знаю даже, как отследить, где происходит ошибка: в симуляторе работает в любом случае.
Подскажите, пожалуйста, в чем может быть проблема? Существуют какие-то ограничения на применение типов данных иных, чем int?
Кто-нибудь из опытных, поясните, пожалуйста, почему иногда происходит так, что в симуляторе работает, а в железе нет, и поделитесь советами и общими подходами, как отследить такие неуловимые ошибки.
|
|
|
|
14.05.2009, 08:47
|
|
Прописка
Регистрация: 29.11.2007
Адрес: Могилев. РБ.
Сообщений: 143
Сказал спасибо: 30
Сказали Спасибо 20 раз(а) в 20 сообщении(ях)
|
если вы хотите экономию место во флеши сделать путем изменения на signed short, то не получится...
посмотрите на электрониксе в разделе начинающим АРМ - там есть интересные темки про длину переменных да и вообще по армам.
|
|
|
|
23.05.2009, 18:57
|
|
Частый гость
Регистрация: 26.07.2006
Сообщений: 46
Сказал спасибо: 5
Сказали Спасибо 20 раз(а) в 6 сообщении(ях)
|
Подскажите пожалуйста можно ли в симуляторе/дебагере Keil для Cortex M3 (LM3S2776, LM3S811) наблюдать содержимое/изменение UART DATA register 0x4000C000 при посылке-приеме.
Я уж потратил немало времени ища ответ в документации и гугле.
|
|
|
|
16.12.2009, 11:15
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите начать с ARM7
Скачал проект, эмулирующий компьютерную мышь (HID-устройство), пытаюсь с ним разобраться и создать на его основе свое HID-устройство.
Вопрос:
В скачанном проекте дескриптор конфигурации содержит дескриптор одной конечной точки EP1, у которого поле bmAttributes равно 0х03, т.е. описывается конечная точка, работающая в канале по прерыванию. Но при обработке запроса STD_SET_CONFIGURATION эта же точка настраивается в режим передачи массивов данных:
Код:
|
pUDP-›UDP_CSR[1] = (AT91C_UDP_EPEDS | AT91C_UDP_EPTYPE_BULK_IN); |
Почему? Это нестыковка в проекте или я чего-то не понимаю?
|
|
|
|
23.01.2010, 19:28
|
|
Частый гость
Регистрация: 08.09.2009
Сообщений: 48
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Помогите начать с ARM7
Привет, подскажите, не могу никак запустить сам32, все линии питания включены, кварц 8, конденсаторы по 30пф, никак не определяется самбой , выбираю ком порт, sam7s32-ek, пишет invalid id, никаких признаков жизни, конденсаторы на все линии питания являются обязательными?в чем может быть проблема?
|
|
|
|
23.01.2010, 19:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите начать с ARM7
Сообщение от VovkaSOL
|
кварц 8
|
Ну видимо в этом проблема. Я не знаю точно какой кварц нужен для sam7S32, но для sam7s64-sam7s256 нужен 18.432МГц. C другими самба не работает. Там правда USB. Попробуйте 18.432, скорее всего атмеловцы загрузчик не переписывают под каждый кристалл, а используют однотипный.
А куда подключены TXD/RXD от max3232 или чего там у Вас как мост RS232-UART?
|
|
|
|
23.01.2010, 20:17
|
|
Частый гость
Регистрация: 08.09.2009
Сообщений: 48
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Помогите начать с ARM7
да не, я ж не по usb подключиться хочу, в 32 нет usb, а по dbgu(автоопределение скорости для разных кварцев), подключено все нормально, переходник usb-232 от сотового, работает отлично на 115200, проверил, просто процессор не заводится, у меня все питание идет через 20 ом, иначе внутренний стабилизатор показывает ноль, смотрел схемы отладочных плат, из всего что там у меня не хватает конденсаторов питания и немного не тот фильтр на PLLRC(у меня 5nF,10nF,1000ом, надо 1nF, 10nF, 1500ом) как будто что то с контроллером, но неужели мой первый контроллер арм я навернул, не могла меня так жизнь наказать, столько времени уже убил.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Soft -> USB -> AVR, помогите начать
|
1baxster |
Микроконтроллеры, АЦП, память и т.д |
8 |
29.07.2009 12:24 |
ARM7
|
Stan88 |
Микроконтроллеры, АЦП, память и т.д |
13 |
11.11.2008 21:42 |
Нада инфа об ARM7 для AT91SAM7хх
|
ua_gruzin |
Микроконтроллеры, АЦП, память и т.д |
14 |
07.06.2008 11:14 |
32/16-битные микроконтроллеры ARM7 фирмы Atmel
|
Kombinator |
Микроконтроллеры, АЦП, память и т.д |
1 |
13.05.2008 16:53 |
GUI для ARM7-9, Infenion16x
|
jjj |
Микроконтроллеры, АЦП, память и т.д |
1 |
10.02.2005 17:13 |
Часовой пояс GMT +4, время: 19:08.
|
|