Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F429IDISCOVERY
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Отладочные платы
Страницы: 1, 2, 3, 4
Xenia
Цитата(zheka @ Oct 22 2013, 22:28) *
Таки мой вопрос почему-то остался без ответа.
На 144-ногой STM32F4 можно ли прицепить на FMC и дисплей и SDRAM? Ну или и SDRAM и NANDFlash? MicroXplorer почему-то говорит, что нет.


Я пока не слишком компетентна в отношении нового STM32F429, а плату только сегодня на нем купила, но из информации из даташита впечатление у меня такое:
Прицепить к STM32F429 дисплей и SDRAM (что такое FMC, я не знаю) вы, несомненно, можете, т.к. микроконтроллер STM32F429 как раз и позиционируется, как поддерживающий внешнюю SDRAM и обладающий встроенным дисплейным контроллером. Но это относится к возможностям голого чипа.

Тогда как STM32F429I-DISCO является демонстрационной платой, в которую уже впаяна какая-то SDRAM и какой-то дисплей. Т.е. эти функции МК на плате уже заняты, и вам вряд ли удасться туда добавить свои варианты SDRAM и дисплея, не отрывая уже имеющихся.
Aner
QUOTE (zheka @ Oct 22 2013, 21:28) *
Таки мой вопрос почему-то остался без ответа.
На 144-ногой STM32F4 можно ли прицепить на FMC и дисплей и SDRAM? Ну или и SDRAM и NANDFlash? MicroXplorer почему-то говорит, что нет.

Семейка черырёхсотых от STM разъехалась на 41X и 42X и многое там теперь по разному. У 42Х поболее вариантов.
Так под какой чип вам нужно? И зачем так хотеть? Может поясните под какое такое решение нужно FMC и дисплей и SDRAM?
IgorKossak
Цитата(zheka @ Oct 22 2013, 21:28) *
Таки мой вопрос почему-то остался без ответа.
На 144-ногой STM32F4 можно ли прицепить на FMC и дисплей и SDRAM? Ну или и SDRAM и NANDFlash? MicroXplorer почему-то говорит, что нет.

На первый взгляд похоже, что нельзя.
zheka
Цитата
Прицепить к STM32F429 дисплей и SDRAM (что такое FMC, я не знаю) вы, несомненно, можете, т.к. микроконтроллер STM32F429 как раз и позиционируется, как поддерживающий внешнюю SDRAM и обладающий встроенным дисплейным контроллером.


Цитата
И зачем так хотеть? Может поясните под какое такое решение нужно FMC и дисплей и SDRAM?


Очень мало дисплеев с RGB инерфейсом и диагональю меньше 4.3 дюйма. Хочу иметь возможность управлять дисплеем не встроенным контроллером, а c FMC. Но приэтом и юзать SDRAM в качестве видеостраниц и буфера для подгрузки изображений.

Да и, собственно, что вы так прицепились к моим пожеланиям, вопрос по сути сводится к простому - почему на чипе у FMC есть несколько ног ChipEnable, а MicroXplorer дает понять, что больше одного устройства не прицепишь?
Xenia
Цитата(Aner @ Oct 22 2013, 23:03) *
Семейка черырёхсотых от STM разъехалась на 41X и 42X и многое там теперь по разному. У 42Х поболее вариантов.


Раз уж вы уже разбирались с разницей между 41X и 42X, то может быть ответите заодно и на мой вопрос: много ли придется переделывать в проекте при переходе с 407-го (плата STM32F4Discovery) на 429-ый (плата STM32F429IDISCOVERY)? Т.е. в отношении совместимости функций, доступных 407-му? На что следует обратить внимание в первую очередь, если такой переход необходимо провести?
zheka
И вновь молчание...
Господа, я видел еще на 103 серии какую-то плату отладочную, на которой на FSMC было навешано и NAND и SRAM и еще что-то. И каждое подключалось к общей шине, а управлялось разными ChipEnable. Тем не менее MicroXplorer и про 103 144-ногую серию пишет, что невозможно несколько микросхем прицепить...
Неужели никто даже на 103 серии с этим не сталкивался?
aaarrr
Цитата(zheka @ Oct 22 2013, 22:28) *
На 144-ногой STM32F4 можно ли прицепить на FMC и дисплей и SDRAM? Ну или и SDRAM и NANDFlash? MicroXplorer почему-то говорит, что нет.

