Страница 96 из 446

Re: STM32 новичку в ARM что к чему

Добавлено: Пн окт 27, 2014 12:00:41
dosikus
Кабель JLink ?
Могу еще подкинуть идей , но сначала :

Плата односторонняя ?
Чем соединяешь JLink с платой ?

Re: STM32 новичку в ARM что к чему

Добавлено: Пн окт 27, 2014 13:47:40
optima
Да плата односторонняя, снизу пара перемычек +3в.
Соединяю плату при помощи самодельного переходника, показать сейчас не могу все осталось на работе, завтра сфотаю покажу!
st-link работает с этим же переходником, и без проблем!
Скажите, после установки Segger уж больно много там разных приложений, какие из них нам нужны? и для каких задач?

Re: STM32 новичку в ARM что к чему

Добавлено: Пн окт 27, 2014 14:34:00
dosikus
Jflash прошивалка типа STLink utility , но количество чипов огромное.
JLink commander работа с командной строки , т.е. вручную
JLink Gdb server работа с Gnu debugger .
JLink SWO терминал SWO

Re: STM32 новичку в ARM что к чему

Добавлено: Вт окт 28, 2014 09:41:38
optima
Докладываю! конектился вот таким переходником, общая длинна где то сантимов 40.
Изображение

С ST-LINK все работает как положено без проблем. Но вот с J-LINK работает только при наличии reset и прицепленым крокодилом от общего осцила. Распиновка такая
Изображение

Спасибо dosikus за то что спросил:Чем соединяешь JLink с платой ?
Решил я подключится отдельными проводками и покороче, и произошло чудо все заработало как положено и без reset при чем распинновка абсолютно та же!
Что так не нравилось J-LINK в первом переходнике остается загадкой!
Изображение

Re: STM32 новичку в ARM что к чему

Добавлено: Вт окт 28, 2014 11:04:03
dosikus
optima писал(а): Что так не нравилось J-LINK в первом переходнике остается загадкой!
Вот именно, здесь уже масса народу попало на это .
Параллельные проводники , вероятно clock забивает дату .
Надо чередовать сигнальные с землей .
У STLink скорость общения ниже . У JLink доходит , если не вру, до 2мбит ...

Re: STM32 новичку в ARM что к чему

Добавлено: Вт окт 28, 2014 11:27:33
optima
dosikus писал(а): Надо чередовать сигнальные с землей .
Да скорее всего проблема в этом!

Re: STM32 новичку в ARM что к чему

Добавлено: Вт окт 28, 2014 13:56:53
vash_sa
Всем привет! Кто может поделиться компилятором gcc-arm-none-eabi-4_6-2012q4-20121016.exe. Все ссылки на скачивание указывают на один и тот же подозрительный сайт, с которого ничего скачать не удается.

Re: STM32 новичку в ARM что к чему

Добавлено: Вт окт 28, 2014 14:35:15
dosikus
Если ставите гнутые компили по кухаркиным статьям - дело кончится плачевно.
Нормальная ссылка https://launchpad.net/gcc-arm-embedded/+download
Обращаем внимательно на цыфири в конце имени файла 20121016
сие дата сборки и ваш дистрибутив был актуален во время написания кухаркой статьи.
За это время убежало много воды и было масса исправлений .

И сразу вопрос - выбор гнутого компиля осознан ?
Что используется в качестве IDE?
Если Eclipse - сочувствую, придется многое узнать/ изучить .
Если кактус - то ссылка на компиль присутствует на сайте кактуса .

Будьте любезны озвучьте ссылку на статью

Re: STM32 новичку в ARM что к чему

Добавлено: Вт окт 28, 2014 14:42:35
vash_sa
Вы по этой ссылке пробовали скачать? Результат 0. Я про нее знаю. Поэтому и прошу помощи.
Пользуюсь кактусом. Пытаюсь подключить LCD к stm32f4discovery.

Re: STM32 новичку в ARM что к чему

Добавлено: Вт окт 28, 2014 15:10:10
dosikus
gcc-arm-none-eabi-4_8-2014q3-20140805-win32.exe

Прекрасно качается ~80mb
Позже могу выложить например на rghost , сейчас на работе . Здесь скорость мелкая и трафик.
Только меня послушай - юзай лучше Keil ...

Пытаюсь подключить LCD к stm32f4discovery.
Это не о чем. Что за LCD?


http://dropmefiles.com/fvT21

Re: STM32 новичку в ARM что к чему

Добавлено: Сб ноя 15, 2014 15:28:32
Iki
Пытаюсь подключить термометр DS18B20. Питание на него подаю +5В от usb, землю отладочной платы и датчика соединил. Выход данных соединил с ногой контроллера ( режим выставил: Out_mode,Open Drain, no push-pull) и через резистор 4.7кОм подтянул к питанию. Как я понимаю, если я подам на ногу единицу, то через цепь сток исток потечет ток и на ноге контроллера должен установиться "0", если подам 1, то соответственно шина будет подтянута к +5 (нога по даташиту толерантная к 5В). Однако ничего подобного не происходит, на ноге всегда +4.7В.
Подскажите, куда рыть ?
PS поидее инициализация порта правильная, потому что если ставлю режим PP, то на выходе либо ноль либо единица присутствует.

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 09:59:35
dosikus
DS18B20 прекрасно работает от 3v .

И далее - какой чип, какой пин ?

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 15:53:17
Iki
dosikus писал(а):DS18B20 прекрасно работает от 3v .

И далее - какой чип, какой пин ?
407VG, пин PB8.

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 16:07:33
dosikus
8.3.10 Output configuration
When the I/O port is programmed as output:
• The output buffer is enabled:
– Open drain mode: A “0” in the Output register activates the N-MOS whereas a “1”
in the Output register leaves the portin Hi-Z (the P-MOS is never activated)
То есть подаем 0 - открываем FET , подаем 1 -пин в Hi-Z .

PB8 - FT . так что не спалишь...

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 18:08:31
Iki
Тогда получается, что если я подаю "0", то через открывшийся транзистор, шина должна подтянутся к нулю, в момент когда подаю "1", выход переходит в 3-е состояние. Однако у меня на ноге всегда высокий уровень, в не зависимости от того, "0" или "1".

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 18:09:41
dosikus
Без кода можно только гадать.
Например - включено ли тактирование ...

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 19:22:02
ВитГо
dosikus писал(а):gcc-arm-none-eabi-4_8-2014q3-20140805-win32.exe

Прекрасно качается ~80mb
Позже могу выложить например на rghost , сейчас на работе . Здесь скорость мелкая и трафик.

http://dropmefiles.com/fvT21
зачем так сложно ?

проще наверное так: https://launchpad.net/gcc-arm-embedded/+download
и главное файлы никто не удалит (что как раз и случилось по ссылке выше)

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 19:35:59
Iki
void PORT_1Wire_ini(void)

{
GPIO_InitTypeDef Init_PORT_1Wire;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);

Init_PORT_1Wire.GPIO_Pin = GPIO_Pin_8;
Init_PORT_1Wire.GPIO_Mode = GPIO_Mode_OUT ;
Init_PORT_1Wire.GPIO_Speed= GPIO_Fast_Speed ;
Init_PORT_1Wire.GPIO_OType=GPIO_OType_OD ;
Init_PORT_1Wire.GPIO_PuPd= GPIO_PuPd_NOPULL;

GPIO_Init(GPIOB, &Init_PORT_1Wire);
void Reset_line (void)
{

delay_ms(3000);
GPIO_ResetBits(GPIOB, GPIO_Pin_8);
delay_ms(3000);
GPIO_SetBits(GPIOB, GPIO_Pin_8);


}

int main(void)
{

PORT_1Wire_ini();

while(1)
{Reset_line ()}
}

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 19:48:54
dosikus
ВитГо писал(а):
зачем так сложно ?

проще наверное так: https://launchpad.net/gcc-arm-embedded/+download
и главное файлы никто не удалит (что как раз и случилось по ссылке выше)

Мля , ну ты и гений . Читать то не пробовал перед тем как других осуждать ?
Как всегда руки опережают голову????
Человек именно с твоей ссылки не мог слить , почему и пришлось выкладывать на файлопомойку.

Модераторы!!!! Просьба не карать за оверквотинг - ибо этот товарищ может и подправить свой пост...

Re: STM32 новичку в ARM что к чему

Добавлено: Вс ноя 16, 2014 20:36:36
balmer
А вот посоветуйте и мне, чего бы поотлаживать. Делаю DSP модуль на STM32F405 . И начал у меня код глючить. Добавишь какую строчку кода или удалишь и перестает. Вконце-концов надоело мне это, решил разобраться. Скомпилировал Debug, запустил - звук совсем не работает. Начал последовательно комментировать модули, пока не закомментировал практически все. Потом методом деления пополам нашем место, которое влияет на работоспособность DAC. Это такой код:

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

void init_I2C1(void){
	// enable APB1 peripheral clock for I2C1
	RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE);
	return;
}
Причем надо, чтобы функция RCC_APB1PeriphClockCmd вызывалась внутри init_I2C1. Если вызывать извне - все работает. Программа не виснет. Дебагер работает. Так что сижу, думаю - чтобы могло случиться. Место еще как в памяти так и во flash полно, так что врядли здесь проблема. Грешил еще на FPU, но когда закомментировал всю работу с ним - эффект не исчез. Есть еще идеи что может вызывать столь странное поведение?