![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
ev_zubkov
Участник-
Постов
43 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о ev_zubkov
-
Звание
Участник
Посетители профиля
1 135 просмотров профиля
-
А можете чуть подробнее рассказать про ногодрыг?
-
@EdgeAligned, да, спасибо. Видел эту картинку в даташите, перевел spi в режим 3. 15 бит при чтении устанавливаю. Но у меня уже сомнения в том, что проблема в интерфейсе. На vref микросхемы нет напряжения, ткнул осциллографом на кварц - там тоже тишина( Микросхема подключена согласно даташиту, пока не представляю даже как проверить ее работоспособность.
-
Доброго времени суток. Пытаюсь запустить обмен данными между STM32F030 и ATM90E32AS по SPI. Не идет ни в какую. Параметры SPI: Смотрю осциллографом, вижу CS, MOSI, CLK идут, на линии MISO всегда высокий уровень. Может, кто-то ковырялся с данной микросхемой? Буду рад любой помощи. Заранее благодарен.
-
Вы правы, собственно основная проблема была в этом. Была еще одна, связанная с syscalls.c, решилась с помощью гугла. Всем спасибо за помощь!
-
Пардон, криво скопировал. Команда выглядит так: arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -mfloat-abi=soft -specs=nano.specs -T /opt/arm/lib/dio-022m.ld -Wl,--gc-sections -lm -o app.elf Убрал включаемые пути - результат тот же. Брал отсюда: https://developer.arm.com/downloads/-/gnu-rm
-
ev_zubkov подписался на arm-none-eabi-gcc ну видит стандартную библиотеку
-
arm-none-eabi-gcc ну видит стандартную библиотеку
ev_zubkov опубликовал тема в ARM, 32bit
Доброго времени суток. Пытаюсь собрать прошивку под мк из командной строки. Линковщик почему-то не видит стандартную библиотеку и завершается с ошибками: /opt/arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: app.o: in function `shiftQueue': app.c:152: undefined reference to `__aeabi_idivmod' /opt/arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: app.o: in function `clearqueue': app.c:180: undefined reference to `__aeabi_idivmod' /opt/arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: app.o: in function `assignReactSint32': app.c:379: undefined reference to `sprintf' /opt/arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: app.o: in function `assignReactSfloat32': app.c:403: undefined reference to `__aeabi_fcmpeq' /opt/arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: app.o: in function `assignReactSfloat64': app.c:407: undefined reference to `__aeabi_dcmpeq' collect2: error: ld returned 1 exit status Собираю так: arm-none-eabi-gcc -I /opt/arm -I /opt/arm/lib -mcpu=cortex-m0 -mthumb -mfloat-abi=soft -DSTM32 -DSTM32F0 -DSTM32F072xB -DDEBUG -O0 -g3 -Wall -fmessage-length=0 -ffunction-sections -c app.c -o app.o Линкер (UPD): arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -mfloat-abi=soft -specs=nano.specs -T /opt/arm/lib/dio-022m.ld -Wl,--gc-sections -lm -o app.elf Как правильно указать, что ненайденные функции лежат в стандартной библиотеке? Заранее благодарен за ответы. -
Azure RTOS на STM32F0
ev_zubkov ответил ev_zubkov тема в Операционные системы
@jcxz, я так и попытался сделать, но такого файла не существует, возможно, он создается при сборке и потом удаляется -
Azure RTOS на STM32F0
ev_zubkov ответил ev_zubkov тема в Операционные системы
@dimka76, да, при создании проекта изменил папку с инклудами на cortex_m0. и компилятору при сборке передается верное ядро: -mcpu=cortex-m0 -
Azure RTOS на STM32F0
ev_zubkov опубликовал тема в Операционные системы
Добрый день. Пытаюсь запустить Azure RTOS на STM32F0 по примеру отсюда. Только заменил на свой поток: #include "tx_api.h" #include "main.h" TX_THREAD my_thread; void threadWorker(ULONG thread_input){ while(1){ HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); tx_thread_sleep(500); HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); tx_thread_sleep(500); } } void tx_application_define(void *first_unused_memory) { /* Create my_thread! */ tx_thread_create(&my_thread, "My Thread", threadWorker, 0x1234, first_unused_memory, 1024, 1, 1, TX_NO_TIME_SLICE, TX_AUTO_START); } В итоге получаю: ... arm-none-eabi-gcc "../threadx_old/common/src/tx_trace_buffer_full_notify.c" -mcpu=cortex-m0 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F072xB -c -I../Core/Inc -I../Drivers/STM32F0xx_HAL_Driver/Inc -I../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I../Drivers/CMSIS/Include -I../threadx_old/common/inc -I../threadx_old/ports/cortex_m4/gnu/inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"threadx_old/common/src/tx_trace_buffer_full_notify.d" -MT"threadx_old/common/src/tx_trace_buffer_full_notify.o" -mfloat-abi=soft -mthumb -o "threadx_old/common/src/tx_trace_buffer_full_notify.o" arm-none-eabi-gcc "../threadx_old/common/src/tx_trace_disable.c" -mcpu=cortex-m0 -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F072xB -c -I../Core/Inc -I../Drivers/STM32F0xx_HAL_Driver/Inc -I../Drivers/STM32F0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F0xx/Include -I../Drivers/CMSIS/Include -I../threadx_old/common/inc -I../threadx_old/ports/cortex_m4/gnu/inc -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"threadx_old/common/src/tx_trace_disable.d" -MT"threadx_old/common/src/tx_trace_disable.o" -mfloat-abi=soft -mthumb -o "threadx_old/common/src/tx_trace_disable.o" C:\Users\user\AppData\Local\Temp\ccOCjSPf.s: Assembler messages: C:\Users\user\AppData\Local\Temp\ccOCjSPf.s:357: Error: selected processor does not support `rbit r3,r3' in Thumb mode C:\Users\user\AppData\Local\Temp\ccOCjSPf.s:365: Error: selected processor does not support `clz r3,r3' in Thumb mode C:\Users\user\AppData\Local\Temp\ccOCjSPf.s:462: Error: selected processor does not support `rbit r3,r3' in Thumb mode C:\Users\user\AppData\Local\Temp\ccOCjSPf.s:470: Error: selected processor does not support `clz r3,r3' in Thumb mode make: *** [threadx_old/common/src/subdir.mk:571: threadx_old/common/src/tx_thread_system_suspend.o] Error 1 make: *** Waiting for unfinished jobs.... "make -j12 all" terminated with exit code 2. Build might be incomplete. 19:03:44 Build Failed. 6 errors, 0 warnings. (took 1s.130ms) Как это можно починить? заранее благодарен за ответы. -
@cismoll, спасибо. Однако расчеты у меня совпали с этим калькулятором https://owenduffy.net/calc/GAF.htm. Расчет основывался на формулах, представленных в рекомендации МСЭ-R SM.1875.
-
Доброго времени суток, уважаемые форумчане. Стоит задача провести измерения характеристик антенны. Для измерения коэффициента усиления был выбран метод замещения. В качестве эталонной антенны хочу использовать НБА-02, однако в документации на нее есть данные только о коэффициенте калибровки. Возможно ли провести перевод данного коэффициента в КУ? Заранее благодарен за ответы!
-
Вопросы по CST
ev_zubkov ответил Pir0texnik тема в RF & Microwave Design
Добрый день. Хочу организовать круговую поляризацию для печатной антенны, изначально моделировал с использованием питания от двух коаксиальных линий, в результате получал коэффициент эллиптичности, близкий к 0. Потом сделал схему запитки через копланарный/микрополосковый делитель с линией задержки одного из плеч (четвертьволновая линия), после этого axial ratio сильно взлетел. Есть ли какой-то механизм в cst, чтобы оценить на сколько реально у меня получилось задержать один сигнал относительно другого (по сути оценить разность фаз)? Заранее благодарен за ответы. -
Вопросы по CST
ev_zubkov ответил Pir0texnik тема в RF & Microwave Design
@Василий67, сетка вообще создается? Модели создаете по одному и тому же шаблону? Попробуйте создать новый. Цены на базовую конфигурацию порядка 5 миллионов рублей в сетевом варианте, и около 4 миллионов рублей в локальном. У опций цены разные, есть по миллиону, есть дешевле. -
Вопросы по CST
ev_zubkov ответил Pir0texnik тема в RF & Microwave Design
Добрый день. А сталкивался ли кто-нибудь с таким вылетом? Происходит при попытки запустить расчет или посмотреть сетку плоской спиральной антенны, сгенерированной в Antenna Magus. Остальные антенны открываются и считаются без особых проблем. Попытался изменить решать, но не помогло. Заранее благодарен за ответы. -
Вопросы по CST
ev_zubkov ответил Pir0texnik тема в RF & Microwave Design
@yurik82, осознал, спасибо. Расчетный диаметр для моей антенны 6 мм, однако Antenna Magus автоматически сгенерировал на 3 мм. Скорее всего с этим и связано изменение сопротивления. Спасибо за ответы!)