А почему нельзя, он не уточняет? На первый взгляд нет конфликтов.
zheka
Нет, он просто красным цветом выделяет желаемую функцию и не дает ее выбрать. Гад..
Aner
QUOTE (zheka @ Oct 22 2013, 22:10) *
Очень мало дисплеев с RGB инерфейсом и диагональю меньше 4.3 дюйма. Хочу иметь возможность управлять дисплеем не встроенным контроллером, а c FMC. Но приэтом и юзать SDRAM в качестве видеостраниц и буфера для подгрузки изображений.

Да и, собственно, что вы так прицепились к моим пожеланиям, вопрос по сути сводится к простому - почему на чипе у FMC есть несколько ног ChipEnable, а MicroXplorer дает понять, что больше одного устройства не прицепишь?


Дисплеев разных много, просто вы не работаете с производителями дисплеев, а шаритесь по e-bay и им подобным. Управление внешним контроллером дисплея через FSMC начиная со 103, 407, но в 429 выбор: либо внешний либо внутренний + память. Но опять таки, разная и от кол-ва ног зависит. Внутренний FSC раз в десять а то и более быстрее.

Почему нельзя, можно. Но получите еще доп тормоза, поскольку память будет сидеть на тех же ногах что и внешний контроллер дисплея. Ну и обащение к памяти и тд ... . MicroXplorer наверное писали и не допускали такую ситуацию.

QUOTE (Xenia @ Oct 22 2013, 22:10) *
Раз уж вы уже разбирались с разницей между 41X и 42X, то может быть ответите заодно и на мой вопрос: много ли придется переделывать в проекте при переходе с 407-го (плата STM32F4Discovery) на 429-ый (плата STM32F429IDISCOVERY)? Т.е. в отношении совместимости функций, доступных 407-му? На что следует обратить внимание в первую очередь, если такой переход необходимо провести?

Сейчас сам с этим и разбираюсь, много там всего, да и китов куча как и проектов. Тоже плата есть STM32F4Discovery сейчас в отладки проекта, переезжаем с дисплеем с 103 на 407. Разборка с USB драйверами много времени отнимает. Много приходиться читать, чего они там наменяли в структурном подходе. В новых драйверах к примеру много недоделок, типа а и так все знают, пиши сам внешнюю сторону.

При переходе с 407-го на 429-ый немного полегче, совместимость зависит от сложности программы. Но код сишный ковырять придется, поскольку много новых вкусностей и соблазнов. Иницилизацию, загрузчик переписывать полюбому. Да и смотря в какой среде вы работаете, IAR с поддержкой нового проца не так давно вышел.

... так что как в фильме: ... пилите Шура, пилите.
kernel
Цитата(Aner @ Oct 23 2013, 02:54) *
И чем не устраивает 12 разрядный ADC?

Эммм... да, наверное, просто хотелось бы ждать срабатывания прерывания при совпадении. Или на таймер повесить сравнение тогда проще? В плане быстродействия такого "самопального" компаратора проблем же не должно быть (ну, например, если мне с помощью компаратора нужно ток ШИМ ограничивать)? Особенно с учетом того, как я понял, что таймеры могут работать на достаточно большой частоте.

Xenia, я там выше у Вас спрашивал, в двух словах расскажите, удалось ли Вам быстро "пересесть" после AVRа на STM32F4Discovery?
zheka
Цитата
удалось ли Вам быстро "пересесть" после AVRа на STM32F4Discovery?


Я отвечу за нее. На 103 серию с AVR пересел очень быстро. Через месяц уже склепал первый простой девайс.
Самым сильным ощущением было сожаление, что не пересел раньше.

Aner
Цитата
Внутренний FSC раз в десять а то и более быстрее.


Что такое FSC ? Я праильно понял, что эта фраза в целом про то, что внутренний контроллер дисплея в 10 раз быстрее?

Цитата
просто вы не работаете с производителями дисплеев

Пример хочу.
kernel
Цитата(zheka @ Oct 23 2013, 11:02) *
Я отвечу за нее. На 103 серию с AVR пересел очень быстро. Через месяц уже склепал первый простой девайс.
Самым сильным ощущением было сожаление, что не пересел раньше.

