![]() |
||||
Микроконтроллеры MSP430 |
||||
| Новая тема Настройки… Мои форумы… Правила Архив Поиск »» | Наше всё Предприятия Схемы Компоненты База МК Upload |
Александр Зацепин |
|
Драйвер для источников питания мощных светодиодов MAX15054 MAX15054AUT+ - драйвер верхнего плеча n-канальных MOSFET-транзисторов для высоковольтных высокочастотных приложений от компании Maxim. Микросхема управляется сигналами логического уровня и обладает очень малой задержкой прохождения сигнала от входа к выходу. 10 Mar 00:00 Экономичная серия MSP430™ предлагает разработчикам 8-и разрядных MCU производительность 16-и разрядных План выпуска 100 новых микроконтроллеров (MCU) предлагает более высокую производительность и сверхнизкое потребление энергии для широкого спектра приложений, включая системы охраны, безопасности и датчики прикосновения 09 Mar 17:00 AMOLED-дисплеи можно покупать вместе с платой драйвера
Компания Winstar разработала плату драйвера для AMOLED-дисплеев 320×240 с диагональю 2,4 и 2,8 дюйма. Данная плата позволит разработчикам быстро подключить дисплей к своему управляющему процессору по одному из доступных интерфейсов: параллельный (8/16 бит) или последовательный SPI. Плата драйвера вырабатывает все необходимые н 09 Mar 16:00 |
Новая малоногая серия MSP430 - MSP430Gxx (+)- General(138 байт, MSP • 03.03.2010 14:10 - 17:57, файл(ы), ссылка, полностью)
MSP 430 на заводе программируют? если да сколько это стоит и от какой партии? - abivan(05.03.2010 12:56)
интересно, MSP научился писать и читать шину SPI по разным фронтам или до сих пор надо среди цикла передачи его на лету переконфигурировать? - Snaky(04.03.2010 14:43)
В смысле? Разные режимы SPI на передачу и на приём? Это зачем такое? - Shura(04.03.2010 14:45)
не разные. а например писать в периферийное устройство по переднему фронту, а читать по заднему. у самого TI такие микрухи есть. и в примерах кода от TI для MSP они делают такой workaround - на лету меняют режим SPI в MCU. а вот PIC просто (+)- Snaky(46 байт, 04.03.2010 14:48)
А где такое нужно вообще? - Shura(04.03.2010 15:12)
AT93 кажись - megajohn(04.03.2010 15:49)
Да не, там нормально вроде - Shura(04.03.2010 15:59)
до вроде ненормально, "mse" же поверите [>] - megajohn(04.03.2010 16:55, ссылка)
Synchronous Data Timing - megajohn(04.03.2010 16:58, ссылка)
Ну? Там и чтение и запись одинаково - по фронту SK - Shura(05.03.2010 10:00)
Ни про то, почти все SPI-slave меняют состояние SO по спаду SCK, и только эта по фронту - megajohn(05.03.2010 12:38)
Это ты не про то. Речь шла совершенно о другом. Тактировать SPI по фронту как раз таки MSP прекрасно умеет. - Shura(05.03.2010 12:41)
Речь шла про "не разные. а например писать в периферийное устройство по переднему фронту, а читать по заднему." - megajohn(05.03.2010 13:00)
Вот именно. У AT93 пишется по переднему и читается тоже. - Shura(05.03.2010 13:03)
читается по переднему в AT25, а в AT93 читать надо по заднему. - megajohn(05.03.2010 13:53)
Даташит с тобой не согласен - Shura(05.03.2010 13:55)
тогда вопрос, в чем отличие по работе по SPI с AT25 и AT93 ? - megajohn(05.03.2010 14:30)
Бля, да в полярности клока и отличие. Одна по фронту работает, другая по спаду. - Shura(05.03.2010 14:34)
Ну наконец то узрел, и то не до конца. Обе по фронту SCK считывают по DI, но выставляют DO по разным фронтам. - megajohn(05.03.2010 14:39)
Вот времянка AT25. Данные на DO выставляются по фронту. (+)- Shura(05.03.2010 15:09, файл(ы))
Откеда дровишки ? =)) [>][>] - megajohn(05.03.2010 15:39, ссылка, картинка)
8-o Отсюда ==> - Shura(05.03.2010 15:43, ссылка)
ну дык параметр 13 и гласит "Output Valid from Clock Low" - megajohn(05.03.2010 15:47)
Картинка на AT93 ничем не отличается - Shura(05.03.2010 15:55)
во-первых: "Вот времянка AT25. Данные на DO выставляются по фронту - Shura 15:09" - уже не верно. во-вторых, по ссылке смотреть параметр t(PDO), который отсчитывается от фронта. - megajohn(05.03.2010 16:21, ссылка)
Во-первых там в даташите нарисовано 3 бита на DI. Первый и третий нарисованы защелкивающимися по фронту а второй? :-) - Shura(05.03.2010 17:26)
а для этого есть описание Tdih и Tdis. И на этот вопрос есть более подробный ответ [>]. Вообщем, не знаю скока еще будете строить хорошую мину при плохой игре - пора бы признать что AT93 это именно то, о чем косвенно и упоминал Snaky. - megajohn(Вчера, 09:47, ссылка)
Да мне глубоко похеру на самом деле :-) - Shura(Вчера, 10:17)
Каротче картинки одинаковые. - Shura(05.03.2010 15:47)
А вот времянка на AT93. Данные на DO выставляются тоже по фронту. :-) (+)- Shura(05.03.2010 15:15, файл(ы))
ну мало ли. периферия разная бывает. например (+)- Snaky(377 байт, 04.03.2010 15:30)
ИМХО это довольно редкий вид извращений :-) Классический SPI такой позы не подразумевает - Shura(04.03.2010 15:37)
ну горячие техасовские изобретатели лучше нас в кама-сутре разбираются :> однако, справедливости ради, надо отметить у пиков бы трюк со сменой полярности клока на лету не прокатил бы. там надо отключить модуль, переконфигурировать регистры и запустить (+)- Snaky(7 байт, 04.03.2010 15:41 - 05.03.2010 00:12)
Обрати внимание на автора sloa140, знакомый чювак :-) Изобретатели видать из той же тусовки. - Shura(04.03.2010 15:45)
Хиленько смотрятся отностительно PIC16F18xx - Илья(04.03.2010 11:36 - 11:51, ссылка)
Кто из этих PIC укладывается по цене в $0.5? - AlexBi(04.03.2010 14:32)
Покажите мне MSP430 за $0.5 с такой периферией - Илья(04.03.2010 14:39)
Да все, на которые первый пост ссылается, от $0.34 до 0.52 @1kU - AlexBi(04.03.2010 14:43)
и там это все есть? (+)- Илья(188 байт, 04.03.2010 15:36)
Мож хватит бредить? PICи у которых всё это есть стоят $3 а не $0.3 - Shura(04.03.2010 15:48)
менее 1$ - Илья(04.03.2010 16:53, ссылка)
Ровно в 3 раза дороже MSPшки - Shura(05.03.2010 10:02)
это видимо стиль такой (+)- Илья(448 байт, 05.03.2010 11:38)
ну вы как самый стильный - покажите нам как надо сравнивать. только с конкретными примерами. - Mahagam(05.03.2010 12:15)
Даже если с PIC10 и PIC12 сравнить и то дешевле. А вот JTAG-а в PIC10 нет! :) - Dir(05.03.2010 11:53, ссылка, ссылка)
Что вы моск ебёте? Вам говорят прямым текстом уже не первый раз - у Microchip ничего мало-мальски приличного ценовом диапазоне $0.3 - $0.5 НЕТУ! А вы начинаете задвигать - "есть лучше, но дороже" - Shura(05.03.2010 11:45)
И это правильно. Пример плохого пиара-некролог. Всё остальное -хороший пиар :) - General(05.03.2010 12:40)
97 центов при партии от 5000 :) - Ruslan(04.03.2010 16:56)
Ну канешна, если реальный DS сравнивать с россказнями маркетологов, то первый будет смотреться хиленько :-) Покажите мне 50 мкА/МГц в даташите! - Shura(04.03.2010 13:18)
Они разные. Часы лучше на мсп делать, а пиковский кроссбар может сэкономить кусок разводки дороже самого процика. - General(04.03.2010 12:17)
в последних PIC-ах часики 0.5-0.6мкА, слип 20-30нА, в активном режиме 50мкА/МГц (+)- Илья(731 байт, 04.03.2010 12:51)
Кризис. Самый популярный брэнд - Value Line :) День в день бюджетными STM32 отметился ST. А вообще, на этой неделе очень много интересных новостей, очевидно приуроченных к выставке в Нюремберге. (+)- PIC32(04.03.2010 03:49 - 03:51, файл(ы), ссылка)
Вообще-то мы просили, чтобы SRAM в малоногие добавили, а не чтобы ее вместе с Flash урезали :( - rezident(03.03.2010 18:55)
"Дадим стране угля, хренового, да д..." много, кароче. Интересно, у этих тоже PC глючить будет? Или индусов отставили? Это для очень специфических проектов... - Evgeny_CD(03.03.2010 15:48)
А вот у 149 ничего не сбоит. - Vladimir Ljaschko(03.03.2010 15:51)
цена от 25 центов, прикольно. - Aдикм(03.03.2010 15:21)
Клёво. Только 10 I/O для 16-ногого корпуса это мало - Shura(03.03.2010 14:17)
Одна из долгожданных новостейю Цена.качество достаточны для многомиллионного прорыва в ряде устройствю Каких-ене скажую ж) (+)- SERGHIO(36 байт, whois, 03.03.2010 21:29)
Зато какие возможности для отладки! JTAG в 512-байтной крохотульке ;) - Dir(03.03.2010 15:07)
стыдитесь! 512 байт кода с JTAG отлаживать :> - Snaky(03.03.2010 15:10)
Да в любом проекте эти 512 байт и нужно отлаживать. Потом все - пиши, глядя в потолок... - Vladimir Ljaschko(03.03.2010 15:25)
Зато 24 ИО для 20-ногого нормально :) - Vladimir Ljaschko(03.03.2010 15:04)
Микроконтроллер работает от трех кусочков яблока --> - AST/moved: General(MSP • 06.03.2010 19:03 - 19:05, ссылка)
Что происходит с поставками msp430 ? (+)- не_понимаю(91 байт, MSP • whois, 28.12.2009 17:54, полностью)
Обещают во втором квартале улучшить ситуацию с поставками - el_chapo(whois, 18.02.2010 00:08)
а вот с пик24 никаких проблем... ;) - jaga-jaga(28.12.2009 21:41)
и с интеграловскими микросхемами тоже - General(28.12.2009 21:44)
не-не, сравнили палец хз с чем... - jaga-jaga(28.12.2009 21:45)
вот-вот - General(28.12.2009 21:46)
Не вы первый обалдеваете от такого расклада. - rezident(28.12.2009 19:37, ссылка)
Кстати, MSP430F1132IPW с китайских стоков оказались рабочими, как ни странно. Это я для АДИКМ еще раз уточняю. - rezident(28.12.2009 19:38, ссылка)
Сканти говорит, что у TI рост заказов +80%, все заводы перегружены. - Vladimir Ljaschko(28.12.2009 18:04)
Хочу лишь уточнить, что перегружены в первую голову тестирование и упаковка. - General(28.12.2009 19:25)
Фся бумага ушла на ферверки? - Т.Достоевский(28.12.2009 19:31)
Упаковка - это собственно голый чип в SOIC и прочие. Чипы пекут в Техасе и Германии и с этим все более-менее. А тестирование - всегда было слабым местом у Burr-Brown, по крайней мере. - General(28.12.2009 19:37)
С Burr-Brown-овскими INAшками такой геморрой уже несколько лет имеется, а вот чтобы такое же с TIскими MSP430 случилось, мы, например, впервые столкнулись. - rezident(28.12.2009 19:41)
Удвоение спроса. - General(05.03.2010 12:41)
В устройстве стоит MSP430F413. C выхода 31145(fsk приёмник), через подтягивающий резистор к +3В, сигнал приходит на P1.0. Пробую поменять проц. на F2012 в таком-же включении, сигнал проваливается до 1,5В. P1DIR настроен на вход. P1REN=0. В чём может быть (+)- SergeTim(10 байт, MSP • 27.02.2010 10:43, полностью)
Чтобы заинтересовать бригаду телепатов, неплохо было бы увидеть полный исходный текст инициализации порта. - rezident(27.02.2010 18:49)
MSP430F5418 (пятое семейство). Вышла новая Errata от 10 февраля, хватаюсь за голову, 29 страниц, сбивается и счетчик команд и указатель стека и черт знает чего еще. Кто нибудь работал с этим семейством? Если да, то как вам это удается, по моему это (+)- Виктор, новичек в MSP /moved: Sergey Pinigin(31 байт, MSP • whois, 24.02.2010 09:09, полностью)
Похоже, большинство глюков исправлено в семействе MSP430F55xx. - General(25.02.2010 12:09)
Скачал Errata на это семейство. Страниц в ней поменьше, 19. Но это еще более новый контроллер, только что слепленный, соответственно с первой версией Errata. В MSP430F54хх сначала было все более красиво, было порядка 30 ошибок, сейчас спустя год вывалили (+)- Виктор, новичек в MSP(2358 байт, whois, 25.02.2010 13:34)
Они там RAM по-свински зажмотили в 55x. - jorikdima(25.02.2010 13:02)
Работаю. Вообще для многих багов есть workaround на уровне компилятора, в принципе работать можно. Но у меня тоже в голове не укладывается, как так можно. В наличии у меня кристал ревизии L!!!! это при том, что я купил его по осени 09 года, скажем так (+)- jorikdima(370 байт, 24.02.2010 10:46)
а кто знает почему GCC для MSP430 только версии 3.2.3? есть выше? - Mahagam(25.02.2010 09:52)
не получается настроить прерывания по таймеру. iar+msp (+)- zx_ /moved: MBedder(1277 байт, MSP • 22.02.2010 17:11, полностью)
Сразу в лоб: IFG1 &= !OFIFG; - это неправильно. Правильно IFG1 &= ~OFIFG; (+)- Cepгeй Бopщ(979 байт, 22.02.2010 17:24 - 17:27)
спасибо. учту замечания. - zx_(22.02.2010 17:43)
Приходится менять религию и переходить с AVR на MSP430, так как нужно 2 hardSPI. TI->selection_tools сообщает, что MSP430F147...149 устроит. Но я всегда думал что версия 1 как бы уходит в нибытиё. Вопрос: ошибаюсь или не стоит закладыватся на этот МК ? - megajohn(MSP • 08.02.2010 14:15, полностью)
Не стОит на F149 садиться. Захочется к 2-м SPI иметь ещё и UART, дык они там одновременно не могут использоваться. Нога в ногу есть F2418, например - там с этим прямее. Ну и в F2xxx ещё прелестей хватает - тот же самопробуждающийся UART, калиброванный (+)- Vit(182 байт, 15.02.2010 01:08)
Бери MSP430F247...249 ,там USCI как-бы попроще,памяти ОЗУ больше,побыстрее. (+)- Н.П.(48 байт, 09.02.2010 10:58)
Ну, бесплатные образцы-то за неделю успевают. - General(09.02.2010 12:48)
У ATxmega несколько hardSPI, могли бы в старой религии оставаться. - Ксения(08.02.2010 18:03)
Посмотрите сможете ли купить новые версии (5х особенно). Вообще 5х дешевле заметно, чем 1х, ну и прогрессивнее в плене перефирии. (+)- jorikdima(91 байт, 08.02.2010 15:54)
перИфЕрии - General(08.02.2010 17:01)
да я всегда в этом слове ошибку делаю. Практически всегда перед написанием проверяюсь, а тут поленился :) - jorikdima(08.02.2010 17:32)
Поддержу коллегу, это довольно старенькая серия :), берите новые. - Хитрый китаец(whois, 08.02.2010 14:43)
Не стоит, новые просто дешевле - Shura(08.02.2010 14:19)
Стоит, стоит. Новые ещё и БЫСТРЕЕ. - SERGHIO(whois, 09.02.2010 12:36)
Опять у меня проблемы с этми 4217 - теперь АЦП не хочет работать. (+)- Алехин Александр(1132 байт, MSP • 25.01.2010 14:13, полностью)
Дык может все-таки 2417? Если да, то бит SHP в регистре ADC12CTL1 установите и все "поедет". - rezident(25.01.2010 19:54)
Спасибо, не углядел сразу. Да либо сбросить ADC12SC через время выборки. (+)- Алехин Александр(18 байт, 26.01.2010 07:59)
А есть ли для 430 программаторы класса DB9 + немного рассыпухи? - General(MSP • 24.01.2010 12:12, полностью)
Bootstraploader не годится? или что-то другое нужно? - Vit(24.01.2010 12:59)
На всякий случай напоминаю, что BSL не во всех кристаллах имеется. - rezident(24.01.2010 14:44)
для общего развития в приблизительный/точный список не ткнёте? - Vit(24.01.2010 15:07)
У MSP430F20xx BSL нету. - rezident(24.01.2010 17:12)
Спасибо. Сам их юзаю, а вопрос этот не возникал;) - Vit(24.01.2010 17:14)
А у нас как раз на MSP430F2001 и возник. В серийных изделиях обычно 6 отв. для BSL оставляем. На всякий случай. - rezident(24.01.2010 17:21)
Никогда не пользовали, реально ли его использование радиолюбителями? Что там за софтина на PC? - General(24.01.2010 14:03)
Прграмматор Курта работает с BSL. - PIC32(24.01.2010 15:12, ссылка)
не вижу проблем. через USB-мост(из eZ430-RF2500) тоже фунциклирует. SLAU265(slaa096), elprotronic, AT430. (+)- Vit(69 байт, 24.01.2010 14:21 - 14:24, ссылка, ссылка)
Спасибо. - General(24.01.2010 14:46)
Помогите, кто может! Заранее благодарен! Виталмй. Есть потребность освоения нового поколения микроконотроллеров для электросчетчиков, в частности MSP430F47197 (MSP430F47196). Имеющегося на сайте TI примера "slaa409a.zip" оказалось не достаточно. Какую (+)- Vitaly_1948 /moved: MBedder(110 байт, MSP • 18.01.2010 01:40, полностью)
Здравствуйте Виталий! напишите пожалуйста запрос на почту, чем можем тем поможем. - vasisualy(19.01.2010 17:54)
Микроконтроллеры MSP430x471x6 и MSP430x471x7 для счетчиков электрической энергии выгодно (с моей позиции) отличаются от других, известных мне, тем, что цифровая сигнальная обработка (ЦСО) отсчетов (samples) в них должна выполняться открытой программой на (+)- Vitaly_1948(885 байт, 20.01.2010 19:37)
Про неизвестную структуру программы для других контроллеров это вы зря (+)- Илья(493 байт, 21.01.2010 10:47)
"способны не только заменять вращающийся диск, но и осуществлять конторль качества электроснабжения и культуры энергопотребления" :) Кто девушку танцует... - Гудвин(20.01.2010 22:46)
Как сказано :) - vanner(21.01.2010 10:22)
Кто девушку танцует (+)- Vitaly_1948(28 байт, 21.01.2010 07:08)
Это не вопрос и не ответ - это эмпирический постулат :)) - MBedder(21.01.2010 23:10)
А что у поставщика не спросил? Они холят и лелеют производителей (и разработчиков тоже) электросчётчиков. - General(18.01.2010 08:07)
а вот Гамма предложит для счетчиков сразу комплект... - jaga-jaga(18.01.2010 11:42)
Она мне даже не позвонила, хотя клялась.. - General(18.01.2010 12:06)
Вопрос по F2417. Пришли платы с устновленным 2417 в BGA. (+)- Alechin(338 байт, MSP • whois, 21.01.2010 09:07, полностью)
Что за программатор у вас? Если "самолепный" и использует посекторное стирание/запись, то следует учитывать, что там один сектор Flash (первый после INFO) - неполный. Вместо 512 байт у него размер 256 байт. Сергей Борщ может подтвердить. Он больше года (+)- rezident(171 байт, 21.01.2010 13:05 - 13:08)
Меня еще смущает, что он как 2418 определяется! (+)- Alechin(88 байт, whois, 21.01.2010 13:20)
Нет, не нужно. IAR же стирает всю память командой mass erase, а не посекторно. - rezident(21.01.2010 13:31)
я про Элпотроник - просто нажимаю записать - он говорит не могу записать сектор 3200. Я сейчас исключил сектор 3100 из программы, все-равно Элпотроник ругается на ошибку записи сектора 3200 - Alechin(whois, 21.01.2010 13:43)
У вас программа использует Flash выше 64К? В смысле размер прошивки больше 50кБайт или нет? - rezident(21.01.2010 14:01)
нет, не ипользует. "Верхнюю" память я через xcl файл исключил. - Alechin(whois, 21.01.2010 14:20)
Попробуйте программу Курта. - rezident(21.01.2010 14:23, ссылка)
А она обновилась! Когда-то давно я на ней крест поставил после того как у меня не вышло с 2274... (+)- Alechin(10 байт, whois, 21.01.2010 14:36)
"Не может установить рабочую частоту". То-же самое писала и AT430 (я ей обычно пользуюсь из командной строки). Это сообщение, наверное, из msp dll-ки такое :) (+)- Alechin(216 байт, whois, 21.01.2010 14:42)
Какую рабочую частоту? О_о Вы бы хоть скриншотами сообщения комментировали. А то какие-то загадки непонятные пишете. - rezident(21.01.2010 15:27)
Вот так это выглядит при попытке стереть кристалл: (+)- Алехин Александр(100 байт, 21.01.2010 15:56)
Там они все => (+)- rezident(110 байт, 21.01.2010 16:01, ссылка, ссылка)
20303000 (+)- Алехин Александр(66 байт, 21.01.2010 16:10)
Ура, заработало с msp430.dll версии 20401000 (+)- Алехин Александр(72 байт, 21.01.2010 16:22)
Угу. Только это "сыроватое" обновление. Но вдруг поедет ;) - rezident(21.01.2010 14:39)
Пробовал так: (+)- Alechin(383 байт, whois, 21.01.2010 13:18)
Тогда не знаю, что сказать. Я работал в IAR 4.10 с MSP430F2418IPW в TQFP-64. Никаких проблем не было. А начало Flash у них вроде одинаковое - с адреса 0x03100. - rezident(21.01.2010 13:30)
да - шью через покупной MSP-FETP430IF - Alechin(whois, 21.01.2010 13:19)
Может все же MSP-FET430PIF? На LPT-порт который? Тогда это FET (Flash Emulation Tool), а не программатор. Программаторы это MSP-GANG430 и MSP-PRGS430. - rezident(21.01.2010 14:00, ссылка, ссылка)
ну да, не так выразился, не программатор это, конечно. Используется как программатор. А должна быть разница? - Alechin(whois, 21.01.2010 14:21)
А какой программкой лучше всего запрограммировать MSP430, через TI MSP-FET430UIF, без отладки ? Желательно GUI поближе к MSPFET Курта, или вообще командной строкой. - Vladimir Ljaschko(MSP • 17.01.2010 12:18, полностью)
FET-Pro430 Lite - Aдикм(17.01.2010 16:38, ссылка)
Единичная прошивка покатит, но на (даже небольшой) серии версия Lite не рулит. На каждую (по-моему) третью прошивку выдает уведомление о неполноценности версии. - rezident(17.01.2010 22:34)
Ну, 70 долларов мои партнеры потянут. - Vladimir Ljaschko(17.01.2010 22:37)
Люди! А мне подскажите, что такое FET. Если это аббревиатура, то как она расшифровывается? А то меня это слово забодало, будучи употребляемым в самых разнообразных смыслах (их и выдает в изобилии Google). - Ксения(17.01.2010 14:22)
Flash emulating tool - словосочетание, придуманное TI вместо ICE от Atmel ;) - Vladimir Ljaschko(17.01.2010 14:29, ссылка)
А можно проследить по датам, кто у кого унаследовал? Может статься, это атмел переиначил FET? По-моему у техаса первого появились JTAG-отладчики. - General(17.01.2010 14:46)
К JTAG-отладчикам это отношения не имеет. Речь видимо шла исключительно о програмной эмуляции. А on-line работа с программаторами и адаптерами появилась у IAR относительно недавно. - Ксения(17.01.2010 14:58)
Простите, но Вы что-то путаете. У меня ещё в 1997 году был эмулятор для ATmega103 (тогда в AVR ещё не было JTAG) и отладка велась именно в IAR. Да и MSP430F1xx тоже уже лет 10 как используем (опять же с IAR) - Vit(17.01.2010 15:17)
Может и путаю. А ваш эмулятор точно был аппаратный? Как он назывался, как выглядел? - Ксения(17.01.2010 16:06)
Да-да! Именно это! VAI мне подарил старинные компиляторы от IAR для MSP430, но они почему-то называются не EW430-ххх, как обычно, а FET_Rххх. Вот я и пытаюсь разобраться, как перевести версию FET в версию EW430. Пока результаты неутешительные: (+)- Ксения(267 байт, 17.01.2010 14:39 - 14:55)
FET_Rxx поставлялись с первыми отладочными наборами флешовых MSP430F1121, а также расдавались с сайта TI. Имели ограничение по объему кода 4К и специальную dll для C-SPY, которая умела симулировать почти всю имевшуюся в тогдашних MSP периферию, включая (+)- Сергей Борщ(755 байт, 18.01.2010 00:05 - 00:16)
Сотрудник болел :) Не парьтесь - всегда нужно идти вперед. - Vladimir Ljaschko(17.01.2010 15:05)
Проблема соответствия кодов LCD . В моей программе для MSP430F149 (+)- Viland(489 байт, MSP • whois, 11.03.2006 22:20, полностью)
Ответ: Это только у МЭЛТовских индикаторов есть нестандартная таблица символов. (+)- VAI(1615 байт, whois, 12.03.2006 07:48)
Ответ: Получится такая таблица символов - VAI(whois, 12.03.2006 07:51, картинка)
Огромное спасибо VAI. По вашему все получилось. А вам приходилось (+)- Viland(151 байт, whois, 13.03.2006 00:34)
Дык если putchar работает на основе таблицы преобразования, то что мешает ему другую таблицу подсовывать? - rezident(whois, 12.03.2006 01:15)
Имею в виду таблицу в программе, которая символы ASCII (в кодировке DOS, WIN-1251, KOI-8, ISO или еще какой) в коды LCD преобразует. - rezident(whois, 12.03.2006 01:17)
ну и че кто нить ещё расшифровал, ну кроме меня - elin_ka31@mail.ru(whois, 09.01.2010 18:57)
Русские совсем не выводятся или просто неправильно? Таблица может быть и другой - Shura(whois, 11.03.2006 23:52)
Выводятся неправильно - Viland(whois, 13.03.2006 00:30)
По просьбе Aдикм сообщаю, сегодня получили наконец MSP430F1132IPW, купленные через AllChip.ru с азиатских стоков. Параллельно с этим выгребли последние остатки с американских стоков с помощью ABN-Universal. Китайские кристаллы имеют некоторые отличия, (+)- rezident /moved: MBedder(429 байт, MSP • 14.12.2009 19:36 - 19:38, ссылка, полностью)
Что называется хм... Мы тут партию AD7709 от китайцев получили. Типа срочно надо было и по официальным каналам не дождаться. Тоже "маркировка чуток не та" и копус чуток другой. Запаяли. Вроде работает. Но странно. Разработчику потребовалось несколько (+)- Evgeny_CD(133 байт, 14.12.2009 20:55, файл(ы))
в следующий раз вместо напильника можно сбегать в ближайший ренген кабинет и сделать снимок. видно как на ладони все...:) - Aдикм(14.12.2009 23:21)
Напильник - это скорее имплементация злобы разработчика :) - Evgeny_CD(15.12.2009 02:05)
ну могу тогда поздравить с тем, что ты не получил фуфло. Просто все однажды случается впервые. Маркировка у каждого завода, что пакует кристаллы своя. На одном могут краской маркировать, на втором лазером. - Aдикм(14.12.2009 23:18)
Да, у меня есть кристаллы, маркированные как лазером, так и просто краской. Но шрифт у всех одинаковый. У китайских же шрифт отличается. К сожалению, проверить все устройство, быстро запаяв, не получается. Кое-что из недостающих остатков комплектации (+)- rezident(34 байт, 15.12.2009 12:52)
Запустили сегодня (еще и с полевиками от IR была задержка в поставке) первый десяток устройств с этими "китайскими" MSP430F1132IPW. Полет нормальный. - rezident(28.12.2009 19:36)
Еще одно дополнение. Неприятности начались на второй сотне. Из 150 шт. использованных из этой "китайской" партии МК (всего с китайских стоков было закуплено 250шт.) пять устройств не захотели прошиваться через BSL. На одном был которыш по питанию, его (+)- rezident(582 байт, 07.01.2010 16:43)
Я тут тоже прикупил пару упаковок сдрам Микрона. Перепиленный, прям невооруженным глазом видно. Для очистки совести пару штук запаяли проверить - но результат предсказуем - фуфло. Вернул назад. - Aдикм(09.01.2010 15:12)
Скока "дали"? ;)) - Т.Достоевский(07.01.2010 20:52)
Не понял вопроса. - rezident(09.01.2010 13:34)
Попала в руки такая штуковина: gm9/18-485/232 на основе msp430f149 На сайте производителя говорится о перепрограммировании по jtag-интерфейсу. Но при попытке соединиться с помощью MspFet выяснилось, что пережжена защитная перемычка. Получается, что у (+)- sf(126 байт, MSP • whois, 16.12.2009 16:53, полностью)
Если вам для перепрограммирования (не для клонирования), то через BSL запрограммировать можно. - rezident(16.12.2009 17:03 - 17:05, ссылка, ссылка)
У MSP430F2013 можно SBWTCK в воздухе оставлять? (+)- Vit(975 байт, MSP • 27.11.2009 23:09, полностью)
посмотри на ревизию кристалла, а потом в еррату. - Aдикм(28.11.2009 10:49)
я-то, конечно, ещё посмотрю. но прикол в том, что под отладчиком настройку DCO пролетает корректно, а медленное нарастание должно было бы сказаться и при 1 МГц;) В понедельник разберусь. - Vit(28.11.2009 11:36)
вот если там ревизия С, то так и должно быть. Смотреть надо в еррате ошибки тактирования. - Aдикм(28.11.2009 16:18)
еще вопрос: как создать классы, отличающиеся используемыми выводами? Ну т.е. например программный SPI. Делаю шаблон класса. При создании экземпляра класса передаю ему порты и номера пинов. Где-то попадалось про использование "адресов" пинов при (+)- Алехин Александр(28 байт, MSP • 18.11.2009 12:48, полностью)
Писал когда-то что-то такое: (+)- Сергей Борщ(3841 байт, 18.11.2009 20:13 - 20:19)
Если правильно понял вопрос, то типо так (+)- megajohn(700 байт, 18.11.2009 13:47 - 13:50)
А виртуальные функции в Си++ для кого придумали?!=) - fms(whois, 18.11.2009 14:33)
они будут "подставлены" в код компилятором, или будет вызов через таблицы? Что функции напрямер "снятие выборки с устройства" вместо трехтактной команды будет обращение к таблице, вызов и т.п. (+)- Alechin(272 байт, whois, 18.11.2009 21:00)
Они будут вызываться через таблицу виртуальных функций в общем случае. Никто не спорит, что трехкомандная конструкция на асме быстрее будет, но автор просил рецепт универсального класса. - fms(18.11.2009 21:16)
при компиляции все выльется в подстановки, или будут реальные вызовы? Я так подозреваю что нет. (+)- Алехин Александр(106 байт, 18.11.2009 13:49)
Ну тогда примерно так (+)- amx(240 байт, 18.11.2009 13:59 - 14:20)
а адреса регистров управления портом (DIR, REN и т.п.) вычислять допустимо? Ну т.е. при портировании ПО накладок возникнуть не должно? - Алехин Александр(18.11.2009 14:15)
Взаимное расположение регистров одного порта неизменно заисключением P1-2, PA, PB, P7-10 (+)- amx(389 байт, 18.11.2009 14:22 - 14:43)
Правильно ли я понимаю, что писать блок данных во Flash (основную) выгоднее словами, чем байтами? - Алехин Александр(MSP • 18.11.2009 07:44, полностью)
Чем выгоднее? А то в MSP и битами писать можно... - Гудвин(18.11.2009 07:49)
ну время записи блока будет в два раза меньше? - Алехин Александр(18.11.2009 07:50)
Ну в даташите на 1121, например, такие цифирьки: (+)- Гудвин(181 байт, 18.11.2009 08:09)
нет, я не имею ввиду блочную запись, я имею ввиду запись из флеша. В этом случае написано (+)- Алехин Александр(228 байт, 18.11.2009 08:14)
Время для одиночной записи определяется временем самого процесса записи+ время запуска источника напряжения программирования. Если писать байт, то и запишется только байт. Для битов - запишутся только те, которые равны 0. - Гудвин(18.11.2009 08:21)
Не будет ничего испорчено если пишешь FF - Shura из Парыжу(whois, 18.11.2009 08:18)
ну если я пишу через MOV.B, что будет со второй половиной слова? - Алехин Александр(18.11.2009 08:20)
А ничего не будет - запишется байт. По крайней мере у меня в загрузчике это работает: (+)- Гудвин(177 байт, 18.11.2009 08:31)
Интересно все-таки адресная арифметика работает. (+)- Алехин Александр(1043 байт, 18.11.2009 08:42)
Ндык определить сразу pData, как указатель на слово и все пучком будет... - Гудвин(18.11.2009 08:46)
да нет, просто случайно листинг посомотрел, и увидел, что указатели не правильно инкрементируются. Сразу вопрос возник - что я делаю не так? - Алехин Александр(18.11.2009 08:53)
Указатель инкрементируется на размер объекта на который он указывает. - rezident(18.11.2009 09:01)
конечно, именно этого я и ожидал! т.е. по моим представлениям "(WORD *)ptr++" должен увеличивать ptr на 2 - Алехин Александр(18.11.2009 09:03)
Память то побайтно адресуемая? Значит на 2 байта указатель на WORD должен увеличиваться, или в этом случае преобразование типов не должно работать? - Алехин Александр(18.11.2009 09:05)
ИМХО *((WORD *)pFlash++) указатель приводится к типу WORD только при извлечении данных. При операции инкремента значения указателя его тип не меняется. Это косвенно и подтверждается вторым вашим опытом с доп. количеством скобок *(((WORD *)pFlash)++) на (+)- rezident(264 байт, 18.11.2009 09:25)
надо попробовать изначально указатель как void * объявить. Может из void, где типы в любом случае надо приводить, он будет обращать внимание на размер объекта. (+)- Алехин Александр(371 байт, 18.11.2009 09:36)
Ёлки, да что тут непонятного? Выражение разбирается сначала вправо, затем влево (учитывая скобки ессно). СНАЧАЛА компилятор видит что указатель инкрементируется, а ЗАТЕМ приведение типов. То, что инкремент работает ПОСЛЕ - уже не важно. Точно (+)- =AlexD=(62 байт, 18.11.2009 09:58)
какого тогда не работает с доп.скобками ((WORD *)ptr)++? Здесь скобки однозначно определяют последовательность? - Алехин Александр(18.11.2009 10:01)
Или косяк компилятора, или где-то не то смотришь. - =AlexD=(18.11.2009 10:03)
expression must be a modifiable lvalue - Алехин Александр(18.11.2009 10:06)
И вообще, я когда-то тоже сталкивался с проблемами подобными вашим, но "забил" на них и просто пишу во Flash байтами. - rezident(18.11.2009 09:28)
У меня тоже и так все работало, писал побайтно и не заморачивался. (+)- Алехин Александр(614 байт, 18.11.2009 09:54)
Дык так всегда и делал - дописывал лог. И быстрее, и ресурс флэш экономит. - Гудвин(18.11.2009 10:11)
ничего не будет - Shura(18.11.2009 08:23)
Адресная арифметика в IAR. (+)- Алехин Александр(437 байт, MSP • 17.11.2009 13:28, полностью)
Вопрос в том, какой смысл вы придаете разности между двумя указателями (их сумма такого смысла заведомо не имеет). Величина pA -= n зависит от того, к какому типу относится указатель pA. Поскольку такая разность интерпретируется согласно правилам языка (+)- Ксения(620 байт, 17.11.2009 16:25 - 16:30)
Хорошо - оставим в покое разность. Мне надо узнать, выровнен ли адрес на границу слова, т.е. сделать (pA % 2). Что бы это откомпилировалось, приходится указатель к WORD приводить, что не есть правильно при 20-разрядном указателе. Другое дело что проверка (+)- Алехин Александр(125 байт, 18.11.2009 08:18)
Понятно. По смыслу все так и выходит. (+)- Алехин Александр(453 байт, 17.11.2009 16:39)
да я хотел заморочиться с тем, что бы уход со small модели памяти не привел к неожиданностям. А смещение уже непонятно какое надо задавать: вдруг оно уже 20-ти разрядным будет? (+)- Alechin(73 байт, whois, 17.11.2009 21:28)
Дык зачем сами указатели-то вычитать? Работайте со смещениями/индексами. - rezident(17.11.2009 17:11)
Логически соображая, думаю, что разность 2-х адресов не есть адрес. Результат - просто число. - VAI(17.11.2009 13:51)
Собрался bootloader для MSP430F2418 сложить. Ткните, плз, куда подсмотреть. Писать во flash из приложения пробовал - проблем вроде нет. Слыхал, что можно функции встроенного загрузчика частично использовать. Хочется разобраться с возможностью не калечить (+)- Vit(179 байт, MSP • 10.11.2009 13:04, полностью)
Дайте почту, вышлю адаптацию AVR231 под mspgcc. Или в асю 1581411 - Cepгeй Бopщ(10.11.2009 15:05)
мыло (+)- Vit(35 байт, 10.11.2009 15:53)
Письмо дошло? - Cepгeй Бopщ(11.11.2009 15:47)
К сожалению нет. Только что проверял. На другое мыло попрошу продублировать с двойной упаковкой архива. (+)- Vit(105 байт, 11.11.2009 16:01)
Мля... Этот адрес считает мое письмо спамом. (+)- Cepгeй Бopщ(23 байт, 11.11.2009 16:49, файл(ы))
Большое спасибо. - Vit(11.11.2009 16:52)|
|
Главная | Карта сайта | О проекте | Схемы | Компоненты | Микроконтроллеры | Проекты | Файлообменник | FAQ | Регистрация | Вебмастер |
|