Jump to content

    

mml

Участник
  • Posts

    43
  • Joined

  • Last visited

Everything posted by mml


  1. Как его выровнять на 8? Использую: #define configMINIMAL_STACK_SIZE ( ( uint16_t ) 1 * 1024 ) Если речь о величине стека на задачу, то она у меня кратна восьми.
  2. Не работает, только при вызове из задачи FREE RTOS. Вне FREE RTOS работает.
  3. В этом и смысл моего обращения на форум. Я не знаю как ее включить.
  4. _estack = 0x20010000;
  5. В настройках поставлена галочка Use float with nano printf для включения опции -u _printf_float. Эта опция не помогает. Не знаю как настроить такое выравнивание.
  6. Пробовал так: char s[256]; sprintf(&s,"APL: %f", 12.345); sprintf(&s,"APL: %F", 12.345); sprintf(&s,"APL: %e", 12.345); sprintf(&s,"APL: %E", 12.345); Там где должно появиться float число, пустое место (не вставляются никакие символы). Целые числа, строки и символы выводятся нормально.
  7. .relocate : AT (_etext) { . = ALIGN(4); _sfixed_ram_vect = .; KEEP(*(.ram_vectors .ram_vectors.*)); _srelocate = .; *(.ramfunc .ramfunc.*); *(.data .data.*); Так сделал. Подскажите, пожалуйста документ, в котором описаны все ключики для линковщика. Буду изучать.
  8. оптимизатор отключен мне кажется дебагер не понимает, что функция копируется инициализатором в рам и ставит брекпоинты во флэш Пишет, что в ран моде не может быть открыто окно с дизассемблером. А мне надо быть в ране. Бреакпоинт должен стоять на обработчике прерывания (который сейчас RAMFUNC). Потом я вызываю прерывание, и хочу остановиться на бреакпоинте. Пока функция была не RAMFUNC так работало. Функция main сейчас тоже RAMFUNC, и в ней тоже невозможно поставить бреакпоинт.
  9. Не работают брекпоинты в некоторых рамфункциях, а в некоторых работают. Почему?
  10. В данном документе описано как прерывания перевести с работы из флэш на работу из РАМ. А нет ли где пошаговой инструкции как сделать функцию int f(int) выполняемой из РАМ?
  11. Спасибо, смотрю. А почему в подфоруме AVR, а не ARM? Тут вопрос скорее по среде программирования а не по архитектуре контроллера.
  12. Как сделать, чтобы определенный участок кода выполнялся не из флэш а из ОЗУ. Так нужно, потому что этот код будет стирать флэш и записывать в нее новую программу. (Программа стирает сама себя, и при этом должна работать). Микроконтроллер Atmel SAM4S. Среда AtmelStudio.
  13. Но как его крякнуть?
  14. ГДЕ МОЖНО КАЧНУТЬ ХОРОШИЙ БЕСПЛАТНЫЙ СНИФФЕР?
  15. Делаю драйвер для работы с флэшкой (не на персональном компьютере). Есть два вопроса. 1. Скази команды бывают шестибайтными, десятибаитными, и другого размера. Как спросить у флэшки какого размера команды она использует? 2. У меня есть одна флэшка объемом 256мегабайт с которой работает мой драйвер. Как только я пытаюсь вставить другую флэшку она не работает. Работаю следующим образом: Читаю дескрипторы конфигурации, интерфейса и точки. Они на рабочей и на не рабочей флешке эквивалентные. Делаю Bulk-OnlyMAssStorageReset. Читаю GET_MaxLUN. Рабочая и нерабочая возвращают 0. Потом сразу же подаю скази команду read10. Рабочая флэшка нормально отвечает. Нерабочая флешка просто ничего не отвечает. В чем разница у этих флешек. Что не делаю еще для правильного старта? Спасибо.
  16. AVR32 USBB

    Здравствуйте форумчане! Разбираюсь с модулем USBB по документу doc32058.pdf версии K. Очень много затруднений с пониманием. А то что в еррате нет ни одной описанной ошибки на такое сложное устройство вообще очень сильно напрягает. Надеюсь мне здесь помогут. Вот первые вопросы: Pipe0, насколько я понял работает без DMA. Как заполнить FIFO Pipe0? В студии в окне просмотра регистров есть регистры UPDATx которых нет в вышеназванном документе. Что это за регистры? На стр.638 документа указано, что есть регистры USB_FIFOx_DATA. Описать из атмел посчитал ненужным. Что это за регистры? Как ими пользоваться? Это первые вопросы. Надеюсь получить ответ.
  17. Пробовал воспользоваться приведенным здесь примером. При подстановке желаемых координат амплитуды - все работает. При подстановке фазы - увы нет.
  18. Обзавелся фильтершопом 3.4.0.808. По заданной амплитуде фильтры делает. Заданную фазу игнорирует.
  19. И как создать второй фильтр с обратным наклоном ФЧХ?
  20. Софт платный, как я понимаю. У них есть, доступные для скачивания, демо версии. Они позволят решить эту задачу?
  21. 2 V_G Огромное спасибо за хороший ответ! Что значит осесимметрично и центральносимметрично? При отбрасывании конечных значений исходить только из амплитуды значений? От этого будет зависеть порядок фильтра. Нет ли где примера, как это делается матлабовскими функциями? Какую задать фазу в диапазоне где она не имеет значения?