STM32 Помогите изучить 32-bit Cortex STMicroelectronics
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
в порядке бреда: может у кокоса буфер командной строки короткий?
Чудес не бывает. Бывают фокусы.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Не, должен быть бесконечный.
CoIDE построен на основе Eclipse, коий написан на Java.
Тож заинтересовался и поставил - вечером или завтра попробую чего-нибудь скомпилять/прошить... Если понравится, то попробую в Linux перетянуть...
Винда кстати какая?
CoIDE построен на основе Eclipse, коий написан на Java.
Тож заинтересовался и поставил - вечером или завтра попробую чего-нибудь скомпилять/прошить... Если понравится, то попробую в Linux перетянуть...
Винда кстати какая?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Первым делом попробовал. Безуспешно.UAVpilot писал(а):Попробуй всю эту строчку в консоль вбить так, как она написана (скопипастить наверно даст) и посмотри что оно сделат или скажет.
Ничего не говорит, хотя видно, что программа запускается, но ничего в консоли не отвечает.
Пробовал вписывать минимальный набор параметров, но тоже безуспешно.
Пока не смог разобраться, что именно происходит.
Win7 X64. Надо бы где нибудь найти 32 битную.UAVpilot писал(а):Винда кстати какая?
А с путями у этого кокоса действительно проблемы, я его просто в папку C:\CooCox\ установил.
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Там нужно еще скачать и установить GNU Tools for ARM Embedded Processors и указать к ним путь.UAVpilot писал(а):Тож заинтересовался и поставил - вечером или завтра попробую чего-нибудь скомпилять/прошить... Если понравится, то попробую в Linux перетянуть...
Вот здесь показано, как это сделать и есть ссылка для скачивания: http://www.coocox.org/CoIDE/Compiler_Settings.html
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Да это всё уже поставил, даже пустой проект скомпилял. Просто сейчас на столе другой проект и нет места для демоплаты и программатора.
Мне почему-то вполне хватает, хотя окон открыто столько, что даже 8 виртуальных десктопов уже мало..
Зачем все ставят 64-битную винду? Что, настолько сильно не хватает 4GB памяти, что готовы ходить по граблям?michael-yurov писал(а):Win7 X64
Мне почему-то вполне хватает, хотя окон открыто столько, что даже 8 виртуальных десктопов уже мало..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Я дизайнер, у меня очень серьезные требования, от этого напрямую зависит скорость моей работы.UAVpilot писал(а):Зачем все ставят 64-битную винду? Что, настолько сильно не хватает 4GB памяти, что готовы ходить по граблям?
У меня сейчас 32 ГБ, и кэш на SSD, и это не прихоть а реальная необходимость.
Если бы не кэш SSD, я бы перешел на 2011 сокет и использовал бы 8 планок по 8 ГБ.
Пару лет назад, например, мне пришлось работать с текстурой из 6 слоев по 18 гигапикселей. Что уже тут говорить про 3,5 ГБ в 32 битном Windows?
И процессор приходится так же регулярно менять на лучший из возможного.
Последний раз редактировалось michael-yurov 11 май 2013, 20:17, всего редактировалось 1 раз.
- tooshka
- Почётный участник