Спасибо за ответ! Убедили! sm.gif Надеюсь, мне удастся перепрыгнуть после AVR сразу на STM32F429.

Еще уточнить хотел. В некоторых инет-магазинах есть STM32F429I-DISCO - это же оно? А то боюсь, как бы это какая-нибудь платка-расширялка для Discovery не оказалась.
Aner
C AVR сразу на STM32F429 будет трудно. Началибы вы со 103...107 точно было бы проще. Только затем на 407 затем на 429. Просто многое в развитие структуры пропустите. Потом много путаницы будет если на младших что-то делать нужно будет. Хотя у них "вертикаль" с STM8. Все же, было трудно въехать для чего они поменяли структуру, название регистров, да и регистры некоторые разбили, работу с DMA, прерываниями изменили при переходе с 107 например на 407. Да и в какой среде дебажить планируете?
Xenia
Цитата(kernel @ Oct 23 2013, 19:22) *
Еще уточнить хотел. В некоторых инет-магазинах есть STM32F429I-DISCO - это же оно? А то боюсь, как бы это какая-нибудь платка-расширялка для Discovery не оказалась.


Да, это оно. Досадное расхождение: в документации и на сайте числится, как DISCOVERY, а на самой плате название сокращено до DISCO. Там желтый конденсатор C14 помешал дальше буквы напечатать. sm.gif Из-за этого в каталоги она попала под сокращенным названием. Смотрите сами:



Помимо этой платы в продаже бывает еще STM32429I-EVAL1 (на сайте производителя называется без последней единички):
http://www.st.com/web/catalog/tools/FM116/..._p3436s_sep2013

Но цена на нее несуразная - 20155 руб в Терраэлектронике или $389 у ST, что примерно в 20 (!) раз дороже нашей красавицы:
http://www.terraelectronica.ru/catalog.php...e=2&PageS=1
kernel
Цитата(Aner @ Oct 24 2013, 00:08) *
C AVR сразу на STM32F429 будет трудно. Началибы вы со 103...107 точно было бы проще. Только затем на 407 затем на 429. Просто многое в развитие структуры пропустите. Потом много путаницы будет если на младших что-то делать нужно будет. Хотя у них "вертикаль" с STM8. Все же, было трудно въехать для чего они поменяли структуру, название резистров, да и регистры некоторые разбили, работу с DMA, прерываниями изменили при переходе с 107 например на 407. Да и в какой среде дебажить планируете?

Если получится, закажу еще заодно просто контроллер без платки какой-нибудь из 103...107 и попробую сначала на нем "поиграться". Но 429 все равно сразу возьму, буду на нем пробовать тоже.

Вот со средой пока еще не определился. Я привык, что раньше всегда на AVR просто постоянно программатором (практически не отключая его) перешивал flash, пользовался WinAVR без отладки. И все прекрасно работало sm.gif Вот теперь тянет меня привязать ARM к Eclipse+GCC. Но пока что, честно говоря, еще не очень разобрался - подозреваю, что с примерами от STM будет тогда не все так просто (у них же там все на Keil+IAR, насколько я понял?). Может быть что-то подскажете по этому поводу?

Цитата(Xenia @ Oct 24 2013, 00:12) *
Да, это оно. Досадное расхождение: в документации и на сайте числится, как DISCOVERY, а на самой плате название сокращено до DISCO. Там желтый конденсатор C14 помешал дальше буквы напечатать. sm.gif Из-за этого в каталоги она попала под сокращенным названием. Смотрите сами:

Понятно, тогда ее и беру. Спасибо! sm.gif
zheka
Цитата
у них же там все на Keil+IAR, насколько я понял?)

А вот здесь у них демократия. Каждый пример комплектуется файлами проектов и для KEIL и для IAR.
Я пробовал и то и другое - задержался на KEIL. Он не такой мудреный.
kernel
zheka, я правильно понимаю, что KEIL и IAR отличаются (в плане кода) достаточно сильно?

