Jump to content

    

NoName

Участник
  • Content Count

    36
  • Joined

  • Last visited

Everything posted by NoName


  1. Почему не запустить SD-карточку?

    день добрый, портировался похоже этот код? - MMC/SDC driver for MSP430 (www.true-random.com) вот пример посвежее - slaa281b ( ti.com ) рекомендую ознакомится с FATfs ( ChaN ) How to Use MMC/SDC - красиво и доступно. для начала сделать программный SPI, медленно,.. зато удобно запускаться (утверждение спорно, но я делал именно программный со старта ).
  2. Proteus+MSP430

    Цитата(Vas&Lis @ Mar 3 2009, 21:29) ты абсолютно прав! Этого добра и краем глаза не видал. Будут новости отпишитесь, интересно посмотреть.
  3. Proteus+MSP430

    лучьший вариант сделать импорт из EAGLE (TI выкладывает - MSP430 schematic symbols and footprints library for use with the Eagle CAD tool ), либо создать самому. Файл для некоторых MSP под Алтиум без футпринтов ( где то скачал ).
  4. MSP430 - вопросы от чайника

    Цитата(Daria @ Jul 15 2008, 22:37) Снова я, здравствуйте Такой вопрос - контроллер, напоминаю - MSP430F149, гружу программу с помощью IAR, boot memory - 1КВ, а прога уже значительно больше. Как быть? Надо как-то писать основную прогу во flash, в code memory? вопрос не понятен, если используете разбивку по умолчанию то подлючается файл X:\....\IAR Systems\Embed.....\config\lnk430F149.xcl если желаете исправить данный файл, то копируете к своему проекту и подлючаете Options >> Linker >> Config >> Linker command file -> my_lnk430F149.xcl ( пример ) в оригинальном файле сегмент для кода -Z(CODE)CODE=1100-FFDF явно больше 1кБ )) после выхода из __low_level_init выполняется main, если не переоприделяли (обьявлений типа main () @ "boot_memory" не нашел в Вашем коде ) то он должен находится в сегменте CODE ИАР при компиляции ругается на выход за пределы сегмента?
  5. MSP430 - вопросы от чайника

    Цитата(Daria @ Jun 26 2008, 21:44) Спасибо. Общепринятого протокола нет - контора большая, кто обменивается, тот между собой обычно и договаривается А пока как-нибудь. А имеет смысл писать такой протокол ради того, чтобы просто постоянно отправлять число от 0 до 360 на COM- и больше ничего? Да, rezident, бог с ним. с усреднением - все равно особенно не поможет, нужно делать норамльный цифровой фильтр. А я до него еще не доросла Чутка попозже. Пока вот вопрос - записываю число во flash, использую режим записи по словам. т.е. int число пишется легко и без проблем. А как записать float - надо уже режим поблоковой записи? Или нет? Daria пишите побайтово - последовательно записывая 2 байта (short), когда пишете флоат - пишите 4 байта, будет работать также хорошо ( данные пишете во flash MSP что ли?? ) --------------------------------- CR, LF - '\r'.'\n' )) вариант с выводом в терминал конешно хорош. но это только на этапе проверки фукционирования устройства. используюя протокол Вы можете использовать различные режимы настройки без перепрошики в общем я за написания протокола + внешней программы в которой можете уже смотреть и настраивать как Вам будет угодно. )
  6. MSP430 - вопросы от чайника

    Цитата(Daria @ Jun 25 2008, 21:18) Функция send_int получилась кривоватая. Вот подскажите, как просто и хорошо отправить целое число, 12бит, чтобы занять как можно меньше времени и получить как можно меньше ошибок при приеме? Имеет смысл сразу организовать протокол обмена. Пример: адрес получателя 1 или 2 байта идентификатор пакета 2 байта - соответвует идентификатору запроса. длина данных пакета 1 или 2байт данные [] адрес отправителя 1 или 2 байта СRC 2 байт истина прописная, протокол то все равно прийдется организовывать ))) либо воспользоватся общепринятыи протоколом для Вашей конторы ...
  7. Кто то работал с MSP430F249 ? Help!

    Цитата(Sinoptic555 @ Jun 23 2008, 10:57) RST/NMI=1 (3V) Происходит следующее. "Emulator. Chosen derivative (MSP430F249) and actual hardware (Device unknown) do not match. Continue to download?" и далее естественный ответ - "Emulator. Fatal error: Failed to write memory at 0x1100 Session aborted!" не в проекте дело, не видится кристал, такие вещи бывают и на отлаженных платах. спиртом промывали? нет ли "соплей" под кристалом? как вариант собрать второй макет.
  8. MSP programer ?

    Цитата(VINIL @ Jun 19 2008, 16:47) Доброго дня. Такой вопрос, влияет ли (и как критично) длина кабеля программатора на его работу? шлейф JTAG имеет явное ограничение < ~18см.
  9. Кто то работал с MSP430F249 ? Help!

    Цитата(Sinoptic555 @ Jun 20 2008, 14:20) Не шевелится чип, ну никак! Вроде ничего сложного! на RST/NMI скорее всего лог "0" "Не шевелится чип" - не программируется или не запускается Ваша программа?
  10. Цитата(Ave @ Jun 3 2008, 16:18) Пытаюсь подключить TIC149 к MSP. Инициализация проходит. После на экране отображаются только две строки по 8 бит. Такое впечатление что не срабатывает установка Bias system и Multiplex rate. Может важен порядок установки. по аналогии с TIC32 - у Вас Multiplex rate не равен 1/34.
  11. Новая версия IAR EW430 4.10A

    Цитата(NoName @ Feb 26 2008, 12:52) эпопея только начинается, буду держать общественность в курсе УРА! запустил . скачал Evaluation с IAR никаких изменений. все та же ошибка. методом стука в бубен ( и переворачавая плату ) удалось залить рабочую прошивку, сбоев пока нет. Выводы - НЕ ЗАЛИВАЙТЕ программу с явными ошибками, в симулятере ругалось на переход по адр 0xE0XXX. возможно в этом и была проблема, неверный код мне один раз удалось залить, после этого 2618 выпал из работы на пару дней.
  12. Новая версия IAR EW430 4.10A

    Цитата(CAHTA_1939 @ Feb 25 2008, 19:57) во во. у меня почти тажа хрень была. если у тебя программатор от OLIMEX , то попробуй поставить новые дрова. обновить прошивку программатора. убрать все русские буквы в пути к проекту. мне это помогло. MSP FET430-UIF, прошивка автоматом обновилась как только подлючил к данной версии IAR. проект еще вчера скинул в корень - глухо. даже ошибки поисправлял :) в симуляторе работает. глюков стало меньше но кристал перестал определятся, либо оприделяется как F149. Проверил на приборе с 149 заливши в него программу 2618 , ИАР почему то признал 149 за 2618, по крайней мере не ругнулся. контроллер в IDE выставлен правильно MSP430F2618 :) <msp430x26x.h> // XLINK command file for IAR Embedded Workbench for MSP430. // This file should be used with the MSP430F2618 microprocessor. тоже в общем родной. ИАР все так же виснет. эпопея только начинается, буду держать общественность в курсе :) MSP430 1, 0, 1, 1 (1.0.1.1) ... \olimex.dll 26.09.07 12:30:06, 458752 bytes пора искать обновления, дейсвительно может чего то не учёл.
  13. Новая версия IAR EW430 4.10A

    Цитата(М430 @ Jan 24 2008, 14:47) Ну с версией 4.10 у меня не сложилось - постоянно падает. Интересно что проект открывает, если нажать сразу на Debug - то или просто завершается ничего не сказав, или вылетает стандартное окошко с просьбой отослать данные для анализа "что произошло" в IAR. А если сделать Rebuild all а затем Debug - все работает, заливается и отлаживается. Но стоит что-то исправить, то после частичной компиляции снова начинает падать при попытке нажать Debug. Были ли у кого-то такие симптомы? у меня схожие, но все гораздо хуже :) Rebuild all а затем Debug не помогает гружу проект - умирает в асм коде ( есть ошибки ), ИАР вылетает - нет связи с контроллером, в последующие загрузки - Mon Feb 25 16:09:48 2008: Interface dll version 2.3.1.0 Mon Feb 25 16:09:49 2008: Failed to load debugee: E:\...v5xx.d43 как побороть?
  14. Цитата(Dog Pawlowa @ Feb 4 2008, 18:50) UART от DCO .....от часового кварца больше 1200 не получить. { U1CTL = 0x10; U1TCTL= 0x50; U1BR1 = 0x00; U1BR0 = 0x03; U1MCTL = 0x4A; } // 9600 больше 9600 на 32 кГц действительно не получить.
  15. Как сделать копию msp430F149

    Цитата(Kurt @ Feb 4 2008, 21:03) .... По крайней мере часть средств от Вашего неэтичного занятия уйдет на поддержку хорошего и правильного клона . накинулись... , очень большая вероятность есть опытный образец, в количесве 1-2 шт, нужно продублировать для внутреннего использования. а прошивка утеряна.
  16. Цитата(slog @ Dec 17 2007, 20:21) Все очевидно, но сам я почему-то не нашёл. Спасибо! Галочки с "Check the Altera web site..." я убрал. Только что-то не помогло. Он зараза все равно при запуске в и-нет лезет. А вот настройки прокси вроде работают. Firewall - как вариант http://www.personalfirewall.comodo.com/ , фришный.
  17. Как сделать копию msp430F149

    Цитата2. Посоветуйте литературу по считыванию/прошивке msp430F149. Литература - http://www.compel.ru/library?layout=print ( от печати откажитесь ) это не совсем то что Вам сейчас нужно, но на будушее пригодится, а по существу - руководство пользователя используемого ПО. --------------------------- ПО - http://kurt.on.ufanet.ru/ - как вариант. --------------------------- Копия - для 149 полный дамп flash (0x1000 - 0xFFFF)
  18. Цитата(М430 @ Jan 25 2008, 11:20) 1. Вызывается функция записи сектора и выполняется успешно 2. Затем вызывается функция ожидания освобождения карточки памяти, т.е. отсылает пустые байты и проверяет полученные до появления трех последовательных 0xFF. 1. в указанном примере после записи, вызывается функция mmcCheckBusy, читайте сразу, без повторного вызова проверки Busy. 2. резисторы лучьше установить.
  19. Bootloader для MSP430

    Цитата(asket @ Oct 23 2007, 17:48) Это мне понятно, дело здесь в другом, допустим у нас несколько сегментов: -Z(CODE)CODE=1100-1200 -Z(CODE)MYCODE=1200-1500 По умолчанию компилятор IAR помещает стандартные и служебные функции в сегмент CODE, то есть это означает, что если программист забыл указать сегмент, то компилятор автоматом поместит в сегмент --Z(CODE)CODE, то есть мне не хотелось сильно зависеть от данного сегмента, ибо большинство функции находятся в сегменте MYCODE, придется тогда над каждой функцией писать #pragma location="MYCODE". В старой версии IAR мне понравилось тем, что распределение по сегментам определяется один раз, достаточно наверху с помошью прагмы указать сегмент и тогда все функции данного модуля окажутся в этом сегменте, а новой версии этого почему-то не нашел, приходится объявлять сегмент каждой функции, что не есть хорошо.. для Си void func_name ( void ) @ "MYCODE" { _NOP(); } недочитал %), ответ не по вопросу ...
  20. правка кода прошивки (.TXT) оптимальное решение ( по времени работы ), но если есть интерфейсы - перезапись контроллера - лучьшее решение, тем более пригодится в будущем :) нет интерфейсов - ввод серийника с клавиатуры вашего устройства %)
  21. непрерывная передача по SPI

    формировать передачу вручную %). WHILE(!IFG1_bit.UTXIFG0) в теле программы навевает скорбные воспоминания %)
  22. interrupt [ TIMERA0_VECTOR ] void TimerA( void ) {...} - в предыдущем поколении ИАР, только вот 169 они не поддерживали, или что то с настройками проекта, например под ИАР 3.30 что то подобное было, возможно помогло #pragma language=extended, точно не помню.
  23. Статическое ел-во и MSP430

    да что с ними станется, в свое время давал на вход e337 разряд от пьезозажигалки - и ничего: жыв - здоров ( 337 ) , а по идеи соответвующий линолиум нужен, стол, паялькик и т.д. - если выполнять все условия, никакого баланса не хватит , и точно все можно заменить п.1 влажной уборкой и п.2 приличным паяльником . п.1 и п.2 никогда не помешают
  24. Programer

    маленькое дополнение Project - Options: Linker ( Format: Debug informations for C-SPY ) Debugger ( Driver : FET Debugger )
  25. ADC12 + DTMF

    Цитата(binom @ Jun 7 2005, 18:40)Работаю с кристаллом MSP430F149. Разбираюсь с задачей определения и декодирования DTMF сигналов. Для оцифровки хочу использовать АЦП12, все остальное программным путем.  Всвязи  с этим несколько вопросов которые хотелось бы обсудить: в книге "Семество микроконтроллеров MSP430. Рекомендации по применению" описана реализация данной задачи.