14.12.2011, 21:40
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Left Radio
|
Отпускать/удерживать не обязательно, проц защелкивает состояние BOOT0 и BOOT1 в течении нескольких тактов после ресета, дальнейшее состояние этих выводов неважно.
|
Это я к тому написал, чтобы бедные эмбедеры не давили пальцем кнопку пока длится процесс загрузки
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
14.12.2011, 22:49
|
|
Частый гость
Регистрация: 21.04.2005
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 4 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Вводная:
Понадобилось использовать на STM32F207VG (LQFP100) все три SPI при этом задействован и Ethernet модуль, правда в режиме RMII, но все одно ножки пересекаются, плюс требуется использовать полный JTAG.
Вопрос: 1. Ремапинг, в смысле переброс альтернативных функций между GPIO можно выполнять повыводно (SCK туда, MISO сюда ) или только повзводно, левое плечо вперед и всем SPI на новое место?
Если ответ на первый вопрос -› Можно ремапить "любую линию на любой пин" в рамках дозволенных, тогда второго вопроса и нет. ![Очень счастлив](images/smilies/icon_grin.gif)
Если же незя, то...
Вопрос: 2. В таблице альтернативных функций, имеющейся в дашите для 20x серии, последовательность следования линий перифирии относительно GPIO, например для SPI2, встречается и такая:
PB9 SPI2_NSS SPI2_NSS SPI2_NSS
PB10 SPI2_SCK SPI2_SCK SPI2_SCK
PB12 SPI2_NSS SPI2_NSS SPI2_NSS
PB13 SPI2_SCK SPI2_SCK SPI2_SCK
PB14 SPI2_MISO SPI2_MISO SPI2_MISO
PB15 SPI2_MOSI SPI2_MOSI SPI2_MOSI
PC2 SPI2_MISO SPI2_MISO SPI2_MISO
PC3 SPI2_MOSI SPI2_MOSI SPI2_MOSI
Какой вариант восприятия записей дашита будет правильным зелено- голубой или красно-коричневый, имеется в виду как там полный интерфейс вычленить ![Бьюсь об стену](images/smilies/icon_obstenu.gif) ?
p.s. Чипов еще нет, но уже куплены и едут, соответственно попробовать не могу и сменить модель тоже не могу, а пока едут надо схему закончить, соответственно надо определить куда дорожки тянуть.
p.p.s. Документацию (включая исходники библиотек от ST) курю и еще курить буду, но может получается не в затяжку или табачок не тот. Так что, любую отсылку к конкретному параграфу, листу, документу и т.д., приму с благодарностью.
|
|
|
|
14.12.2011, 23:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Юзаю STM32Discavery(-01) в среде CoCox "CoIDE".
Выбираю программатор ST-Link. Не работает. Выдает ошибку "error unknown".
В "CoFlash" то-же самое. Запускал и с привилегиями администратора. Не работает.
Кнопок "Connect/Disconnect" нет.
(Программа "STM32 ST-LINK Utility" работает (, если запущена из под "администратора").)
Кто нить запустил ST-Link в CoCox?
|
|
|
|
14.12.2011, 23:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,808
Сказал спасибо: 124
Сказали Спасибо 604 раз(а) в 421 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Ar-Gen-Tum, Я пробую CooCox с STM32VLDISCOVERY. Пока проблем нет, очень удобно. Со встроенным ST-Link (SWD) работает полностью.
|
|
|
|
15.12.2011, 00:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от andries5
|
Ar-Gen-Tum, Я пробую CooCox с STM32VLDISCOVERY. Пока проблем нет, очень удобно. Со встроенным ST-Link (SWD) работает полностью.
|
Это хорошо. Может поделитесь секретом?
Я делаю так: выбираю в списке ST-Link, SWD, 1000000MHz. Думаю, способ сброса особой роли не играет.
Далее жму "download". После попытки в консоли появляется сообщение об ошибке.
|
|
|
|
15.12.2011, 03:48
|
|
Временная регистрация
Регистрация: 18.07.2006
Сообщений: 90
Сказал спасибо: 8
Сказали Спасибо 13 раз(а) в 9 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Ar-Gen-Tum
|
"error unknown"
|
А у вас в прошивальщике CoCox что выбрано? Писать в RAM или во FLASH?
Была подобная засада, boot0 был подтянут к + это значит загрузка из ram, в программере стояло писать во флешь. Флешь то он записывал ![Мистер Грин](images/smilies/icon_smilegreen.gif) но стартовал из оперативки, а в памяти нифига, выкидывал ошибку. На дискавери, по-умолчанию boot0 подтянут к +.
Либо на дискавери перемычку перепаять, либо в прошивальщике сменить flash на ram.
|
|
|
Сказали "Спасибо" Markusha
|
|
|
15.12.2011, 06:06
|
|
Прописка
Регистрация: 14.04.2009
Сообщений: 103
Сказал спасибо: 17
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Тоже пользуюсь CoCox и правильной STM32VLDISCOVERY-01, программатор ST-Link, работает без проблем на нескольких компьютерах, кроме нетбука ASUS, на нем прошивать прошивает, но отладчик зависает, так и не смог разобраться почему, тщательно сверял все с компом и нетбуком, все одинаково настроено.
На вынь7 х64 все путем. Ни каких перемычек на плате не трогал.
Думаю моя проблема и ваша связана с драйверами USB конкретной материнки.
|
|
|
|
15.12.2011, 07:00
|
|
Частый гость
Регистрация: 20.09.2009
Сообщений: 40
Сказал спасибо: 17
Сказали Спасибо 7 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Easyrider83
|
Это я к тому написал, чтобы бедные эмбедеры не давили пальцем кнопку пока длится процесс загрузки
|
__________________
|
|
|
|
15.12.2011, 17:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2010
Сообщений: 1,752
Сказал спасибо: 158
Сказали Спасибо 640 раз(а) в 364 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
andries5, Markusha, makser1.
Все оказалось просто. Поставил драйвера ST-Link, по ссылке на сайте CoCox и заработало.
Странно, что "STM32 ST-LINK Utility" работала.
Цитата:
|
кроме нетбука ASUS, на нем прошивать прошивает, но отладчик зависает,
|
Аналогично. Но отладчиком все равно не пользуюсь.
Последний раз редактировалось Ar-Gen-Tum; 15.12.2011 в 17:24.
Причина: доб.
|
|
|
|
15.12.2011, 17:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.02.2008
Сообщений: 1,808
Сказал спасибо: 124
Сказали Спасибо 604 раз(а) в 421 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Пока только пробую CooCox, но мне нравится его IDE, да и GCC нормально работает. И ограничений никаких. Да и размер кода в кокосе меньше чем в кейле. Правда сравнивал на одном небольшом проекте. Да в общем-то размер кода не так уж и важен. Отладка работает, периферию, содержимое регистров, показывает. Правда нет симуляции. Это минус.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:52.
|
|