реклама на сайте
подробности

 
 
> TMS320F28069. MACF32 у кого работает?
Turnaev Sergey
сообщение Dec 2 2013, 20:56
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 562
Регистрация: 25-07-06
Из: Зеленоград, Новосибирск
Пользователь №: 19 088



Сразу хочу сказать, Errata прочтена, сделано как там рекомендуется.

Столкнулся с проблемой при портировании ассемблерных функций фильтров из 28335 в 28069, ни в какую не хочет работать инструкция MACf32 R7H,R3H,*XAR6++,*XAR7++
В регистры результата пишутся нули и всё тут. Нопы уже во всех местах, даже там где им быть вообщем-то и не нужно.

Вот какой код:
Код
_ASMIIR11calc:
    MOV32     *SP++, R6H
    MOV32     *SP++, R7H
    MOVL    XAR6,XAR4  ; XAR6=&xa
    MOVL    XAR7,XAR4  
    ADDB    XAR7, #8; XAR7=&Cx
    ZERO R2H
    ZERO R3H
    ZERO R6H
    ZERO R7H
    NOP
    NOP
    NOP
    RPT #2
  ||MACf32  R7H,R3H,*XAR6++,*XAR7++;phase a
    NOP
    NOP
    NOP
    ADDF32    R7H,R2H,R3H
    NOP
    NOP
    NOP
    ADDF32    R7H,R7H,R6H
    NOP
    NOP
    NOP


А в результате всё по нулям:


Мож я в чём торможу? Или нашёл ещё один повод пополнить эррату?
Сишные фильтры конечно работают, но медленнее на 40%, жаба душит. 05.gif


--------------------
"Отсутствие вашей судимости - это не ваша заслуга, а наша недоработка."
Ф.Дзержинский.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 16:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.03539 секунд с 7
ELECTRONIX ©2004-2016