-
- у 24х ведь нет ПДП? Восемь уартов разрулить будет сложновато. А УСБ у них есть? - Крок(24.01.2016 12:07)
- меняем буковки A на B и получаем с USB (PIC24FJ128GB606). А еще лучше 128 заменить на 1024 (1М Flash) - Илья(25.01.2016 11:29, ссылка)
- Маладец.А за мегабайт памяти для кода ты будешь доплачивать? - Evgeny_CD(25.01.2016 13:49)
- обычно, если в одном семействе, то удвоение памяти добавляет от 5 до 8% к стоимости. Но если много не нужно, то не берите )) - Илья(25.01.2016 14:30)
- Для меня цена камня роли не играет, но сочинить программу на 1М я точно не смогу. Даже на 500к - Крок(25.01.2016 14:21)
- в них dual partition Flash, можно использовать как одну область памяти, но как вариант предполагается в одной половинке хранить заводскую версию прошивки, а во вторую писать обновление , тогда при "аларма" можно одним битиком откатиться к Илья(44 знак., 25.01.2016 14:35)
- Изящно! - Крок(25.01.2016 16:51)
- Отличная фишка! В каких чипах имеется? Это позволяет закрыть глаза на кривизну таблиц векторов 24 серии. Увы, что MPLAB ничем не прикроешь ;) - Гудвин(25.01.2016 15:02)
- Проблема с кривизной векторов исключительно у тебя в голове. Делал бутлодырь для пика: делается _одна_ таблица векторов вида jmp $+xxx, где xxx начинается в новой странице (которая загружается) и альтернативная (через SFR включается) -- для самого fk0(542 знак., 04.02.2016 00:22)
- >>>>>> поскипал <<<<<<< - Гудвин(04.02.2016 07:42 - 05.02.2016 01:52)
- В роли индуса выступаешь в данном случае ты. Повторю -- нет там никаких проблем с векторами. Именно на такой вариант "индусы" и рассчитывали. Это типовое "в области компьютеров" решение. Как они могли в разные страницы положить? Откуда они размер fk0(985 знак., 04.02.2016 10:37)
- >>>>>> поскипал <<<<<<< Такие же лепили и PIC24H с его хитровы**анным разграничением доступа, котрое по большому счету никому и нах не фпилось. Положить вектора в 2 ОТДЕЛЬНО СТИРАЕМЫЕ 1 кб страницы это нелогично - на Гудвин(526 знак., 04.02.2016 12:00 - 05.02.2016 01:53)
- Я в общем-то согласен с fk0. Не понимаю, о каких проблемах ты пишешь. Все там хорошо и с векторами и с хранением данных во флеш (во всех трех байтах слова). По крайней мере так было 7 лет назад, когда я их программировал. - Alex B.(04.02.2016 15:11)
- Да это просто ответка на его распальцовку :) PIC24F неплохой камешек. Мне понравился - нежручий, быстрый, малоногий. Разобраться с таблицей векторов, помню, ты мне помог. Меня больше убила дальнейшая борьба с дырявым CAN в PIC24H, Гудвин(345 знак., 04.02.2016 15:53 - 17:11)
- Про КАН ничего не скажу - не смыслю - но даже в 24- разрядных таблицах можно найти свои плюсы. Крок(180 знак., 04.02.2016 16:01)
- Плюсы есть во всем. Есть личная неприязнь (может и необоснованная) :) Я в то время был одержим идеей прикрутить "MP3 чейнджер" к штатной СD гавнитоле форда (у китайцев еще не было такого, а я расперчил протокол взаимдействия по CAN шине). Гудвин(1238 знак., 04.02.2016 17:09 - 17:19)
- Вот когда Вы в этой истории упоминаете "копеешный" камень, я хочу уточнить, а сколько Ваш рабочий день стоит? Ну чтоб понять, сколько таких камней купить можно. - Крок(04.02.2016 17:48)
- Он действительно копеешный в отличии от других аудио DAC. Не говоря уже о VS11xx и иже с ними. А если эта реплика насчет "непонятной вошкотни со всяческой херней", Гудвин(359 знак., 04.02.2016 18:22 - 18:33, ссылка)
- Вот когда Вы в этой истории упоминаете "копеешный" камень, я хочу уточнить, а сколько Ваш рабочий день стоит? Ну чтоб понять, сколько таких камней купить можно. - Крок(04.02.2016 17:48)
- Плюсы есть во всем. Есть личная неприязнь (может и необоснованная) :) Я в то время был одержим идеей прикрутить "MP3 чейнджер" к штатной СD гавнитоле форда (у китайцев еще не было такого, а я расперчил протокол взаимдействия по CAN шине). Гудвин(1238 знак., 04.02.2016 17:09 - 17:19)
- Про КАН ничего не скажу - не смыслю - но даже в 24- разрядных таблицах можно найти свои плюсы. Крок(180 знак., 04.02.2016 16:01)
- Да это просто ответка на его распальцовку :) PIC24F неплохой камешек. Мне понравился - нежручий, быстрый, малоногий. Разобраться с таблицей векторов, помню, ты мне помог. Меня больше убила дальнейшая борьба с дырявым CAN в PIC24H, Гудвин(345 знак., 04.02.2016 15:53 - 17:11)
- Я в общем-то согласен с fk0. Не понимаю, о каких проблемах ты пишешь. Все там хорошо и с векторами и с хранением данных во флеш (во всех трех байтах слова). По крайней мере так было 7 лет назад, когда я их программировал. - Alex B.(04.02.2016 15:11)
- >>>>>> поскипал <<<<<<< Такие же лепили и PIC24H с его хитровы**анным разграничением доступа, котрое по большому счету никому и нах не фпилось. Положить вектора в 2 ОТДЕЛЬНО СТИРАЕМЫЕ 1 кб страницы это нелогично - на Гудвин(526 знак., 04.02.2016 12:00 - 05.02.2016 01:53)
- В роли индуса выступаешь в данном случае ты. Повторю -- нет там никаких проблем с векторами. Именно на такой вариант "индусы" и рассчитывали. Это типовое "в области компьютеров" решение. Как они могли в разные страницы положить? Откуда они размер fk0(985 знак., 04.02.2016 10:37)
- А еще можно бутлоадер без прерываний написать. - AlexBi(04.02.2016 11:22)
- *смущаясь* А что, бутлодер принято с прерываниями писать? - LightElf(05.02.2016 10:54)
- "А почему бы и не ПА?"(с). Загрузчики разные бывают. Например, возжелал я грузиться с USB флэшки. Смотрю, что есть по этому поводу в Keil. И вижу, что на данный момент их middleware юзает в предкомпилированных либах rtos, heap, и еще чемодан Гудвин(182 знак., 05.02.2016 11:13)
- Зато потом хрен перенесешь на другой камень. - LightElf(05.02.2016 19:24)
- Хе-хе... Переносимость... Привыкли, панимаш, к uart и hex :) Это я еще умолчал про последующую проверку загрузчиком "а не появилось-ли чего новенького в датафлэш?". Ибо туда целевая прошива может залить по wi-fi обновление. В других камнях все Гудвин(516 знак., 06.02.2016 02:45)
- **немедленно почувствовал себя лохом** ужос. У меня тока Ethernet и USB. Бутлодер - один на всех, шоб компуковый софт не переписывать. Апдейт по NFC тока в отдаленных планах. - Lightelf(06.02.2016 21:56)
- Хе-хе... Переносимость... Привыкли, панимаш, к uart и hex :) Это я еще умолчал про последующую проверку загрузчиком "а не появилось-ли чего новенького в датафлэш?". Ибо туда целевая прошива может залить по wi-fi обновление. В других камнях все Гудвин(516 знак., 06.02.2016 02:45)
- Зато потом хрен перенесешь на другой камень. - LightElf(05.02.2016 19:24)
- А что, запрещено в бутлоадере прерывания использовать? Почему это? - Apтём(05.02.2016 11:07)
- "А почему бы и не ПА?"(с). Загрузчики разные бывают. Например, возжелал я грузиться с USB флэшки. Смотрю, что есть по этому поводу в Keil. И вижу, что на данный момент их middleware юзает в предкомпилированных либах rtos, heap, и еще чемодан Гудвин(182 знак., 05.02.2016 11:13)
- *смущаясь* А что, бутлодер принято с прерываниями писать? - LightElf(05.02.2016 10:54)
- >>>>>> поскипал <<<<<<< - Гудвин(04.02.2016 07:42 - 05.02.2016 01:52)
- так в них же и имеется (PIC24FJxxGA6, GB6), есть в PIC32MZ Илья(290 знак., 25.01.2016 15:55)
- Проблема с кривизной векторов исключительно у тебя в голове. Делал бутлодырь для пика: делается _одна_ таблица векторов вида jmp $+xxx, где xxx начинается в новой странице (которая загружается) и альтернативная (через SFR включается) -- для самого fk0(542 знак., 04.02.2016 00:22)
- в них dual partition Flash, можно использовать как одну область памяти, но как вариант предполагается в одной половинке хранить заводскую версию прошивки, а во вторую писать обновление , тогда при "аларма" можно одним битиком откатиться к Илья(44 знак., 25.01.2016 14:35)
- Маладец.А за мегабайт памяти для кода ты будешь доплачивать? - Evgeny_CD(25.01.2016 13:49)
- В данном камне аж 8 ПДП. - max(24.01.2016 12:58)
- Как это нет - у GA/GB/GC по 6 каналов, у DA 2 канала. И USB OTG есть у GB/GC/DA - MBedder(24.01.2016 12:51)
- Документ, который наконец скачался, говорит, что у предложенных Евгением аж 8 каналов ПДП. Зерр гут. - Крок(24.01.2016 12:58)
- Есть FIFO. Чем тебе поможет ПДП, кроме того, что в память быстрей положит. Данные то всё равно обсчитывать. И в общем объёме расходы на то, чтоб считать сколько-то байт из порта и положить в память -- мизерные. - fk0(24.01.2016 12:11)
- не-не-не. Мне как раз не надо обрабатывать. Собрал в кучу и слил Не люблю я контексты переключать. - Крок(24.01.2016 12:17)
- меняем буковки A на B и получаем с USB (PIC24FJ128GB606). А еще лучше 128 заменить на 1024 (1М Flash) - Илья(25.01.2016 11:29, ссылка)
- STM32F091 Up to eight USARTs supporting master synchronous SPI and modem control - oleg110592(24.01.2016 05:49, ссылка)
- Дижик - цена на 500 шт $3.1. В целевой диапазон влазит. Но это же глюкавый STM32 Фу, кака - Evgeny_CD(25.01.2016 13:48)
- Да это же просто праздник какой-то! - LightElf(25.01.2016 09:33)
- Ну точно, подстроили цены. ATXMEGA128A1U-AU 250-$3.81 дижик. В меге на 2 UART больше, это круто, но в остальном.... разве что SDRAM 4 битный можно подрубить к ATxmega, но 8к ОЗУ на борту в меге портит все... - Evgeny_CD(24.01.2016 00:56)
- UART в уачестве пиписькомера? Занятненько... XXI на дворе ;) - Гудвин(24.01.2016 12:15)
- И? Городить циклопические программы для пересылки дюжины байт только потому, что сейчас 21 век на дворе? - Крок(24.01.2016 12:26)
- Возводить циклопические башни из 8 UART кошернее ;) - Гудвин(24.01.2016 12:39)
- В полевых устройствах это еще долго будет оставаться основным способом. Правда нахера полевому устройству 8 уартов ума не приложу :) - Codavr(25.01.2016 10:18)
- У нас поля разные :-) - Крок(25.01.2016 10:51)
- Есть такая тема. Если не нужно тебе, это не означает что это не нужно. А где ты такие паутины распускаешь? - Codavr(25.01.2016 11:09)
- А все же хотелось бы знать, где нужны 8 USART? 3 сам применяю в в железке на LPC17 - камера Commedia, K-Line, L-line. Но там есть еще и WiFi, CAN и радиомодули 433..2400 МГц. - Гудвин(25.01.2016 11:08)
- Блин, забыл еще про встроенный GPS приемник. Так что 4 usart :) Но куда 8?! - Гудвин(25.01.2016 11:57)
- Часто уарты есть, а ножек нет. Мне никогда не было нужно больше четырех уартов, но не всегда даже из восьми можно четыре задействовать. - Lightelf(02.02.2016 22:40)
- у Microchip для этого есть Peripheral Pin Select (перекидывание периферии по выводам) - Илья(03.02.2016 12:55)
- У некоторых (подчёркнуто) Микрочипов есть :-) - Крок(03.02.2016 14:56)
- Да ладно, много у кого есть перекидывание функций по выводам. Но обычно всего два-три варианта и не для всей периферии. Что-то не помню таких, где можно _любую_функцию_ на _любой_вывод_. - LightElf(03.02.2016 15:08)
- не спорю, много у кого. И не для всей периферии (обычно не перекидываются аналоговые, I2C, USB, питание)) Есть где 2-3 варианта, а есть где гораздо больше. Например для PIC24Fj256GA106: сигналы 4 UART можно раскидать по 27(29) пинам (всего у этого Илья(12 знак., 03.02.2016 16:22)
- Это они молодцы, правильно сделали. - LightElf(05.02.2016 19:33)
- не спорю, много у кого. И не для всей периферии (обычно не перекидываются аналоговые, I2C, USB, питание)) Есть где 2-3 варианта, а есть где гораздо больше. Например для PIC24Fj256GA106: сигналы 4 UART можно раскидать по 27(29) пинам (всего у этого Илья(12 знак., 03.02.2016 16:22)
- Да ладно, много у кого есть перекидывание функций по выводам. Но обычно всего два-три варианта и не для всей периферии. Что-то не помню таких, где можно _любую_функцию_ на _любой_вывод_. - LightElf(03.02.2016 15:08)
- У некоторых (подчёркнуто) Микрочипов есть :-) - Крок(03.02.2016 14:56)
- у Microchip для этого есть Peripheral Pin Select (перекидывание периферии по выводам) - Илья(03.02.2016 12:55)
- как раз сейчас делаю заказчику коммутатор для железки, которая общалась ранее с одним пультом по 485, теперь ему надо к этой железке прицепить 3 таких же пульта + 1 ПК, получается надо 5 USARTов. Применил STM32F091 48 ног, там 6 USARTов причем как oleg110592(103 знак., 25.01.2016 13:15)
- Можно серверы последовательных портов делать, как у Моксы - AlexG(25.01.2016 12:31, ссылка)
- Часто уарты есть, а ножек нет. Мне никогда не было нужно больше четырех уартов, но не всегда даже из восьми можно четыре задействовать. - Lightelf(02.02.2016 22:40)
- Блин, забыл еще про встроенный GPS приемник. Так что 4 usart :) Но куда 8?! - Гудвин(25.01.2016 11:57)
- Дык и я о том... - Гудвин(25.01.2016 10:21)
- У нас поля разные :-) - Крок(25.01.2016 10:51)
- А какие башни занимают меньше места, чем уарт? - Крок(24.01.2016 13:03)
- В полевых устройствах это еще долго будет оставаться основным способом. Правда нахера полевому устройству 8 уартов ума не приложу :) - Codavr(25.01.2016 10:18)
- Возводить циклопические башни из 8 UART кошернее ;) - Гудвин(24.01.2016 12:39)
- И? Городить циклопические программы для пересылки дюжины байт только потому, что сейчас 21 век на дворе? - Крок(24.01.2016 12:26)
- UART в уачестве пиписькомера? Занятненько... XXI на дворе ;) - Гудвин(24.01.2016 12:15)
- у 24х ведь нет ПДП? Восемь уартов разрулить будет сложновато. А УСБ у них есть? - Крок(24.01.2016 12:07)