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

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

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

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

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

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


 
Опции темы

SOFTPWM stm32f030f4

Непрочитано 21.08.2016, 16:58  
МВА
Гражданин KAZUS.RUN
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 841
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

Сообщение от STM32F0 Посмотреть сообщение
Ну и что? Сброс в отладке закидывает в стартовый файл, где сначала можно пошагать по системному файлу перед попаданием в майн. Один проводок на РЕСЕТ пожалели, ну и кто же снова виноват?
Да нет. Проводки все на месте. В StartUp тоже не забрасывает.
Сообщение от NewWriter Посмотреть сообщение
И перед выключением PLL нужно битами SW регистра CFGR переключить источник системной частоты с PLL на HSI или HSE.
Код намертво зависает в строчке
while(RCC-›CR&RCC_CR_PLLRDY);
Когда программу закидывает в цикл я это вижу, даже в стартапе.
Что еще интересто, после этой ошибки я не могу в Кейле стереть чип. Только через ST-LINK Util. Кейл больше не имеет связи, пока чип не будет очищен. Не знаю почему.
Код зависает не после выключения PLL, а после включения.
Цитата:
Ноги питания все подключены? Ёмкостя на ногах питания присутствуют? Бут правильно подтянут?
Тогда вопрос, почему работает с PLL=2?
Миниатюры:
Нажмите на изображение для увеличения
Название: Рисунок1.jpg
Просмотров: 0
Размер:	139.1 Кб
ID:	99739  
Реклама:

Последний раз редактировалось МВА; 21.08.2016 в 17:01.
МВА вне форума  
Непрочитано 21.08.2016, 17:05  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

А зачем в майне что-то настраивать, у вас что, систем пустой аля КУБ?
STM32F0 вне форума  
Сказали "Спасибо" STM32F0
МВА (21.08.2016)
Непрочитано 21.08.2016, 17:09  
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

Сообщение от МВА Посмотреть сообщение
Тогда вопрос, почему работает с PLL=2?
Вопрос не почему у вас там ещё что-то как-то работает, а сделано ли у вас всё как положено? В частности подключено ли аналоговое питание?
STM32F0 вне форума  
Сказали "Спасибо" STM32F0
МВА (21.08.2016)
Непрочитано 21.08.2016, 17:21  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

МВА, у меня тоже самое было пока я не сделал в майне RCC_DeInit(); а потом PLL52();
Я тему создавал недели две назад вроде. Там всё тоже самое было ))
miwutka вне форума  
Непрочитано 21.08.2016, 17:21  
МВА
Гражданин KAZUS.RUN
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 841
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

Сообщение от STM32F0 Посмотреть сообщение
Вопрос не почему у вас там ещё что-то как-то работает, а сделано ли у вас всё как положено? В частности подключено ли аналоговое питание?
Нет, аналоговое не подключено. А надо? У меня все на беспаечной макетке, сейчас воткну 2 проводка.
МВА вне форума  
Непрочитано 21.08.2016, 17:24  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

Сообщение от AR_Favorit Посмотреть сообщение
всегда использовал ДМА
да уже думал об этом. Наверно так и сделаю.....
EEPROM на стм32 ктонибудь использовал??
нашел апноут http://www.st.com/content/ccc/resour...DM00049914.pdf
Но где найти либы под него? может у кого есть...
Нашел вот эти либы, но незнаю как их прикрутить к стм32Ф030...
Выдает кучу ошибок....
miwutka вне форума  
Непрочитано 21.08.2016, 17:41  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

Сообщение от МВА Посмотреть сообщение
А надо?
Желательно бы ))

NewWriter вне форума  
Сказали "Спасибо" NewWriter
МВА (21.08.2016)
Непрочитано 21.08.2016, 18:18  
МВА
Гражданин KAZUS.RUN
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 841
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

