Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

Igor2012 писал(а):Добрый вечер. Есть такой вопрос: можно ли с помощью STK-500 программировать микроконтроллер ATtiny 2313-20PU?
В описании на STK его в списке возможных программируемых МК нет. Если попытаться все таки его запрограммировать на сколько можно надеяться на корректную запись кода?
Прошивка на STK 2.0A AVR Studio версия 4.12.
неправда, есть такой МК в списке поддерживаемых. студию обновите до 4.18
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Реклама
Chettuser

Сообщение Chettuser »

Народ! Киньтесь кто-нибудь примерами на STM32 для Keil, а то тушняк какой то с примерами в сети!
С официального сайта всего 2 примера идёт в комплекте с отладочной платой :evil:
Ни литературы, ни фига нет почти :evil:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Вт мар 25, 2008 22:10:23
Откуда: Минск

Сообщение Лютик »

Engineer_Keen писал(а):Компилятор упорно игнорирует строку "while(PINB1==0){l++;};", он ее просто не преобразует в машинный код, а вот строка
"while((PINB & (1<<PB1))==0){l++;};" замечательно переводится в
спасибо, так заработало
Chettuser

Сообщение Chettuser »

В чем смысл такой записи в STM32?

Код: Выделить всё

RCC->CSR &= ~...;
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

Chettuser писал(а):В чем смысл такой записи в STM32?

Код: Выделить всё

RCC->CSR &= ~...;
точно такой же, как и для любых иных МК :) маскирование какой-то переменной. судя по записи - сброс каких-то битов в каком-то периферийном регистре, но это догадка.
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Chettuser, жжешь...
http://www.keil.com/download/docs/370.asp
http://www.radiokot.ru/articles/43/
http://eugenemcu.ru/publ/13-1-0-71

и это только то, что под руками...
Контактная информация:
Реклама
Chettuser

Сообщение Chettuser »

Мастер Ломастер конкретно запись вида

Код: Выделить всё

RCC->CSR
что означает?
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Доступ к элементу структуры.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

RCC это указатель на структуру , которая определена в файле stm32f10x.h
как RCC_TypeDef через typedef . Она отвечает за тактирование.
для применения вначале где-то объявляют
RCC_TypeDef *RCC;
затем инициализируют через указатель - RCC->CSR - это тактирование чего-то типа ножки сброса или включение внутреннего генератора, точно не скажу, потому что не вижу Ваш текст дальше.
Контактная информация:
Chettuser

Сообщение Chettuser »

Спасибо. Продолжаем.
1. Действительно IAR шустрее чем Keil? Просто у меня Keil долго переваривает подключаемые файлы при компиляции.
2. Переделал проект от IAR (понятно что изврат, но всё же) для LCD.
При компиляции пишет:

Код: Выделить всё

Libraries\STM32L1xx_StdPeriph_Driver\src\stm32l1xx_rcc.c(1552): warning:  #223-D: function "assert_param" declared implicitly
linking...
.\output\P_LCD.axf: Error: L6218E: Undefined symbol assert_param (referred from stm32l1xx_lcd.o).
Target not created
Что ему ещё нужно?
Прилагаю проект для STM32L152RBT6 (тот что в Discovery).

Не пинайте меня сильно - я в STM начинающий...
Вложения
P_LCD.rar
(261.79 КБ) 148 скачиваний
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

Chettuser, вспомнил анекдот о еврее на нудистском пляже - "Вы или снимите крестик, или наденьте трусы".
У каждого компилятора, если на пальцах, существуют как бы внутренние договоренности сами с собой - определения, дефайны, касающиеся только его. Для портирования программ с другого компилятора ставится файл - прослойка, объясняющая целевому компилятору, что именно имеется в виду.
Чтобы эту прослойку написать нужно очень хорошо знать оба компилятора - судя по вопросам, Вам еще пока ее писать рано. Возможно, оно уже есть готовое, ИАР - Кейл, я не знаю. Задайте вопрос в теме по стм.
Пока просто портируйте на стм Ваши старые наработки и проекты, будет больше пользы.
Контактная информация:
Chettuser

Сообщение Chettuser »

НУ что ж. Тут не помогут.
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

??? Мне жаль потраченного времени на ответ.
Контактная информация:
Chettuser

Сообщение Chettuser »

Ну зачем так сразу, спасибо.
Просто я понял что здесь специалистов по ARM не так уж и много. Пойду спрашивать в другом месте.
Встал на лапы
Сообщения: 106
Зарегистрирован: Пн мар 26, 2012 05:25:06

Сообщение Совесть »

Chettuser писал(а):

Код: Выделить всё

Libraries\STM32L1xx_StdPeriph_Driver\src\stm32l1xx_rcc.c(1552): warning:  #223-D: function "assert_param" declared implicitly
linking...
.\output\P_LCD.axf: Error: L6218E: Undefined symbol assert_param (referred from stm32l1xx_lcd.o).
Target not created
Не пинайте меня сильно - я в STM начинающий...
Я бы пнул, да еще с разбега. Нечего вину валить на незнание STM, когда вы не понимаете языка на котором пишете :dont_know:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Совесть писал(а):Я бы пнул, да еще с разбега. Нечего вину валить на незнание STM, когда вы не понимаете языка на котором пишете :dont_know:
+1 :beer:
Ставим плюсы: )
Chettuser

Сообщение Chettuser »

Ответ я уже нашёл на другом форуме. Где не посылают, а отзывчивы к вопросам начинающих. До свидания.
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Просто я понял что здесь специалистов по ARM не так уж и много.
А я вот так и не понял, при чём тут ARM... :dont_know:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Chettuser, вы хотя бы попробуйте перевести ошибку компилятора... там нет ничего связанного с ARM-архитектурой
Ставим плюсы: )
Встал на лапы
Сообщения: 129
Зарегистрирован: Вт мар 22, 2011 18:41:48

Сообщение Serj324 »

Всем привет.
Подскажите какой программатор для PIC контроллеров собрать что-бы не сложный был.
Пока хочу прошить PIC16F628A, ну и так на будущее хотелось бы шить недорогие МК.
Программатор нужен на COM порт работа в среде Windows 98.
Ответить

Вернуться в «Разные вопросы по МК»