Найдено 4 результата

Ngg
21 июн 2018, 11:35
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325168

Re: К1921ВК01Т (арм Cortex-M4F)

Добрый день. Хотел бы поинтересоваться, кто нибудь разбирался с контроллером внешней памяти? Не могу понять как работает маска адреса и как она делит адресное пространство (0x40000000 - 0x400FFFFF). Представленное в даташите описание не очень внятное "Маска адреса для сигналов RamCen [1] и RamO...
Ngg
06 мар 2018, 12:54
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325168

Re: К1921ВК01Т (арм Cortex-M4F)

Подключил контроллер FPU зависает на обычном делении в main функции, до этого данный проект без FPU с применением "костылей" работал нормально, но довольно медленно. Также поиском прошелся по исходникам и не нашел где вы включаете FPU - должно быть что-то типа такого или такого: SCB->CPAC...
Ngg
05 мар 2018, 17:44
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325168

Re: К1921ВК01Т (арм Cortex-M4F)

Добрый день! Как диагностируете зависание? На какой частоте работает ядро? Какое количество waitstates по флеши стоит? Добрый день. Как именно зависает? Посмотрите через JTAG, куда попадает процессор. Вполне возможно, что синус и косинус вызываются как-то неправильно или не оттуда, и процессор вста...
Ngg
18 дек 2017, 15:39
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т (арм Cortex-M4F)
Ответы: 618
Просмотры: 325168

Re: К1921ВК01Т (арм Cortex-M4F)

Добрый день микроконтроллер зависает на функция вычисления Sin и Cos uf.angle += 0.0001*rmp.output; if(uf.angle >= 2.0*PI) { uf.angle = uf.angle-2.0*PI; } uf.freq = rmp.output; uf.calc(&uf); angle=uf.angle; cosAngl=cos(angle); sinAngl=sin(angle); все представленные величины размерности double, т...

Перейти к расширенному поиску