Перейти к содержанию
    

Grammidin

Участник
  • Постов

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Контакты

  • ICQ
    Array
  1. Проблема решена - непропай RX ноги котроллера. Всем спасибо за участие.
  2. Файлы поглядели... добавили в свой проект... симптомы те же... проверялось на отладке eZdsp F2812 и на плате с TMSF2810. На выходе только то, что на картинках приведенных выше. Можем выложить весь проект. Может так получится сдвинуться с мертвой точки? can_v1.rar
  3. DSP281x_ECan.txt - код настройки ECan Example_281xECanBack2Back.txt - код посылки При включенном ABO=1 осциллограф показывает только это: При выключенном совсем ничего - тишина. Жду помощи :crying:
  4. Спасибо за ответ ) Второе устройство вешаем... оно ничего не может принять... ошибка... С ABO почти понятно... кадр ошибки от него наверное и видим осцилографом... а вот сами данные нет.. просто тишина - кадр - тишина. Разве пакетов с данными не должно быть пусть без подтверждения пока, просто они не должны разве ломиться и стучаться в линию до потери пульса если ABO =1. Выдвигается подозрение о неправильной настройке BitRate для контроллера 100МГц. У меня так, настравиваем на 1Mbps: (все по формуле вроде) ECanaShadow.CANBTC.all = 0; ECanaShadow.CANBTC.bit.BRPREG = 9; // 1 Mbps @ 100 MHz SYSCLKOUT ECanaShadow.CANBTC.bit.TSEG2REG = 2; // 100 Mbps/(9+1)*((5+1)+(2+1)+1)=1Mbps ECanaShadow.CANBTC.bit.TSEG1REG = 5; ECanaRegs.CANBTC.all = ECanaShadow.CANBTC.all; Еще сделали пример настроенный на прием пакета - а второе устройство его посылает нам... на осцилографе видим посылки... но наш CAN его не видит и не принимает и не подтверждает соответственно... P.S: C2000, можно свами по IСQ пообщаться... через форум долго, вторую неделю бьемся... C AVR котроллером подобных проблем не было... если пакет посылется даже в пустоту.... то его видно на осцилографе...
  5. Имеется сходная проблема - отправка в шину не идёт. Код проливался в отладку с контроллером TMS320F2812, и плату с TMS320F2810. Результат никакой. GPIO настроен, тактирование включено, 120 Ом висит. На ногах сигнал появился после включения АВО=1, но это не пакеты… а что-то другое периодическое. Что это может быть? И что делать? Интересно как проблема решилась?
  6. Что же нужно добавить в комманд, когда там только память и секции? В раздел MEMORY: PAGE 1: CPU_TIMER1 : origin = 0x000C08, length = 0x000008 CPU_TIMER2 : origin = 0x000C10, length = 0x000008 В раздел SECTIONS: CpuTimer1RegsFile : > CPU_TIMER1, PAGE = 1 CpuTimer2RegsFile : > CPU_TIMER2, PAGE = 1
  7. Ура! :yeah: Заработало.... надо было в cmd файле прописать этот таймер. Только не пойму почему Texas сам сразу не прописал, ведь файл non-BIOS. Ну да ладна. Texas вообще косячит во многом. И в примерах его уже баги замечены были. Всем спасибо за помощь!!!
  8. Спасибо за ответы... завтра поковыряюсь... надеюсь все заработает... Таймер 0 - да заводила... :) я уже почти два года на техасе... просто до этого хватало таймеров... а вот сейчас позарез как надо...
  9. Спасибо за ответ. Правда пока не помогает... Описание таймеров (регистров) - spru712.pdf (в CCS есть) - ознакомлена давно... и вообще эту доку регулярно поглядываю. Шаблонами sprc097.zip тоже активно пользуюсь... только там пример для таймера CPU0 ... а как сделать чтобы CPU1 заработал ума не приложу... простое раскомментирование всего чего у техаса для CPU1 понаписано не помогает... таймер не то что не тикает, а при инциализации в конфигурационные регистры ничего не записывается - всюду нули... может еще что-то нужно самостоятельно написать??? что-то разрешить? Документ spraa85a.htm тоже не помогает... там именно про CpuTimer1Regs ни слова () ... Вопрос... кто-нибудь именно CPU1 заводил?
  10. Помогите, пожалуйста! Хочется очень завести таймер ЦПУ например CPU1 процессора TMS320F2812. А в документации толком ничего не написано что и где надо прописать чтоб он заработал. Дело в том, что по в примерах самого техаса пишется что для нужд программы можно использовать таймер CPU0, а два других таймера cpu1 и cpu2 предназначены для DSP BIOS. Но в примерах техас их прописывает просто все закоментированно. И получается что если мне DSP BIOS не нужен, то я могу и попользоваться этими таймерами. Вопрос КАК???? Все перелопатила.... нигде ни намека... либо я что-то не так понимаю. Где этот заветный ключик, который разрешит работать с этими таймерами. Может кто-то уже сталкивался с такой же проблемкой??? ПОМОГИТЕ ЧЕМ МОЖЕТЕ!!! ПЛИИИЗ!!!
×
×
  • Создать...