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

Fynjy86

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник
  1. питание МСП

    иcользую яр, ошибка - устройство не идентифицированно.
  2. питание МСП

    Можно, погляжу, а что потом ?
  3. а по подробней, что и куда? можно сделать таймером и ногой порта, а можно просто тактовую частоту вывести на ногу.
  4. питание МСП

    Всем привет. Я давно в чудеса в электронике не верю, верю в плохой контакт :) Собрал плату, все распоял, включил, прошил - о чудо! всаё работает, с яром через житаг дружит. после 4х месяцев сталкнулся со следующим: на ноги питания микросхемы МСП430фг4618 подаётся 3В. Источник питания показывает ток 0А. Проверяю напряжение не на контактных площадках, а на ногах, причем так, чтоб исключить плохую пайку - 3В. напруга есть - тока нет и мсп не программируется :crying: микроконтроллер умер?? или я что-то не знаю?
  5. iar и его версии.

    да, ВЫ правы, но устанавливается он в папку яр 6, только от этого вопрос остаётся не решеным )
  6. iar и его версии.

    Доброго времени суток, коллеги. Такая проблема: пользовался яром 5,3 - все отлично работает, до только версия старт кит - вышел за ограничения по памяти 1 раз и всё, пишет покупай лицензию. Поставил яр 6 эвлюшн - месяц можно работать. Запустил, поставил его дрова, перепрошил дебугер до 3 версии. И тут начался ппц... запуск отладки ведет к тому, что прога заускается в памяти с адреса 0004002H - когда ресет вектор поумолчанию всегда был 3100H кто сталкивался с такими фокусами? подскажите плз. проект горит :smile3046: PS извиняюсь, что не в той ветка форум, перенесите плз
  7. 1) Привет разработчикам отладочника MSP430FG4618/F2013 Experimenter’s Board, на ножках Xin Xout вести кварц часовой, а в отладочнике он числится как Х2, а ножки XT2IN XT2OUT ведут к кварцу Х1, на месте которого ничего нет. Это как минимум не логично) моглибы сделать и логичнее) 2) MAX13234 оказался капризным - рекомендую использовать наменалы на помпах в 2 раза больше указанного в даташите. 3) Ножку 11 буфера (VL) лучше припаять к питанию MSP, по идее она управляет режимом работы схемы, экономит батареи, но что-то он капризничает при управлении с порта MSP (может моих батареек + 22мкФ не хватает для стабильности питания). Всё работает ))
  8. мда) сделал режим прослушки - после лини передачи от MSP закоротил Tx на Rx Оказалось, источником ошибок является буфер (защищает от статики). max13234 разьберусь - отпишу
  9. здравствуйте, использую MSP4304fg618 для оцифровки сигнала и передачи по ком порту в компьютер. использую внешний кварц на 4МГц. во время передачи часть посылок теряется. тактирую UART от ACLK, частоту вывожу на порт, проверяю - все прекрасно. делитель, паритет, число стоп бит - всё преправерено. вот код для режима работы UART. ORG 3300h COMLOAD: BIS.B #BIT4+BIT5,&P2SEL //vibiraem porti kak slugebnie BIS.B #BIT4+BIT5,&P2DIR //vibiraem porti kak slugebnie BIS.B #UCSWRST+UCSSEL0,&UCA0CTL1//USCI logic held in reset state.+ACLK BIS.B #UCPEN+UCSPB+UCPAR,&UCA0CTL0// +UCBRS2 Parity enable+2stop bita //BIS.B #UCLISTEN,&UCA0STAT// regim proslushki MOV.B #0A0h,&UCA0BR0 //Baud Rate Control Register 0 MOV.B #01h,&UCA0BR1 //Baud Rate Control Register 0 BIS.B #UCBRS1+UCBRS2,&UCA0MCTL//Modulation Control Register= + UCBRS0 BIC.B #UCSWRST,&UCA0CTL1//logic reset state off BIS.B #UCA0RXIE, IE2// razreshili prerivaniya RET Подскажите, где и что можно упустить в настройке порта.
  10. RSEG(-z)

    сам вопрос возник из-за постоянной необходимости присоединять к прошивке собственные подпрограммы. апсолютные сегменты для это го не удобны из-за необходимости самому считать размер программы и распихивать код по памяти. как я понял тут без правки линковки не обойтись... код пишу на ассамблере, это возможно меняет подход к сегментированию.
  11. RSEG(-z)

    в симуляторе работает, а вот в железе не будет. дело в том, что прагма создаёт сегмент с адреса 00000h, а не с 3100h, что означает, что сегмент лежит в служебной части памяти. вопрос остаётся открытым!
  12. RSEG(-z)

    вроде работает, огромное спасибо всем
  13. RSEG(-z)

    сделал, полезли ошибки Error[e18]: Range error, Address out of range. Valid range is 0 to 65535 (0xFFFF). File: K:\IAR Systems\E'Board\Библиотека подпрограмм\asm.s43, Line: 19 Source: CALL M1E1_add_M2E2 Where $ = main + 0xA [0x310E] in module "main" (K:\IAR Systems\E'Board\Библиотека подпрограмм\Debug\Obj\asm.r43), offset 0xE in segment part 2, segment CODE What: __XMS430F5438__ [0x10000] Allowed range: 0x0 - 0xFFFF Operand: __XMS430F5438__ [0x10000] in module main (K:\IAR Systems\E'Board\Библиотека подпрограмм\Debug\Obj\asm.r43), Offset 0x0 in segment part 0, segment M1E1_add_M2E2 Error while running Linker В яре есть возможность объявлять кусок кода, автоматически распологаемого в памяти без кройки линковки?? к примеру как это сделано в фитоновском редакторе?
  14. RSEG(-z)

    // --------------------------------------------------------- // All memory 0 - 0xFFFFF // --------------------------------------------------------- // --------------------------------------------------------- // M1E1_add_M2E2 -P(CODE)M1E1_add_M2E2=3100-FFBF,10000-1FFFF // --------------------------------------------------------- // Code -P(CODE)CODE=3100-FFBF,10000-1FFFF // --------------------------------------------------------- ВРОДЕ ДОБАВИЛ, ТАК ИЛИ НЕТ?? ВЫДАЕТ ОШИБКУ Wed May 13 15:53:44 2009: Error (col 1): Unknown or ambiguous symbol. main
  15. RSEG(-z)

    Хочу использовать для подпрограм перемещаемые сегменты что б не заморачиваться на размещение самому их по памяти самому и не отвлекаться на случаи перекрытия сегментов. Подскажите как правельно это сделать. Советы типа:"Читай юзергвайд" не пишите, т.к. пишу сюда только в крайнем случае, когда уже ничего не помогает. тут пример написанного кода подпрограммы: NAME M1E1_add_M2E2 RSEG M1E1_add_M2E2 M1E1_add_M2E2: NOP END ерор: Fatal Error[e72]: Segment M1E1_add_M2E2 must be defined in a segment definition option (-Z, -b or -P)
×
×
  • Создать...