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

Dir

Свой
  • Постов

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

  • Посещение

Весь контент Dir


  1. Нету у них необходимого минимума. Нет компараторов с регулируемым порогом для обрыва PWM при превышении уровня да и вообще это универсальный МК. МК для ИП должен кроме компараторов еще включать особые режимы старта после сбоев и при включении питания. Без этого никак. Отладчик нужен и Code Composer Studio, естественно. Тут все найдете http://www.ti.com/mcu/docs/mcuprodtoolsw.t...mp;toolTypeId=1 или наше доморощенное (без софта, конечно) http://www.evodbg.com/index.php?option=com...&Itemid=111
  2. Схема имеет смысл. Низким уровнем PA9 подключаем на выход все сигналы JTAG (J_TRST, J_TDI, J_TMS, J_TCK), т.е. разрешаем работу драйвера 2 U1 (LVC16T245), высоким уровнем PA9 отключаем их и подключаем сигналы SWD (двунаправленный SWDIO - тут J_TMS и SWCLK - тут J_TCK), т.е. разрешаем работу драйвера U3 (LV125). Высокий уровень сигнала PA4 служит для запрещения выхода 3Y LV125, что фактически означает работу SWDIO на вход. Ну а c PA9N, PA4A, инвертором на транзисторе Q2 и резистором R10 наворотили так потому, что хотели на одной микросхеме U3 организовать и выходной драйвер сигналов SWD и логику переключения SWDIO на ввод. Это достигается только в случае когда PA9 = 0 и PA4 = 1. Хотя, согласен, с транзистором Q1 китайцы "недомудрили" ;). Логика введения этого инвертора и одновременно преобразователя уровней понятна. Хотели согласовать внутренний уровень 3,3В с внешним питанием таргета VT (от которого питается LV125) для сигнала PA9. Но тогда нужно было бы согласовывать и уровни PA13, PA14 и PA4. А они этого не сделали. Если посмотреть паспортный минимальный уровень "1" на входе LV125, то он равен 0,7VT, т.е. 3,5В при 5В питании, а тут питание 3,3В. Работает, конечно, в большинстве случаев и для 5В питания таргетов, но "китайщина". Segger там, наверное, желчью исходит, наблюдая такие схемы под своим брендом ;) Ну а поскольку все равно криминал, то зачем же чистоплюйством заниматься и правильный уровень PA9N формировать на транзисторе? Почему бы не задействовать свободный гейт LV125? Я при переделке старенького Jet5Link в J-Link8 так и сделал. LV125.pdf У меня сложилось впечатление, что схема ourdev_481293 какая то исследовательско-хакерская. Там вроде бы и есть возможность отключать вывод J_TCK сигналом PA27, но кто его знает для чего еще этот сигнал Сеггер может применить... В результате J_TCK от LVC16T245 и LV125 конфликтовать начнут Ж8-О. В outdrev_481947 такая ситуация исключается. Кроме сигнала PA27 в этой схеме еще отсутствуют PA24, который вообще непонятно какого хрена висящим резистором R3 заканчивается... Хотя, конечно, есть в ourdev_481293 и плюсы. Добавлен DIP-переключатель S1 для более корректной заливки firmware... однако и тут экспериментируют с подтяжкой 1,5к USB. Такое впечатление, что еще не определились что серийно выпускать. И номер опять таки 481293 < 481947, что указывает на лучшую исследованность последней. Я лично рассудил так, что лучше пользоваться проверенным и не так зависящим от Сеггеровских программ вариантом. Поскольку в V7 драйвера 74LV125 нет, а сигналы SWD чем то формируются, то, наверное, вы поняли правильно. В V8 (ourdev_481293) PA4 и PA27 идут на выводы OE4 и OE3 LV125. Поэтому использовать их иначе как для включения буферов не получится. Это как раз мой вариант Jet5Link Ж8-О! Понятно, почему китайцы его перевернули. 74ALVC164245 - микросхема ТОЛЬКО для трансляции 3,3V<->5V. Питание VCCA=2,3...3,6V, VCCB=3...5,5V. Китайцы решили, что таргеты 2,5В и 3,3В более восстребованы, чем 3,3В и 5,5В. Поэтому перевернули стороной A к таргету. И никто не знал, что попробуй он продебажить 5-вольтовые АРМы, так его китайский J-Link накрылся бы медным тазом. Т.е. 5В-вольтовіе STR7xx, Nuvoyon-овские кортексы и т.д. и т.п. таким девайсом дебажить нельзя! Есть вероятность, что эмулятор сгорит, т.к. он может выдержать максимальное напряжение только VT=4,6В (максимально допустимое VCCB=4,6В). Кстати, я хоть и не немец, все же знай заранее схемотехнику этих китайских подделок под Segger наверное не покупал бы свой Jet5Link, а потратил бы чуть-чуть времени чтобы довести их до нормальной кондиции,. Один транзистор Q1 в центре схемы с прямым управлением базой от PA20 чего стоит. Зачем такое насилие над МК? Резистора жалко? Махровая китайщина Ж8-О.
  3. У Микрочип есть линейка dsPIC33GS специально заточенная под такие дела. Не 32 бита, а 16, но все-таки не 8 :) Зато Power Stage у него весьма на приличном уровне. Может тягаться с новыми Piccolo от Техаса;) http://www.microchip.com/pagehandler/en-us...telligentpower/ http://www.ti.com/mcu/docs/mcuproductconte...&tabId=2883 PS. И про какие 800 вечнозеленых вы говорите? Ж8-O Самые крутые Piccolo cтоят максимум 20$ в розницу http://search.digikey.com/us/en/cat/integr...9?k=TMS320F2806 а минимум меньше 3$ опт (6$ розница) http://search.digikey.com/us/en/products/T...38-5-ND/2232647 dsPIC33GS - еще дешевле и абсолютно доступен.
  4. Cortex-M0 от ST

    Какая месть? Мужики под кредит сделали стартап Чипкон, продали его Техасу, рассчитались с кредиторами и уже на свои кровные подняли cвою фирму - Energy Micro. Абсолютно стандартный путь в бизнесе. В успешном. Для них было бы гораздо хуже, если бы они ее Техасу не продали ;)
  5. Флайбэк, очевидно, если куча питаний? А стабилизация по какому питанию? Если не по контроллерному, то можно предположить, что проблема в этом. При изменении нагрузки на стабилизированом питании на остальных начинаются переходные процессы и если там потребление в данный момент небольшое, то вполне может быть превышение в несколько раз от номинала. Однонаправленный сапрессор не помешал бы для ограничения максимального уровня. Ну и, если плата силовая, не нужно забывать о емкостной связи между обмотками . ХЗ как там у вас трансформатор намотан и есть ли экранирующие обмотки. Т.е. через емкостную связь обмоток транса мощные микросекундные импульсы могут пролезть на контроллерную обмотку и далее через стабилизатор и кучу емкостей на МК. Опять таки не помешал бы TVS на выходе контроллерной обмотки (после диода параллельно кондерам) и LC-фильтр после него. Последовательно с L неплохо бы поставить силовой SMD-феррит. Что-то типа BLM18PG471SN1.
  6. LPC vs STM32 cortex-M3

    Странно, однако. STM32F215/217 с такими модулями без проблем продают и даже в Имраде есть, а 415/417 уже нельзя? http://www.imrad.kiev.ua/search.shtml?qs=S...1&query=any Будем тогда без встроенной криптографии юзать. В STM32F405/407 ее нет и слава богу.
  7. LPC vs STM32 cortex-M3

    Кто сказал, что подпадает? С чего бы это? Kinetis-ы не подпадают же.
  8. Тут ftp://ftp.analog.com/pub/MicroConverter/ADuC7XXXV0.2/
  9. Темное это дело. Если ориентироваться на текст, то вроде бы и нет там HS PHY. А если на рисунки Fig.79,80,81 (стр. 138, 139 DS на F205/207), то дополнительный внешний HS PHY там нужен только для dual role OTG HS. А только device или host обходятся внутренним HS PHY. Недавно вышла библиотека периферии на STM32F2xx. Может по ней вопрос яснее станет. Или задайте в support STM. Пока вплотную этим вопросом не интересовался, но для общего развития хотелось бы прояснить его. Может кто уже пробовал. PS. Просмотрел еще раз RM0033 (на F2xx) и новейшие даташиты на F2xx - вопрос не прояснился :( В тексте категорически не упоминают про наличие HS PHY, но тем не менее порты PB14, PB15 можно запрограммировать на OTG_HS_DM и OTG_HS_DP. Это, вроде, говорит про встроенный HS PHY. Ну и картинки в DS. Никто их не отменяет даже для rev.5.
  10. Библиотека для ADuC7xxx

    И какие там на сайте библиотеки есть? Или имелось ввиду на FTP? ftp://ftp.analog.com/pub/MicroConverter/ Примеры Getting Started для ADuC7xxx есть также в Keil и IAR.
  11. High Speed USB Cortex M0-M3

    Этот ULPI-PHY вроде бы нужен только для OTG dual-role HS. В остальных случаях (только Device или только Host) и внутренним HS-PHY обходится. По крайней мере я такой вывод сделал из рис. 79, 80, 81 в даташите на 205 и 207 чипы.
  12. Странные вещи ты глаголеш. Что-то не верится. Потому что: 1) в Америке своих программистов в "крутых" фирмах не так и много. В основном приезжие и как раз из Китая, Индии, России, Украины... Ну, индусы могли бы такое теоретически выдать, к "муслимам" у них отношение сложное. Но американцы... Ж:0 2) Американцы (коренные) далеко не самые крутые программисты сейчас. Можешь сам полюбоваться рейтингами стран. С ихнего же сайта! http://www.topcoder.com/stat?c=country_avg_rating 3) Никакого сверхъестественного инструментария в распоряжении американских программистов нет. Говорю вполне ответственно потому как хорошо знаком с нашими программистами из Google, Facebook (Калифорния), IBM (NY).
  13. Если бы это была не стандартная программа Getting Started, поставляемая с оценочными китами, я бы и писать не стал. Обычно я такие вещи беру на веру без проверки, а тут крутился-крутился и обнаружил что проблема где-то еще за пределами main, т.е. фактически не программиста, а поставщика средств разработки... PS. А почему эта проблема оказалась такой непропорционально вероятной и завязана на танцы с бубнами тоже кажется начинаю понимать... Тут уже заслуга излишней (ИМХО) "виртуозности" программиста... Но это не по теме.
  14. Я и говорю, что есть вероятность неправильной работы. Небольшая (~1/sizeof(int)), но есть. Это когда содержимое 0 ячейки флэш равна *ram+1. Плата многофункциональная и разработана давно. Она может стартовать в нескольких режимах. Программист давно уволился и даже контактов с ним не осталось. И вот терпение из-за ее периодических фокусов при старте иссякло и начался разбор полетов. Пока еще не известно насколько виновата та причина, какую я обнаружил, т.к. воскресенье и платы у меня дома нет. Даже опешил слегка и засомневался... В принципе пока непонятно почему такая вероятность так сильно сказывается
  15. При разборе чужих полетов обнаружил курьезную ошибку в стандартной программе определения наличия ремапа (для AT91SAM7S-EK). Вот она static unsigned char BOARD_GetRemap( void ) { unsigned int *remap = (unsigned int *) 0; unsigned int *ram = (unsigned int *) AT91C_ISRAM; // Try to write in 0 and see if this affects the RAM unsigned int temp = *ram; *ram = temp + 1; if (*remap == *ram) { *ram = temp; return BOARD_RAM; } else { *ram = temp; return BOARD_FLASH; } } При определении ремапа пишут не в *remap, а в *ram. Таким образом есть существенная вероятность неправильной работы. Плата периодически вела себя странно при старте, но никак не предполагали, что именно поэтому. Проверьте, пожалуйста, ничего я не напутал? Ведь тысячи же, наверное, людей пользовались этим пакетом. Неужели крохотная програмка так и осталась до сих пор неисправленной? По крайней мере с IAR EWB 6.10 она идет в комплекте.
  16. ... + команды ориентированные на DSP + команды SIMD а так, в общем то, ничем особым не отличается. Ядро, оно и в Африке ядро ;)
  17. ATMEL (Умирает?)

    Да не спрашивал я про цены. Потому как средневзвешенная цена мне не интересна, а чтобы получить свою я должен ответить на много вопросов к которым пока не готов.
  18. ATMEL (Умирает?)

    Первый раз вижу человека, который радуется перспективе своей скорой смерти :cranky:
  19. ATMEL (Умирает?)

    Так что, Рейнбоу не хочет слать образцы? Насчет Nuvoton я еще не обращался, но где то год назад купил (хоть и не бесплатно, но по вполне божеской цене) целый набор образцов (по 2шт) на LPC17 и LPC13. Ждал недолго. Недели две. Потом, правда, Симметрон подкатил еще образцов бесплатно, но к тому времени у меня уже и платы разведены были. Сейчас что ситуация изменилась и Rainbow требует сразу покупать вагон? Если так, то согласен с вашим возмущением. PS. Ради интереса только что позвонил им. Сказали, что кое-что из NUC1xx есть даже на складе в Москве. Как, кстати, и много позиций из Stelaris (LM3S9xxx). Разгребусь вот с текучкой и займусь этим вопросом более конкретно. Так что не копите зло в себе. Звоните, если люди приглашают, значит есть о чем поговорить.
  20. Ну и зря. Уж лучше возьми для этих целей что-то отсюда (поскольку упоминался Космодром) http://www.imrad.kiev.ua/search.shtml?qs=S...2&query=any Даже сэкономишь
  21. ATMEL (Умирает?)

    Странный вопрос. Реклама - двигатель торговли и упрекать торгаша в ее использовании по меньшей мере глупо. Да и вообще непонятны нападки на эту фирму. Она занимается своим делом. Rainbow и раньше поставляла продукцию Winbond на наш рынок. А сейчас в связи с ее реорганизацией и выпуском новой продукции на базе ядра Cortex-M0 прорекламировала и новую фирму и новую продукцию. Совсем не навязчиво. Я, например, именно от них узнал об этих сериях МК и благодарен за это. И времени то с 16 сентября (момента 1-го упоминания) прошло совсем немного. Фирма зондирует рынок и определяет его перспективность. Какие претензии? Не хочешь - не обращайся. Значит или тебе эта продукция не нужна, или ты знаешь где ее купить в другом месте.
  22. ATMEL (Умирает?)

    Ха, "приличия" :) Лучше скандальная известность, чем никакая. Закон жанра. И относится не только к шоу-бизнесу.
  23. ATMEL (Умирает?)

    Да бросьте Вы, нечего возмущаться. Никто никому ничего не обязан, пока деньги не заплатил. Уже спасибо только за то, что вовремя хороший продукт прорекламировали и дали наводку где покупать можно. Особенно это касается продуктов из ЮВА. Попробуйте у любого из т.н. мировых дистрибьюторов (Digikey, Mouser, Farnel...) узнать об этом - молчок полный. Они Азию в упор не видят.
  24. ATMEL (Умирает?)

    Так только-только в серию пошли. Да и то не все. Не успели еще... Покажите мне у кого на складе Cortex-M0 валом лежит. А сами МК, с учетом их 8-битной цены, весьма привлекательны, хотя и не маложрущие. А от Cortex-M0, честно говоря, ожидалось в первую очередь именно этого.
  25. ATMEL (Умирает?)

    Nuvoton - дочка Winbond. С Rainbow тут на сайте прямо зазывали покупать эти МК http://rtcs.ru/hwsubtype.asp?id=336&supplier=10
×
×
  • Создать...