Заказал себе STM32F429IDISCOVERY и еще для начального "обнюхивания" ARM заказал STM32F103C8T6 (извиняюсь за оффтоп, может кто подскажет, STM32F103C8T6 может исполнять код из SRAM? И внешнюю память не подцепить к нему?).
Xenia
Цитата(kernel @ Oct 23 2013, 21:53) *
Заказал себе STM32F429IDISCOVERY и еще для начального "обнюхивания" ARM заказал STM32F103C8T6

Мне тут уже ответили:
http://electronix.ru/forum/index.php?s=&am...t&p=1203646
Сказали, что между F1ххх и F4ххх слишком большая разница для того, чтобы принюхивание к первому принесло пользу в эксплуатации второго. Лучше бы вы для понюшки 407-ой себе купили.

P.S. Грустные новости из Терраэлектроники:
Сегодня складские запасы понизились до 57 шт, цену подняли до 1312.70 руб.:
http://www.terraelectronica.ru/catalog.php...e=2&PageS=1
adnega
Цитата(Xenia @ Oct 23 2013, 22:25) *
P.S. Грустные новости из Терраэлектроники:
Сегодня складские запасы понизились до 57 шт, цену подняли до 1312.70 руб.:
http://www.terraelectronica.ru/catalog.php...e=2&PageS=1

Плюнул на Терру с ее колебаниями и заказал в Компэле - от одной штуки по 1010 руб (http://www.compel.ru/infosheet/ST/STM32F429I-DISCO).
На складе 64 штуки. Правда, только для юрлиц.
_Pasha
Цитата(kernel @ Oct 23 2013, 19:27) *
Вот теперь тянет меня привязать ARM к Eclipse+GCC. Но пока что, честно говоря, еще не очень разобрался - подозреваю, что с примерами от STM будет тогда не все так просто (у них же там все на Keil+IAR, насколько я понял?). Может быть что-то подскажете по этому поводу?
Понятно, тогда ее и беру. Спасибо! sm.gif

Сижу в Убунте 12.04, Eclipse & GDB & St-util
Проблемы были, связанные с udev, там криво вставал сам st-util, и больше никаких. Примеры под gcc компилятся без проблем. MicroXplorer для эклипса - конфигурировать периферию, - тоже хорошо, даже исходники генерит. В общем, и делать ничего не надо sm.gif
Xenia
Цитата(adnega @ Oct 23 2013, 22:52) *
Плюнул на Терру с ее колебаниями...


Терра предпринимает! sm.gif Я за ней давно слежу, тактика у нее такая: если хит, то номинальную цену на 100% поднимает, а если нехит, то только на 50%.
Номинальная цена за эту плату $24, умножив на 32 руб/$, получим 768 руб.
Тогда со 100%-ной надбавкой получится 1536 руб, со 50%-ной надбавкой получится 1152 руб.

Видимо сначала плата позиционировалась у них как хит, потому и цена была 1510. Но ее за эту цену мало кто брал (поскольку позиция оставалась в разделе "Неотсортированное", куда заглядывают только те, кто ищет позицию специально). А потому через какое-то время ее "уценили", переведя из хитов в нехиты. От этого цена скачком упала до 1151. И одновременно перевели из раздела "Неотсортированное" в "Новинки склада Терраэлектроники". После чего за ней ломанулся народ. Ну и мы в этой теме атмосферу тоже подогрели sm.gif.

После этого Терраэлектроники осознали свой просчет и выставили плате ПРОМЕЖУТОЧНУЮ цену с 75%-ной наценкой:
768 руб х 1.5 = 1344 руб.
Случай очень редкий, 75%-ную наценку я вижу там в первый раз, хотя наценку выше 100% встречала.
Canis Dirus
Цитата(kernel @ Oct 23 2013, 06:56) *
Эммм... да, наверное, просто хотелось бы ждать срабатывания прерывания при совпадении. Или на таймер повесить сравнение тогда проще?

Там, вообще-то, у АЦП «собачка» есть:
Цитата
The AWD analog watchdog status bit is set if the analog voltage converted by the ADC is below a lower threshold or above a higher threshold. These thresholds are programmed in the 12 least significant bits of the ADC_HTR and ADC_LTR 16-bit registers. An interrupt can be enabled by using the AWDIE bit in the ADC_CR1 register.
The threshold value is independent of the alignment selected by the ALIGN bit in the ADC_CR2 register. The analog voltage is compared to the lower and higher thresholds before alignment.

(q)Reference manual
AHTOXA
Цитата(kernel @ Oct 23 2013, 22:27) *
Вот теперь тянет меня привязать ARM к Eclipse+GCC. Но пока что, честно говоря, еще не очень разобрался - подозреваю, что с примерами от STM будет тогда не все так просто (у них же там все на Keil+IAR, насколько я понял?). Может быть что-то подскажете по этому поводу?

Нормально у них всё с GCC. Примеры идут в том числе и под "TrueSTUDIO", которая есть слегка допиленный Eclipse + GCC.

Цитата(Xenia @ Oct 24 2013, 01:24) *
Терра предпринимает! sm.gif

Да ужжжж...
Ruslan1
Маленький оффтоп:
Чего вы все на терру набросились, нормальная розничная контора.
Если так недовольны их ценой, сами закажите напрямую через интернет из-за бугра. Как говориться "За морем телушка-полушка, да рупь перевоз".
Они все это уже сделали за вас- нашли, привезли, ввезли и растаможили, сконвертировали в национальную валюту. За это и берут деньги, и спасибо что они это делают.
Не нравится-не берите. Кстати, такой копеечный товар никогда прибылей не делает, разве что оборота добавляет.
Я уж не говорю про то что они еще и производят, честь им и хвала, побольше бы таких.
adnega
Цитата(Ruslan1 @ Oct 24 2013, 11:28) *
Маленький оффтоп:
Чего вы все на терру набросились, нормальная розничная контора.
Если так недовольны их ценой, сами закажите напрямую через интернет из-за бугра. Как говориться "За морем телушка-полушка, да рупь перевоз".
Они все это уже сделали за вас- нашли, привезли, ввезли и растаможили, сконвертировали в национальную валюту. За это и берут деньги, и спасибо что они это делают.
Не нравится-не берите. Кстати, такой копеечный товар никогда прибылей не делает, разве что оборота добавляет.
Я уж не говорю про то что они еще и производят, честь им и хвала, побольше бы таких.

Дык, не вопрос: ставьте сразу 1500 и не морочьте голову народу. Я уже со знакомым договорился, чтоб он в Терру заехал... а тут такие дела 1005->1300. С учетом того, что плат берем 3 - лишняя тысяча (одна плата в подарок)! Не ахти какие деньги, просто подход пугает: а не подорает ли она на 200%, когда будут заказ оформлять)))