STM32F0, тебе сразу два спасибо за аналоговое питание.
NewWriter, С твоего кода я понял, что в конце нужно переключить на PLL, кроме того, что уже выбрали, хотя там много лишнего. У меня все заработало и записано вот это. Я специально остановил ход программы в главном цикле, чтобы видно было что все прошло. У меня светодиод при множителе 2 мигает, а при множителе 10 горит постоянно.
Цитата:
А зачем в майне что-то настраивать, у вас что, систем пустой аля КУБ?
Да, нет. Я в Кубе только распиновку подглядываю или, когда не получалось, пробовал создавать проект в Кубе, но и он тоже не работал. А в этом проекте добавлено всего две библиотеки. SMSIS и Device.
Миниатюры:
Нажмите на изображение для увеличения
Название: Рисунок1.jpg
Просмотров: 0
Размер:	117.8 Кб
ID:	99745  

Последний раз редактировалось МВА; 21.08.2016 в 19:02.
МВА вне форума  
Непрочитано 22.08.2016, 09:36  
krug_vv
Вид на жительство
 
Регистрация: 09.12.2009
Адрес: Россия, Тула
Сообщений: 376
Сказал спасибо: 191
Сказали Спасибо 153 раз(а) в 98 сообщении(ях)
krug_vv на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

Сообщение от miwutka Посмотреть сообщение
EEPROM на стм32 ктонибудь использовал??
Я постоянно использую.
Ищи stm32f10x_flash.h и соответствующий ему C.
Не совсем удобно там.
Стирать можно только страницами, поэтому если менять одно значение - сначала в таблицу сохранить всё, а потом обратно записать.
Побайтно не пишет, только словами (32) и полу-словами (16).
Ну и... ограничение на количество циклов записал-стёр...
Я его обхожу используя к примеру 256 значений. При записи нового ищу где у меня 0xFFFF, значит в него пишем, если при поиске дошли до края (256) - стираем кусок и пишем с начала.

Не забывай Flash_Unlock для записи и стирания страницы.

пример кода:
чтение одного:
[HTML]
Cifra_Temp_Set = *(__IO uint16_t*) (Flash_addr_Temp);
[/HTML]

запись одного:
[HTML]
FLASH_Unlock();
FLASH_ProgramHalfWord(Address,Tek_Setting);
FLASH_Lock();
[/HTML]

чтение с поиском последнего:
[HTML]
//читает из флэш прошлое состояние (работаем по 16 бит)
void Flash_Read_State(void)
{
__IO u16 count;
__IO u16 tmp;

Address = Flash_addr;
//ищем пустой байт
for(count=0;count‹250;count++)
{
Address+=2;
tmp = *(__IO u16*)Address;
if (tmp == 0xFFFF)
{
Address-=2;
tmp = *(__IO u16*)Address;
Tek_Setting = (u tmp;
break;
}
}

if(Tek_Setting == 0xFF) { Tek_Setting = 0;}

}
//

[/HTML]

запись:
[HTML]
//пишет во флэш состояние со сдвигом вниз (работаем по 16 бит)
void Flash_Write_State(void)
{
__IO u16 count;
__IO u16 tmp;

Address = Flash_addr;
//ищем пустой байт
for(count=0;count‹250;count++)
{
tmp = *(__IO u16*)Address;
if (tmp == 0xFFFF)
{
break;
}
Address+=2;
}

FLASH_Unlock();
if (count==250) //все занято, сотрем сектор с перезаписью таблиц
{
FLASH_ErasePage(Flash_addr);
Address = Flash_addr;
}

FLASH_ProgramHalfWord(Address,Tek_Setting);
FLASH_Lock();
}
//
[/HTML]

Последний раз редактировалось krug_vv; 22.08.2016 в 09:52.
krug_vv вне форума  
Сказали "Спасибо" krug_vv
miwutka (29.08.2016)
Непрочитано 22.08.2016, 17:21  
AR_Favorit
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

Сообщение от krug_vv Посмотреть сообщение
Не совсем удобно там.
Потому надо смотреть не там...
AR_Favorit вне форума  
 
Опции темы

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

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

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


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


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