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

HelSmol

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

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

  • Посещение

Репутация

0 Обычный

Информация о HelSmol

  • Звание
    Участник
    Участник
  • День рождения 05.03.1981

Контакты

  • Сайт
    Array
  • ICQ
    Array
  1. АОТ 160

    Доброго времени суток всем! Не могу найти документацию на отечественную оптопаруАОТ 160. Может кто-нибудб встречал какое-нибудь её описание?
  2. ZMaverickZ, нашла свой архивчик. У меня 8251. Плату с ПЛИС с компьютером я соединяла:), но обмен по RS232 не делала, на тот момент задача под ПЛИС у меня была другая :).
  3. А мне UART для Alterы на курсах по QartusII подарили в Санкт-Петербургском политехе. Два года назад. Сейчас это возможно на моем старом месте работы есть. Если еще надо и готовы ждать, пишите, можно по аське.
  4. Доброго времени суток всем! Может кто-нибудь сможет что-нибудь посоветовать? Сейчас у меня есть задача - написать реферативную статью про управление возбуждением синхронных двигателей. Для обзора существующих регуляторов возбуждения, сказали мало только наших, нужно еще и про зарубежные написать. А я что-то не могу пока найти информацию в интернете про них. Смотрела сайт siemens, GE (ДженералЭлектрик). Но, информации не нашла. Может быть попадалось кому-нибудь такая информация? Нужно описание (хоть какое) регулятора возбуждения синхронных двигателей зарубежных производителей.
  5. Всем спасибо, программа заработала. Светодиод мигает. Ошибка была в том, что в проект не был включен один файл. Теперь все хорошо и я могу прошивать через com порт! Форум очень хороший, когда пишешь, приходят в голову новые мысли, и лучше видятся ошибки. И, конечно, народ тоже помогает и очень доброжелательный. Хотя свои усилия конечно тоже прилагать надо! Еще раз всем спасибо, и с наступающим Новым Годом!
  6. Wildcat, а вы внимательно читаете? Выше было написано как у меня организован 232 интерфейс. Если вы явно видите какие-то ошибки, то скажите, пожалуйста.
  7. Получилось запрограммировать TMS320F2808 через com порт! Еще раз большое спасибо всем! А неисправность была в следующем: не туда прописывала информацию про com порты (не в самой винде, а в файл AddToSdOpts.cfg ), после этого в самой утилите появлялась строчка SERIAL_FLASH, но C1,C2,C3,C4 не появлялись; а еще у меня видимо в результате прозвонки платы, отпаялся проводок от ADM202( это вместо MAX232), припаяла, и на этом неприятности не кончились, потому что тестовый светодиод, который припаян к GPIO22 оказался перегоревшим..... Вот когда я это все исправила и прошила программку, чтоб светодиод зажечь, все заработало. Т.е. сейчас он горит, зеленый! Я очень радуюсь! А вы, GDove, наверное 2812 используете? Потому что в моем случае немного не так организуется на плате 232 интерфейс. А ноги MDXA вобще нету. У меня сейчас он сконфигурирован как в даташите рекомендуется, т.е. SCITXDA к T1in (11 нога ADM202), SPICLK к трем вольтам через резистор, GPIO34 на землю замыкается перемычкой, после прошивки перемычку убираю и она идет через резистор к 3.3 Вольта. Сейчас у меня какая-то другая странная проблема - стираю программу, а светодиод все равно горит! Причем SDFlash говорит, что все прошло успешно. Я ничего пока придумать не могу.... не знаю что делать. Если что нибудь посоветуете, я буду очень рада! Я, конечно, тоже думать буду. За ссылку на программку Olegovich тоже спасибо, посмотрела, на выходных наверное почитаю внимательно.
  8. Спасибо большое всем, особенно GDove! Про файл sdopts.cfg я знала, и это было сделано, а вот железку саму немножко переделаю!
  9. А можно тогда уточнить через какой именно, или все равно?
  10. Здравствуйте, все! Вопрос к тем, кто прошивал TMS320F2808 через COM порт. Пользуюсь самодельным программатором. Существует ли плагин, который содержит эмулятор последовательного порта? Или прошивку можно делать используя JTAG эмуляторы, которые в CodeComposer отображаются и надо что-то в SDFlash менять? Вот читаю даташит про SDFlash - TMS320F28xx SDFlash Serial RS232Flash Programming Reference Guide, так вот там даже картинка есть в окошке PSD_EMU_CONTROLLER_INFO /Target, в строке EMULATOR, написано SERIAL_FLASH. Вроде все по шагам делаю, а в моей утилите (SDFlash 1.63) такое не появляется. Или может я не внимательно читаю? Проконсультироваться не с кем, помогите девушке!
  11. TMS320F2808

    ; Исходный текст файла. Хотела сделать так чтобы контроллер генерировал меандр на ножках, которые могут работать как gpio Все интересующие меня регистры 32 разрядные .sect ".reset" .long INIT ; Reset vector .text INIT: SETC INTM ; interrupt disable CLRC AMODE ; 28xx adressing mode EALLOW ;Enable access to protected space MOVW DP, #0x1BE ; data page GPIO control registers(0x6f80..0x6fbf) mov ACC, #0 ; LSW mov ACC, #0 << #15 ; MSW ; all port A pins must be gpio MOVL @0x6, ACC ;(0x6F86=0x1be*0x40+0x6 - addr GPAMUX1)- gpioA0..15 MOVL @0x8, ACC ; (0x6F86=0x1be*0x40+0x8 - addr GPAMUX2)- gpioA16..31 ; pullup enable MOV @0xC, ACC ;addr GPAPUD - 0x6F8C GPIO A Pull Up Disable Reg MOVW DP,#0x1BF ; data page GPIO data registers(0x6fc0..0x6fff) mov ACC, #0xffff ; LSW mov ACC, #0xffff << #15 ; LSW ;clear all output latches MOV @0x4, ACC ;(0x6Fc4=0x1bf*0x40+0x4 - addr GPACLEAR) ;set direction - output MOVW DP,#0x1BE ; data page GPIO control registers(0x6f80..0x6fbf) MOV @0xA, ACC; (0x6F8A=0x1be*0x40+0xA - addr GPADir ) MOVW DP,#0x1BF ; data page GPIO data registers(0x6fc0..0x6fff) unlim: ; toggle outputs MOV @0x6,ACC ;(0x6Fc6=0x1bf*0x40+0x6 - addr GPATOGGLE) NOP NOP NOP LB unlim /* исходный текст cmd файла*/ MEMORY { PAGE 0 : PROG : origin = 0x3e8000, length = 0x1000 /* PAGE 0 : BOOT® : origin = 0x3FF000, length = 0xFC0 не совсем понимаю нужна ли эта строчка, в любом случае она ничего не меняет */ PAGE 0 : RESET : origin = 0x3F7FF6, length = 0x2 } SECTIONS { /* 22-bit program sections */ .reset : > RESET, PAGE = 0 /* не совсем понимаю нужны ли эти строчки, в любом случае они ничего не меняют .pinit : > PROG, PAGE = 0 .cinit : > PROG, PAGE = 0 */ .text : > PROG, PAGE = 0 } В результате всего этого всё транслируется, получается .out файл, который успешно прошивается через sci (rs232) при помощи программы SDFlash. После чего выключаю плату, переключаю gpio34 из 0 в 1 (из загрузки по rs232 в загрузку из flash), снова включаю (reset при включённом питании ничего не меняет) и вижу, что ничего не происходит, те выходы у которых по умолчанию подтягивающий резистор разрешeн - в 1, у тех у которых запрещён - в 0, т.е. программа не выполняется, то-ли я кудато не в туда её записываю, хотя во всех примерах cmd файл такой-же, может я что-то неправильно понимаю в синтаксисе ассемблера или есть ещё какой-нибудь бит в каком-нибудь статусном регистре, который надо сбросить/установить типа EALLOW? Может быть регистры адресуются как-то иначе, чем данные? Ещё я както не совсем уверена правильно ли я вычисляю адрес при помощи регистра DP. Вобщем если какая-то некорректность в моих действиях бросается в глаза, сообщите пожалуйста.
  12. Спасибо, большое всем. С праздником!
  13. Всем добрый день. Помогите, пожалуйста! Срочно нужна среда разработки для TMS320F2808. Проблема в том, что сроки выполнения работы не сопоставимы со сроками поставки этой позиции дистрибьютерами. Обзвонила все что можно, но раньше чем через 5 недель не дойдет, я заказала starter kit, который это все включает в себя, но после того как он придет, времени на выполнение работы будет очень мало. А сейчас уже хотелось бы ( да и надо уже) приступить именно к части работы, связанной с этим контроллером. Если можно дайте ссылку где можно взять среду программирования.
  14. Спасибо большое всем, кто ответил. Отдельное спасибо Victor , проверила в квартусе, все работает. Я очень радуюсь!
  15. Помогите, пожалуйста сделать генератор CRC8 на ПЛИС на AHDL. Полином x8+x5+x4+1. Входная последовательность содержит 64 бит, последние 8 - CRC. Надо сделать кольцевой счетчик (циклический регистр сдвига с обратной связью), если в регистре содержится контрольная сумма, то при подаче на регистр этой суммы получим 0. Вот это как я понимаю надо сделать на AHDL, а я только начала с ним разбираться.
×
×
  • Создать...