Добавлю:
традиционно проводится бесплатный семинар (тут), где такие отладки вручаются презентом... и терра обычно на этих семинарах
имеет свой стенд... и призы розыгрывает))
Lagman
Цитата(adnega @ Oct 24 2013, 12:03) *
Дык, не вопрос: ставьте сразу 1500 и не морочьте голову народу. Я уже со знакомым договорился, чтоб он в Терру заехал... а тут такие дела 1005->1300. С учетом того, что плат берем 3 - лишняя тысяча (одна плата в подарок)! Не ахти какие деньги, просто подход пугает: а не подорает ли она на 200%, когда будут заказ оформлять)))

Если не через инет оформите, то 100% будет намного дороже купить в зале продаж, у них там даже объявление есть.
Ruslan1
Цитата(adnega @ Oct 24 2013, 11:03) *
Дык, не вопрос: ставьте сразу 1500 и не морочьте голову народу. Я уже со знакомым договорился, чтоб он в Терру заехал... а тут такие дела 1005->1300. С учетом того, что плат берем 3 - лишняя тысяча (одна плата в подарок)! Не ахти какие деньги, просто подход пугает: а не подорает ли она на 200%, когда будут заказ оформлять)))

Ну, у меня тут жена недавно пару дней в интернете ловила распродажу детской обуви в магазинчике в соседней стране. Она видит нужное, пишет посреднику(к нам доставка с ЕС дорогая если напрямую) - а посредник через 5 минут пишет что уже нету, распродано, обновите страницу, и так несколько раз пока наконец не повезло. То есть счет на минуты идет, как цена и ассортимент меняются, а Вы про дни-недели говорите sm.gif
Как-то на моузере напал на горячие пирожки- нужные мне точные резисторы с вкусной ценой. Заказ взяли, а через пару часов начали переписку типа извините, уже откусили другому, на складе осталось меньше чем вы запросили. Не мне одному, видимо, цена понравилась.

