Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
Измеритель всего, что попадется под руку (RLC-метр)
- Сообщения: 120
- Зарегистрирован: Ср авг 14, 2013 12:35:24
Товарищи, как исходники скомпилировать? В Atollic? string.h и math.h не хватает
Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
- Реклама
Я отпаивал экран и с двух сторон шлейф облуживал, хотя после раза 10 это все равно не помогло и дисп в конечном итоге умер из за скрытого перелома шлейфа, теперь использую 1110. Еще можно тестером проверить замыкания на сигнальных выводах.sergey777.68 писал(а):информации на экране нет кроме синей подсветки подскажите как быть
Нехватает стандартной библиотеки (STM32F1xx standard peripherals library), она с сайта ст качается.Scelikr писал(а):Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
Информация по RLC mini находится >тут<
тут ещё по коду замечание.
Можно ведь оптимизировать обработчик прерывания DMA1_Channel1, или оно сильно повлияет на показания?
В конфигурации снять бит
а в функции записать просто
Можно ведь оптимизировать обработчик прерывания DMA1_Channel1, или оно сильно повлияет на показания?
В конфигурации снять бит
Код: Выделить всё
// | DMA_CCR1_HTIEКод: Выделить всё
if(process++ > 0)
{
int j;
for(j=0;j<N;j++) // T
{
int dat = adc_dma[j] - SINE_OFFSET;
mreal[k] += dat * (int)sine[j+N/4]; //cos
mimag[k] -= dat * (int)sine[j]; //sin
}
}ohmycode!
primuss3.com
primuss3.com
- Сообщения: 120
- Зарегистрирован: Ср авг 14, 2013 12:35:24
Дык закинул вроде библиотеку, но string.h и math.h там нету.
Работать не будет, по той причине что в этот буфер непрерывно ведется запись, цикл по всем элементам догонит точку где данные перезаписываются ацп и с этого момента начнет считывать предыдущие данные вместо новых.slav0n писал(а):тут ещё по коду замечание.
Можно ведь оптимизировать обработчик прерывания DMA1_Channel1, или оно сильно повлияет на показания?
Это стандартные библиотеки что стринг что маф, возможно в настройках проекта чтото отключено?Scelikr писал(а): но string.h и math.h там нету.
Информация по RLC mini находится >тут<
- Реклама
проверил - работает.Neekeetos писал(а):Работать не будет
У нас ведь по сути данные в буфере статические т.к. мерим мы один элемент.
ohmycode!
primuss3.com
primuss3.com
И как, много места освободилось?slav0n писал(а):проверил - работает.Neekeetos писал(а):Работать не будет
Информация по RLC mini находится >тут<
у меня сейчас после кромсаний прошивка примерно 12536 байт
кстати, отключил вычитание SINE_OFFSET - разницы показаний пока не заметил
кстати, отключил вычитание SINE_OFFSET - разницы показаний пока не заметил
ohmycode!
primuss3.com
primuss3.com
Версия 6.10а занимает 11284 байта, все что ты убрал там есть поскольку нужно для нормальной работыslav0n писал(а):кстати, отключил вычитание SINE_OFFSET - разницы показаний пока не заметил
Информация по RLC mini находится >тут<
ну, тебе виднее конечно, но зачем плодить лишние сущности
ohmycode!
primuss3.com
primuss3.com
Они лишние только по твоему мнению. Проверь что прибор все еще работает нормально после этих изменений, подключи разные детальки на разных частотах и тп. По любому твоему изменению я могу сказать что будет и где конкретно проявятся косяки, то что ты убрал не является лишним.slav0n писал(а):но зачем плодить лишние сущности
Информация по RLC mini находится >тут<
объясни почему мне пришлось написать
компилятор атолик Version: 4.2.0 Lite
Build id: 20130925-1410
стартап файл
Код: Выделить всё
TIM2->ARR = 71;///63;Build id: 20130925-1410
стартап файл
- Вложения
-
- startup_stm32f10x_ld_vl.rar
- (2.53 КБ) 289 скачиваний
ohmycode!
primuss3.com
primuss3.com
А я тебе уже писал почему, перечитай. В приборе буфер на 500 точек, это один период частоты 1к = 1мс. Делаем умножение по моим данным 64 * 500 * 1000гц = 32000000 = 32М тактовой мк, как я и запланировал. Умножаем у тебя 72*500*1000Гц = 36000000 = 36М тактовой мк. Иными словами ты криво собрал прошивку ,тактовая у мк неверно задана.slav0n писал(а):почему мне пришлось написатьКод: Выделить всё
TIM2->ARR = 71;///63;
Информация по RLC mini находится >тут<
спасибо, сейчас всё ок.
Но особой разницы не наблюдаю.
Такое ощущение что занижает показания процентов на 10.
и ешё по коду.
зачем использовать дма для переключения каналов ацп?
можно ведь просто написать
или я что-то не врубился ещё в STM...
Но особой разницы не наблюдаю.
Такое ощущение что занижает показания процентов на 10.
и ешё по коду.
зачем использовать дма для переключения каналов ацп?
можно ведь просто написать
Код: Выделить всё
if(process > OSR ) //40
{
process = 0;
k++;if(k > 2) k = 0;
ADC1->SQR3 = chn[k];ohmycode!
primuss3.com
primuss3.com
Добрый день Запустил прибор с новым экраном и как всегда через одно место (работает в зеркале и под левую руку)перепрошил файл вывод на экран стал читаемый но остался под левую руку.
Если можно то помогите с прошивкой.
Замеры б.у детали.
- Вложения
-
- 03.jpg
- (129.72 КБ) 1292 скачивания
вот 4 штуки на любой вкусsergey777.68 писал(а):помогите
- Вложения
-
- Neekeetos.rar
- (56.69 КБ) 460 скачиваний
ohmycode!
primuss3.com
primuss3.com
Большое спасибо но не одна не поменяла сторону
Прибор при замере все равно надо держать в левой руке(я правша) 
Было такое уже, есть китайские дисплеи у которых не работает одна из команд переворота экрана потому что контроллер другой. Поэтому только один вариант с перевернутым экраном работает. Придется либо терпеть либо менять экран.sergey777.68 писал(а):Прибор при замере все равно надо держать в левой руке(я правша)
Информация по RLC mini находится >тут<
- Сообщения: 120
- Зарегистрирован: Ср авг 14, 2013 12:35:24
Засранец этот тру студио.. никак не хочет норм работать - сыплется ошибками и всё. Мафа и стринга не видит.. а идеи есть) чисто для себя) хотя может кому и понравятся. Ну в общем биться буду..
Scelikr писал(а):Мафа и стринга не видит
Scelikr писал(а):скомпилировать? В Atollic? string.h и math.h не хватает
Invalid project path: Include path not found (StdPeriph_stm32F1xx\inc)
а при чем тут "Мафа и стринга".Scelikr писал(а):Дык закинул вроде библиотеку
Может ты просто не туда закинул библиотеку.
ohmycode!
primuss3.com
primuss3.com