- Сообщения: 1803
- Зарегистрирован: 24 окт 2012, 14:26
- Репутация: 209
- Настоящее имя: Андрей
- Откуда: Нижний Новгород
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Фотошоп тот еще тормозун жрет оперативку как шоколадные конфетыmichael-yurov писал(а):У меня сейчас 32 ГБ, и кэш на SSD
Милая, ты услышь меня
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
под окном стою со своим я ЧПУ! (Протяжно; с надрывом; форте)
Внимание!!! Чрезмерное увлечение ЧПУ приводит к проблемам в семейных отношениях!
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
У меня сейачс 24ГБ оперативки, какая там х32. Конечно, смотря что делать за компом. Даже Chrome иногда при куче открытых вкладок занимает по 6-8 ГБ. А уж After Effects какой-нибудь память жрет не задумываясьUAVpilot писал(а):Зачем все ставят 64-битную винду?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Ну да, дизайнеры - люди не от мира сего... 
У меня всё больше всякие компиляторы и CAD'ы, им как-то хватает. И Хромом я не пользуюсь.
Скомпилял простейшую моргалку светодиодами и прошил - всё замечательно:
Моргает.
Отладка тоже работает.
Забавная фигулька CoSmart, правда пока stm32 не понимает, но говорят бета с поддержкой уже есть.
У меня всё больше всякие компиляторы и CAD'ы, им как-то хватает. И Хромом я не пользуюсь.
Скомпилял простейшую моргалку светодиодами и прошил - всё замечательно:
Код: Выделить всё
D:\CooCox\CoIDE>"D:/CooCox/CoIDE/bin\coflash.exe" program STM32F103RB "D:/CooCox/CoIDE/workspace/test/test/Debug/bin/test.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --driver="D:/CooCox/CoIDE/flash/STM32F10x_MD_128.elf"
Erase: Done
Program: Done
Verify: DoneОтладка тоже работает.
Забавная фигулька CoSmart, правда пока stm32 не понимает, но говорят бета с поддержкой уже есть.
Последний раз редактировалось Serg 11 май 2013, 21:08, всего редактировалось 1 раз.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
А у меня вот
Erase: Done, Program: Done и Verify: Done не пишет... буду разбираться.
Но потом.
У меня тоже пол дня уже моргает
https://www.youtube.com/watch?v=AggHA8dlNR8
Erase: Done, Program: Done и Verify: Done не пишет... буду разбираться.
Но потом.
У меня тоже пол дня уже моргает
https://www.youtube.com/watch?v=AggHA8dlNR8
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
С библиотеками пока не очень понятно. Стандартные почему-то не последних версий, хотя релизы были уже довольно давно.
Есть свои библиотеки для перефирии, в основном собранные с миру по нитке и почти приведены к общему знаменателю - сие хорошо.
Вместо uC/OS нечто своё, надеюсь не хуже, а вот взамен uС/GUI ничего нет, интересно, удастся-ли всунуть?..
Есть свои библиотеки для перефирии, в основном собранные с миру по нитке и почти приведены к общему знаменателю - сие хорошо.
Вместо uC/OS нечто своё, надеюсь не хуже, а вот взамен uС/GUI ничего нет, интересно, удастся-ли всунуть?..
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Разбирался с тактированием портов, и установил на AHB делитель равным 512
Оно установилось...
Теперь не могу прошить кристалл...
Я так понимаю, это конец? Или есть какой-то хитрый режим (программатора), который может обойти эту проблему?
STM32F051R8T6, До этого были настройки по умолчанию (какие - не знаю).
Оно установилось...
Теперь не могу прошить кристалл...
Я так понимаю, это конец? Или есть какой-то хитрый режим (программатора), который может обойти эту проблему?
STM32F051R8T6, До этого были настройки по умолчанию (какие - не знаю).
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Через JTAG должно быть всё пофик.
И через первый послед. порт (boot0 на +) тоже должно получится.
И через первый послед. порт (boot0 на +) тоже должно получится.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Еще бы знать, что это такое...UAVpilot писал(а):Через JTAG должно быть всё пофик.
И через первый послед. порт (boot0 на +) тоже должно получится.
А программатор на этой отладочной плате STMF0Discovery можно подключить в режиме JTAG?
Вроде бы где-то видел, что он не поддерживает этот режим.
И как через через первый последовательный порт можно программировать?
Нужно на ножку BOOT0 подать + питания, а дальше что?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
На демоплате скорее всего только SWD. Нужен отдельный JTAG адаптер (ST-Link рекомендую) и кабель цеплять на соотв. ноги, надеясь, что они выведены на "колодки".
При старте МК с соотв. уровнями на Boot0/Boot1 запускается встроенный bootloader - он обеспечивает чтение запись памяти по RS232 со стороны МК. Со стороны ПК нужна программка Flash Loader Demonstrator, скачивается на st.com.
При старте МК с соотв. уровнями на Boot0/Boot1 запускается встроенный bootloader - он обеспечивает чтение запись памяти по RS232 со стороны МК. Со стороны ПК нужна программка Flash Loader Demonstrator, скачивается на st.com.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Да, поразбирался, на программаторе демоплаты нет JTAG выхода.UAVpilot писал(а):На демоплате скорее всего только SWD. Нужен отдельный JTAG адаптер (ST-Link рекомендую) и кабель цеплять на соотв. ноги, надеясь, что они выведены на "колодки".
Только что случайно обнаружил, что в магазине, где я все это добро покупал, оказывается был и оригинальный STLINK V2 за сущие копейки (800 руб). Для меня такие цены на ST в нашем магазине - это что-то невероятное.
Хорошо, что у китайцев не заказал ихнее чудо за бОльшую цену. Когда будет возможность - куплю этот программатор.
К COM порту подключиться сейчас не смогу - нет подходящего провода.
Хотел попробовать установить загрузку из оперативки, чтобы ничего не загрузилось, но, насколько я понял, для изменения значения BOOT1 (ножки такой нет) придется установить связь через ST-LINK, так что опять не получится.
Ладно, отложу проблему, а потом прошью или через COM или JTAG. Еще одна такая же отладочная плата есть - может подольше протянет
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Boot0 и Boot1 - это такие ноги МК (в F0 возможно есть только Boot0, см. даташит), их значения меняются подачей соотв. уровней на эти выводы. 
Точно оригинальный? В виде белой коробочки с набором кабелей?michael-yurov писал(а):Только что случайно обнаружил, что в магазине, где я все это добро покупал, оказывается был и оригинальный STLINK V2 за сущие копейки (800 руб). Для меня такие цены на ST в нашем магазине - это что-то невероятное.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Китайские клоны тоже в белой коробочке с набором кабелей, только в названии там что то добавлено.UAVpilot писал(а):Точно оригинальный? В виде белой коробочки с набором кабелей?
Пока не куплю - не узнаю.
http://www.promelec.ru/catalog/1812/183 ... 20/#146120
- michael-yurov
- Почётный участник