Это я к чему: динамичнее нужно быть, нравится- долго не чешись, звони, резервируй, приезжай. Мир он такой, шустрый. Кто раньше встал-того и тапки.

По существу, для новичков: Очень сильно советую взять что-то более обкатанное но не устаревшее, тот же F407 (F4Discovery). Значительно больше шансов найти ответ в интернете в случае проблемы (много людей уже прошли по этим граблям), есть кучи плат расширения и прочее. Пусть первопроходимцами кто-то другой будет, подождите годик-другой.
ViKo
Цитата(Ruslan1 @ Oct 24 2013, 12:25) *
По существу, для новичков: Очень сильно советую взять что-то более обкатанное но не устаревшее, тот же F407 (F4Discovery). Значительно больше шансов найти ответ в интернете в случае проблемы (много людей уже прошли по этим граблям), есть кучи плат расширения и прочее. Пусть первопроходимцами кто-то другой будет, подождите годик-другой.

Что так заволновались все, не понимаю. Что один МК, что другой. Берите самый новый, изучайте, используйте. Через полгода он будет самым ходовым, а еще через полгода устареет. biggrin.gif
P.S. светодиодами все они мигают одинаково...
kernel
Цитата(Xenia @ Oct 24 2013, 02:25) *
Мне тут уже ответили:
http://electronix.ru/forum/index.php?s=&am...t&p=1203646
Сказали, что между F1ххх и F4ххх слишком большая разница для того, чтобы принюхивание к первому принесло пользу в эксплуатации второго. Лучше бы вы для понюшки 407-ой себе купили.

Уже заказал F103, придется все равно с него начинать, а потом уже адаптироваться к F4xx. И по крайней мере, есть у меня подозрение, что первую версию нужного мне девайса я все же "состряпаю" на STM32F103 rolleyes.gif Почитал немного информации про STM32 - однако, сколько вкусностей я раньше не замечал rolleyes.gif Так и хочется теперь побыстрее попробовать.

Цитата(Canis Dirus @ Oct 24 2013, 08:20) *
Там, вообще-то, у АЦП «собачка» есть:

(q)Reference manual

Понял, спасибо!

Цитата(_Pasha @ Oct 24 2013, 03:15) *
Сижу в Убунте 12.04, Eclipse & GDB & St-util
Проблемы были, связанные с udev, там криво вставал сам st-util, и больше никаких. Примеры под gcc компилятся без проблем. MicroXplorer для эклипса - конфигурировать периферию, - тоже хорошо, даже исходники генерит. В общем, и делать ничего не надо sm.gif

Цитата(AHTOXA @ Oct 24 2013, 13:04) *
Нормально у них всё с GCC. Примеры идут в том числе и под "TrueSTUDIO", которая есть слегка допиленный Eclipse + GCC.


Да ужжжж...

Я думаю, что меня ждет все-таки GCC под Windows, ибо убунту дополнительно ставить не хочется специально для ARMа. Сейчас движусь в направлении CooCox, думаю ее потом использовать. По обзорным статьям и прочим комментариям из инета сделал для себя вывод, что вроде бы должно хватить. Если я не ошибаюсь sm.gif
Сергей Борщ
QUOTE (kernel @ Oct 24 2013, 12:48) *
Я думаю, что меня ждет все-таки GCC под Windows
тогда вам на linaro.org, там есть достаточно свежие сборки специально заточенной под ARM ветки gcc.
QUOTE (kernel @ Oct 24 2013, 12:48) *
Сейчас движусь в направлении CooCox, думаю ее потом использовать.
Лучше возьмите "голую" elipse+CDT plugin и openocd. Потратите на день больше на запуск, но зато потом будете свободны от дурацких ограничений.
BvDV
Цитата(Сергей Борщ @ Oct 24 2013, 13:01) *
тогда вам на linaro.org, там есть достаточно свежие сборки специально заточенной под ARM ветки gcc.
Лучше возьмите "голую" elipse+CDT plugin и openocd. Потратите на день больше на запуск, но зато потом будете свободны от дурацких ограничений.

