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

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

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

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

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

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


 
Опции темы
Непрочитано 21.08.2016, 16:58  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 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.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

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

Сообщение от STM32F0 Посмотреть сообщение
Вопрос не почему у вас там ещё что-то как-то работает, а сделано ли у вас всё как положено? В частности подключено ли аналоговое питание?
Нет, аналоговое не подключено. А надо? У меня все на беспаечной макетке, сейчас воткну 2 проводка.
МВА вне форума  
Непрочитано 21.08.2016, 17:24  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 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
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

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

NewWriter вне форума  
Сказали "Спасибо" NewWriter
МВА (21.08.2016)
Непрочитано 21.08.2016, 18:18  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 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
Адрес: Россия, Тула
Сообщений: 377
Сказал спасибо: 192
Сказали Спасибо 156 раз(а) в 99 сообщении(ях)
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.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: SOFTPWM stm32f030f4

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

Закладки
Опции темы

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

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

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


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


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