Jump to content

    

akostin

Свой
  • Content Count

    72
  • Joined

  • Last visited

Community Reputation

0 Обычный

About akostin

  • Rank
    Участник

Контакты

  • ICQ
    Array
  1. Работал в IAR c 22xx. Ставится одна точка останова. Если IAR начинает протестовать против этого, то просто перезапускаю отладчик и точка ставится. Вирутальными и прочими софтверными точками останова после одной попытки больше пользоваться никогда не буду. Одни раз очень долго не мог понять, почему не работает программа. Нашел ошибку в окне дизассемблера: там вместо BIS стояла команда AND (по-моему так, точно не помню). Посмотрел выходной ассемблерный код компилятора - там все правильно - BIS. Думал, кристалл накрылся - прошивается с ошибкой. Оказалось - это такая точка останова - ставится команда JMP, но дизассемблером и, естественно, ядром при исполнении программы, ее комбинация с предыдущей командой понимается совсем не так, как должно быть. Так что, пользоваться softvare breakpoints я зарекся и никому не советую.
  2. У меня так работает: P2DIR = BIT6; // P2.6 output P2SEL = BIT6; // P2.6 TA1 options P2REN=0; Иногда забывают DIR на выход включить :rolleyes:
  3. Используйте приведение типов при вызове функции abs().
  4. Спасибо, заработало. Отличная прога.
  5. Не могу заставить работать AT430. Процессор MSP430F2272 Программатор TI-USB, определен в системе как COM25 Интерфейс 4-Wire JTAG В лучшем случае, команда работает через раз: C:\AT430>at430 USB -info -sbw 2 -vcc ext -res 2 AT430 FET Programmer/Terminal for MSP430 V0.02.4, by I.Zalts Interface: SBW accessed by 4-wire JTAG Vcc: External Reset Metod: 130 Serial Port: \\.\COM21 Baud: 19200 External power Good: 3.2V Device: MSP430F2272 ID:64 Flash: 32K (8000..FFFF) Info: 256B (1000..10FF) RAM: 1K (0200..05FF) BSL: 1K (0C00..0FFF) Ext RAM: None Breakpoints: 2 Emulation: 1 CLK Control: 1 LCD: None Vcc: 1.8V...3.6V Test Vpp: 1 Dumb Terminal started [F10]-Exit [F5]-Reset Terminal stopped C:\AT430>work.bat C:\AT430>at430 USB -info -sbw 2 -vcc ext -res 2 AT430 FET Programmer/Terminal for MSP430 V0.02.4, by I.Zalts Interface: SBW accessed by 4-wire JTAG Vcc: External Reset Metod: 130 Serial Port: \\.\COM21 Baud: 19200 Can't set baudrate '19200'. Error: 2 Press AnyKey to Exit Почему-то, порт программатора в обоих случаях определяется неправильно, как COM21, в то время, как должен быть COM25. Если принудительно задать COM25, то будет следующее: C:\AT430>at430 COM25 -info -sbw 2 -vcc ext -res 2 AT430 FET Programmer/Terminal for MSP430 V0.02.4, by I.Zalts Interface: SBW accessed by 4-wire JTAG Vcc: External Reset Metod: 130 Serial Port: \\.\COM25 Baud: 19200 Initializing FET -MSP-FET430UIF is already in use. Последнее сообщение выдается и на других компах, но там, в отличие от первого компа, порт определяется всегда правильно в автоматическом режиме. Пробовал запускать AT430 с различными опциями, но результат один. MSP430.dll пробовал разные, сейчас лежит одна из последних. Что у меня происходит?
  6. Возникла проблема отключения WT11. Питание разорвать не могу. Из даташита следует, что можно снизить потребление до 0,37 мА. Предложенные команды SET CONTROL CONFIG 10 и различные эксперименты с SET BT PAGEMODE ни к чему не привели - ток колеблется от 2,7мА до примерно 9мА. На глубокий сон не похоже, ведь даже удержание входа RESET в активном состоянии уменьшает ток до 1,1мА. Как усыпить модуль лучше?
  7. Разгонял 2272 до частот выше 20 МГц. Источник - внутренний генератор. Питание - точно не помню, где-то 3,6В - 4В, т.к. были не полностью заряженые 3 NiMH.
  8. Здесь все чётко: OFIFG формируется при ошибке часового кварца только на новых кристаллах, таких как 2xx, а на старых (все 1xx) не формируется.
  9. Здесь посмотрите http://vissim.com/downloads/demos.html
  10. И снова BSL

    Есть одна идея, но пока не проверял. FT232R подключается и BSL, при этом TEST (TCK) подключается без джамперов к соответствующему выходу FT232R, а RESET - через инвертирующий транзистор. Последнее исключает сброс MSP при отключении питания FT232R, которая, по идее, питается от порта. Для прошивки через BSL использется прога Курта или любая другая, в которой есть возможность поставить инверсию сигнала RESET. Для работы UART-USB в пользовательском режиме пишется своя прога на PC, где жестко задаются уровни RTS и DTR. ЗЫ Может что-то где-то напутал, но идея, думаю, понятна. Покритикуйте идейку. Может у кого-то есть возможность в ближайшее время собрать такую схемку и проверить... От модератора. Из сообщения удалено излишнее цитирование.
  11. Еще полезно таблички из SLAB034 смотреть - там все очень наглядно представлно. SVS есть только в тех 2хх, которые от 64 pin. ----------------------------- Вставил гиперссылочку на документ. VAI
  12. F249 & ADC12

    Столкнулся с такой проблемкой на F249/2410 кристаллах. На АЦП сигнал подается через делитель 1МОм/1МОм, и на выходе делителя напряжение больше, чем на входе, т.е., источиком напряжения является сам MSP. На F149 такого не наблюдалось. АЦП был сконфигурирован следующим образом: P6SEL = BIT0 | BIT1 | BIT3 | BIT5 | BIT6; ADC12MCTL0=0+SREF_1; ADC12MCTL1=1+SREF_1; ADC12MCTL2=9+SREF_1; ADC12MCTL3=8+SREF_1; ADC12MCTL4=3+SREF_0; ADC12MCTL5=6+SREF_1; ADC12MCTL6=5+SREF_1; ADC12MCTL7=10+SREF_1+EOS; ADC12CTL1 = CSTARTADD_0 | SHP | ADC12SSEL_0 | CONSEQ_3; ADC12CTL0 = SHT0_15 | SHT1_15 | MSC | REF2_5V | REFON | ADC12ON | ENC | ADC12SC; Затем почитался :07: даташит SLAS547A, в котором указывалось, что для включения порта на функцию АЦП необходимо задействовать регистр CAPD, хотя в Users Guide про это ничего нет. В результате добавил следующие строки: CAPD = BIT0 | BIT1 | BIT3 | BIT5 | BIT6; Получил неработающий как I/O PORT2, но глюки АЦП не исчезли. Лег спать. Утром попробовал - УРА! Работает. Убрал строку с инициализацией CAPD - все равно работает. Получается плавающий глюк какой-то. Причем, на первом экземпляре он проявился месяца через 2 после начала работы с ним, а на втором экземпляре - в первый же день, через несколько часов. Какие могут быть объяснения этому эффекту? Кто-нибудь работал с АЦП F249/2410 ?
  13. MSP430-JTAG-RF

    Конечно бывает, но не для этой цели. Здесь питание программатора идет от отлаживаемой платы, а напряжение там может быть и 3,0 В и меньше. Как из 3В с помощью charge-pump получить 6-7В? Конечно, без нагрузки, да еще на идеальных ключах будет 6,0В. Но под нагрузкой - макимум 4,5-5,0В. Можно сгородить двухступенчатый charge-pump, но, имхо, индуктивный проще и экономичнее.
  14. Так что, удалось кому-нибудь сделать UIF из eZ430 ?
  15. MSP430-JTAG-RF

    Там на плате должна быть индуктивность для формирования напряжения прожигания, а ее нету.