- Сообщения: 11730
- Зарегистрирован: 26 июл 2012, 00:10
- Репутация: 4703
- Настоящее имя: Михаил Львович
- Откуда: Новоуральск
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
Вот я и говорю, что ножки такой нет, а для того чтобы изменить бит, заменяющий эту ножку, нужно подключиться к кристаллу через программатор. Получился замкнутый круг.UAVpilot писал(а):Boot0 и Boot1 - это такие ноги МК (в F0 возможно есть только Boot0, см. даташит), их значения меняются подачей соотв. уровней на эти выводы.
Так что остается COM порт и BOOT0 (это ножка есть) или JTAG с подключением через ST-LINK.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: STM32 Помогите изучить 32-bit Cortex STMicroelectronics
У оригинала на обороте серийный номер напечатан, ну и в комплекте набор фирменных бумажек идёт. Если надо, то могу свой сфоткать и бумажки, если найду куда спрятал.michael-yurov писал(а):Китайские клоны тоже в белой коробочке с набором кабелей, только в названии там что то добавлено.
Таки читай даташиты - они рулез! В твоём не предусмотрен Boot1, поэтому всё делается только с помощью boot0.michael-yurov писал(а):Вот я и говорю, что ножки такой нет, а для того чтобы изменить бит, заменяющий эту ножку, нужно подключиться к кристаллу через программатор. Получился замкнутый круг.
P.S. Boot1 похоже есть только у тех, которые могут бутаться из ОЗУ.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...