А какие ограничения в какосе? спрашиваю как новичок, т.е. не для того что бы поспорить sm.gif
Сергей Борщ
QUOTE (BvDV @ Oct 24 2013, 14:00) *
А какие ограничения в какосе? спрашиваю как новичок, т.е. не для того что бы поспорить sm.gif
Как обычно: шаг влево, шаг вправо - а фигушки. Коллега, например, не смог объяснить его отладчику, что программа может располагаться не с нулевого адреса (там загрузчик живет). Тот упорно пытался грузить ее с нулевого адреса. Давно это было, не помню подробностей. Это было последней каплей, он поставил эклипсу и подобные проблемы исчезли.
adnega
А у кого-нибудь работает видео и картики с USB-флешки?
Xenia
Цитата(kernel @ Oct 24 2013, 13:48) *
Я думаю, что меня ждет все-таки GCC под Windows, ибо убунту дополнительно ставить не хочется специально для ARMа.


То, что вас GCC засосёт, довольно очевидно sm.gif. А любителей IAR я предупрежу, чтобы для работы с этой платой обновились до последней версии EWARM 6.60, т.к. в предыдущих версиях (и даже в 6.50) МК STM32F429 не поддерживался (его в те времена еще не было). Библиотеки и примеры, которые содержатся в архиве stsw-stm32138.zip также содержат проекты под IAR-компилятор версии 6.60.
adnega
Цитата(adnega @ Oct 25 2013, 21:31) *
А у кого-нибудь работает видео и картики с USB-флешки?

Странные чудеса: такое ощущение, что пол-проекта работает на 180МГц, а пол-проекта а 168МГц.
Часы убегают, USB-SOF идут чаще, частота а линиях USB-D больше... на величину 180/168.
Попробую подать вместо 8МГц о другого источика 7.4(6)МГц...
flopix
Цитата(kernel @ Oct 23 2013, 19:27) *
Вот теперь тянет меня привязать ARM к Eclipse+GCC.


Если использовать встроенный в Discovery ST-Link то тяжело будет найти годный отладчик под Eclipse. ST не удосужилась выпустить отдельно Debug server.

Поэтому чтобы сразу и без бубна, то остается использовать платный Keil или Iar или бесплатный Coocox.
_Pasha
Цитата(Xenia @ Oct 25 2013, 21:42) *
А любителей IAR я предупрежу, чтобы для работы с это платой обновились до последней версии EWARM 6.60

Вы мне скажите такую вещь: там операции с BitBand region каким-то образом научились автоматически применять? Скажем, при распознавании идиом типа var |= 1<<bit
?
Aner
QUOTE (Xenia @ Oct 25 2013, 21:42) *
То, что вас GCC засосёт, довольно очевидно sm.gif. А любителей IAR я предупрежу, чтобы для работы с этой платой обновились до последней версии EWARM 6.60, т.к. в предыдущих версиях (и даже в 6.50) МК STM32F429 не поддерживался (его в те времена еще не было). Библиотеки и примеры, которые содержатся в архиве stsw-stm32138.zip также содержат проекты под IAR-компилятор версии 6.60.

Нет, совсем не обязательно делать обновления до 6.6. Достаточно из 6.6 вытащить описание проца 429 или новых чипов из семейства и подставить его например в версию 6.4, в которой 407 уже есть. У семейства 4xx одно ядро, различия в периферии, дебаге, линковке только.
Это кучка файлов в описании новых процев в 6.6 доступна. Как я понимаю, разница между версиями 6.4 и 6.6 в ньюансах отладки, оптимизации только. Что не особо влияет на процесс компиляции рабочего кода.
Xenia
Цитата(adnega @ Oct 25 2013, 23:14) *
Странные чудеса: такое ощущение, что пол-проекта работает на 180МГц, а пол-проекта а 168МГц.
Часы убегают, USB-SOF идут чаще, частота а линиях USB-D больше... на величину 180/168.


Ларчик просто открывался - для нормальной работы USB_OTG годятся только частоты, кратные 24 МГц, например: 168 или 192. А 180 МГц на 24 нацело не делится. В этом смысле было бы интересно разогнать плату до 192 МГц, где "странные чудеса" должны пропасть, или вернуться на 168 МГц, как оно было на старой плате Discovery.

