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

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

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

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

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

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


 
Опции темы
Непрочитано 08.05.2013, 23:57  
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  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,033
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

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

Сообщение от pas272 Посмотреть сообщение
Самое непонятное как ее включить? Если я в своей программе описываю putchar, компилятор ругается.
stdio.h отключить ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 09.05.2013, 00:48  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 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  
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  
avs2009
Прописка
 
Аватар для avs2009
 
Регистрация: 10.08.2010
Сообщений: 113
Сказал спасибо: 30
Сказали Спасибо 43 раз(а) в 26 сообщении(ях)
avs2009 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Проблему решил.
На Win7 надо FlashLoader запускать от имени администратора.
Проблема еще была на нетбуке с WinXP, но там были какие-то неправильные действия. Я программирую, а мой товарищ на другом конце города заливает... В общем запутались немного...
avs2009 вне форума  
Непрочитано 12.05.2013, 20:47  
swat24
Гражданин KAZUS.RU
 
Регистрация: 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  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

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

dosikus, GPIO это мне нужно будет описывать переключение разрешающих и выдачу импульса на RS. Я думал, что это лучше будет на FSMC подцепить, что бы не занимать контроллер переключением пинов...
swat24 вне форума  
Непрочитано 12.05.2013, 21:40  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
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, время: 17:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot