Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


Ответ
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 08.05.2013, 23:57   #2961
pas272
Частый гость
 
Регистрация: 04.01.2009
Сообщений: 15
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pas272 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от SasaVitebsk Посмотреть сообщение
Достаточно написать функцию:
int16_t putchar(int16_t c_in);
и включить в проект.
Самое непонятное как ее включить? Если я в своей программе описываю putchar, компилятор ругается.
Реклама:
pas272 вне форума   Ответить с цитированием
Непрочитано 09.05.2013, 00:04   #2962
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pas272 Посмотреть сообщение
компилятор ругается.
Просто ругается? Наверное, что-то конкретное говорит? Если посылает, так, наверное, говорит - куда?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума   Ответить с цитированием
Непрочитано 09.05.2013, 00:16   #2963
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pas272 Посмотреть сообщение
Самое непонятное как ее включить? Если я в своей программе описываю putchar, компилятор ругается.
stdio.h отключить ...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 09.05.2013, 00:48   #2964
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от pas272 Посмотреть сообщение
Самое непонятное как ее включить? Если я в своей программе описываю putchar, компилятор ругается.
Сделайте свою функцию:
Код:
//PUTCHAR_PROTOTYPE
int putchar(int ch){
  USART_SendData(USART1, (uint8_t) ch);
  while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET)
    continue;
  return ch;
}
И обязательно объявите ее прототип:
Код:
int putchar(int c);
Эта функция перекроет библиотечную, самой stdio.h можно продолжать пользоваться.
Не забывать об областях видимости функции в вашей программе. Это классика.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума   Ответить с цитированием
Сказали "Спасибо" ut1wpr
pas272 (09.05.2013)
Непрочитано 11.05.2013, 11:34   #2965
avs2009
Прописка
 
Аватар для avs2009
 
Регистрация: 10.08.2010
Сообщений: 113
Сказал спасибо: 30
Сказали Спасибо 43 раз(а) в 26 сообщении(ях)
avs2009 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Подскажите как решить проблему.
микроконтроллер STM32F405RG
программирую в CooCox

В CooCox все работает (загрузка, стирание)
Надо иметь возможность загружать из Flash Loader Demonstrator 2.6
(т.е. нужна именно загрузка через сом порт)
Вот тут и начинается проблема. После запуска Loader появляется окно с ошибкой:
Цитата:
Warning: When you click 'Remove Protection' the flash will be mass erased and all data will be lost
Тут же кнопка "Remove protection"

жму на кнопку, появляется маленькое окно с сообщением "Device will Reset" и кнопкой "OK", жму его - дальше ничего не происходит. Пробовал перезапускать контроллер кнопкой Reset, перетыкал питание.... ничего не помогает. Все останавливается на окно удалениии защиты.
Как мне убрать эту защиту?

У меня две абсолютно одинаковые платы с этим контроллером и одной прошивкой. Проблема происходит только с одной из плат, на другой Loader работает без проблем.
avs2009 вне форума   Ответить с цитированием
Непрочитано 11.05.2013, 13:01   #2966
avs2009
Прописка
 
Аватар для avs2009
 
Регистрация: 10.08.2010
Сообщений: 113
Сказал спасибо: 30
Сказали Спасибо 43 раз(а) в 26 сообщении(ях)
avs2009 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Проблему решил.
На Win7 надо FlashLoader запускать от имени администратора.
Проблема еще была на нетбуке с WinXP, но там были какие-то неправильные действия. Я программирую, а мой товарищ на другом конце города заливает... В общем запутались немного...
avs2009 вне форума   Ответить с цитированием
Непрочитано 12.05.2013, 20:47   #2967
swat24
Гражданин KAZUS.RUN
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Добрый вечер. В одном проекте хочу использовать плату stm32f4 discovery. Сейчас понемногу изучают и делаю схему. Дошёл до подключения экрана. Собираюсь использовать wh4004. Там получается два контроллера, два разрешающих. В интернете нашёл только примеры с дерганьем ног, т.к. я на пике делал... Но сейчас мне это не интересно и хочу использовать fsmc . Вопрос в том, на сколько я правильно понял его работу... Получается на некоторые пины адреса я цепляю E1 и Е2. RS цепляю тоже на какой-то пин адреса. После получаю несколько переменных, по две для каждого контроллера экрана. Что бы RS дергать... При обращении к определённой переменной будет идти импульс на RS и выбираться разрешающий. Будет ли так работать в реальности а не в теории?

Если не все выходы данных использовать в FSMC, то можно их использовать для другой работы, правильно?

Буду благодарен за помощь

Последний раз редактировалось swat24; 12.05.2013 в 21:13.
swat24 вне форума   Ответить с цитированием
Непрочитано 12.05.2013, 21:21   #2968
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

swat24, Гнать через DMA уже подготовленный массив . Хотя это даже и не FSMC, больше просто GPIO ...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Непрочитано 12.05.2013, 21:26   #2969
swat24
Гражданин KAZUS.RUN
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

dosikus, GPIO это мне нужно будет описывать переключение разрешающих и выдачу импульса на RS. Я думал, что это лучше будет на FSMC подцепить, что бы не занимать контроллер переключением пинов...
swat24 вне форума   Ответить с цитированием
Непрочитано 12.05.2013, 21:40   #2970
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

swat24, Зачем ? ваш дисплей без RW - 10 pin . Подготавливаем массив 16 бит-
данные в младшем байте, управление в старшем . Размером на одну посылку
Гы...Страшный размер. В массиве управления вдалбливаем последовательность ногодрыганья управления . Зато все аппаратно ...
__________________
Осторожно , злой кот
dosikus вне форума   Ответить с цитированием
Сказали "Спасибо" dosikus
swat24 (12.05.2013)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 19:29.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.