P.S. В Терраэлектронике на складе остались последние 20 штук.
sherr
Приехала из Элитана (1600 с доставкой), красивая ,,, но посмотрел схему и ужаснулся - светодиоды подсветки дисплея присоединены напрямую
к 0 и 3,3 в - резисторы есть, но 0 ом ; контакты контроллера тачскрина не выведены даже на контактные площадки -(ну хоть шаг контактов
дисплея 0,8 мм - припаяться можно )... и это наверное не все . Дисплей просится размероим с саму плату (4,3 ) и литиевая банка с заряд-
ником и SEPIC - но это самому прийдется добавлять biggrin.gif
Xenia
Цитата(sherr @ Nov 3 2013, 22:16) *
Приехала из Элитана (1600 с доставкой), красивая ,,, но посмотрел схему и ужаснулся - светодиоды подсветки дисплея присоединены напрямую к 0 и 3,3 в - резисторы есть, но 0 ом ;


Похоже, что так оно и должно быть. Там дисплей (SF-TC240T-9229A2-T) вместе с драйвером (ILI9341), который его кормит через "Charge-pump Power Circuit". Т.е. питание так и надо подавать без всяких проходных резисторов, а не то оно просядет.

Оба даташита (на дисплей и драйвер) выкладываю прямо здесь, т.к. в схеме на плату они выглядят, как черные ящики:
aaarrr
Цитата(Xenia @ Nov 3 2013, 23:48) *
Похоже, что так оно и должно быть. Там дисплей (SF-TC240T-9229A2-T) вместе с драйвером (ILI9341), который его кормит через "Charge-pump Power Circuit". Т.е. питание так и надо подавать без всяких проходных резисторов, а не то оно просядет.

Из даташита на экран следует, что там просто выведены общий анод и катоды четырех диодов. Драйвер к подсветке никаким боком не относится.
Если действительно посадили на 3.3V просто исходя из соображения, что typical forward voltage = 3.2V, то это достойное решение. Впрочем,
чего можно требовать за такие деньги? Степ-ап и источник тока не бесплатные.
sherr
Цитата(Xenia @ Nov 3 2013, 23:48) *
Оба даташита (на дисплей и драйвер) выкладываю прямо здесь, т.к. в схеме на плату они выглядят, как черные ящики:

Даташит не на тот дисплей - на плате 48 ног( да и название дисплея SF-TC240T-9370-T) а здесь только 30 .
aaarrr
Подсветка у 9370, похоже, такая же точно.
Salamander
Странно... я думал, что там дисплей с RGB интерфейсом, без контроллера...
sherr
Цитата(Salamander @ Nov 4 2013, 18:33) *
Странно... я думал, что там дисплей с RGB интерфейсом, без контроллера...

У этого контроллера есть режим прямого доступа к матрице, как в бесконтроллерных дисплеях .
Xenia
Цитата(sherr @ Nov 4 2013, 16:50) *
Даташит не на тот дисплей - на плате 48 ног (да и название дисплея SF-TC240T-9370-T) а здесь только 30 .


Ошиблась маленько. Тогда вот этот даташит смотрим:

P.S. Кто-нибудь понимает, отчего у него помимо порта (аки 8080) имется еще и I2C? Для чего пара интерфейсов?
_Pasha
Цитата(Xenia @ Nov 4 2013, 22:22) *
P.S. Кто-нибудь понимает, отчего у него помимо порта (аки 8080) имется еще и I2C? Для чего пара интерфейсов?

Это не i2c, вероятно, ввело в заблуждение "9-bit interface" или SDA/SCL
Там просто по клоку последовательно вводятся pixel data.
В любом случае, ответ здесь, страница 60
Xenia
Цитата(_Pasha @ Nov 5 2013, 00:30) *
Это не i2c, вероятно, ввело в заблуждение "9-bit interface" или SDA/SCL
Там просто по клоку последовательно вводятся pixel data.
В любом случае, ответ здесь, страница 60


А я, как увидела "SDA/SCL", то сразу на I2C подумала...

khach
А проверял ли уже кто, как живут в STM32F429 регенерация встроенного контроллера дисплея и остальные шины? Особенно волнует передача по ДМА между периферией и памятью? Как там вобще арбитраж организован теперь, есть ли отдельная аппнота?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.