-
- Ход конем? -> - Evgeny_CD(20.03.2012 10:30, ссылка)
- Похоже, всё-таки нашёлся ход конём -> SciFi(41 знак., 20.03.2012 19:23 - 19:39, ссылка)
- А ты уже понЯл "можно ли делать приём пакетов так, чтобы всё остальное могло работать"? Релюхами пощелкать конечно пойдет... Тем и хорош ethernet, что входящие пакетики обрабатываются аппаратно+минимальными ресурсами контроллера. А древний Гудвин(110 знак., 20.03.2012 20:26)
- Попробую таймерами (они в STM32 могучие) + FSMC + DMA. Попытка - не пытка. - SciFi(20.03.2012 22:38)
- А теперь почитай еррату :) Evgeny_CD(20.03.2012 19:28)
- Почитал. Нормально, меня не коснётся. - SciFi(20.03.2012 19:38)
- Хорошо, коли так. - Evgeny_CD(20.03.2012 19:41)
- Почитал. Нормально, меня не коснётся. - SciFi(20.03.2012 19:38)
- А ты уже понЯл "можно ли делать приём пакетов так, чтобы всё остальное могло работать"? Релюхами пощелкать конечно пойдет... Тем и хорош ethernet, что входящие пакетики обрабатываются аппаратно+минимальными ресурсами контроллера. А древний Гудвин(110 знак., 20.03.2012 20:26)
- Ну да. Осталось посчитать цены и прослезиться. Нет, $5 - магическое число для этой задачи. Я думаю, оно выводится прямо из фундаментальных констант (Pi, c, e и т.п.) - SciFi(20.03.2012 10:33)
- В предложенном мной варианте $6 и чуть-чуть получается. Зато можно вполне взрослую ОСьку на 8Мбайт поднять. :) Правда, поблема зщиты от "пионеров" встает. - Evgeny_CD(20.03.2012 10:37)
- И на 4-х слойную PCB уйдет ещё $4.. - USSR(20.03.2012 10:56, )
- Это какого размера и при каких тиражах? Если сделать модулек 30Х40мм - думаю, 1$ максимум. И потом на все остальные варианты 4 слоя тоже весьма желательно. - Evgeny_CD(20.03.2012 10:58)
- Спросим ТС? Какая PCB у него сейчас? => USSR(28 знак., 20.03.2012 11:02, )
- Это какого размера и при каких тиражах? Если сделать модулек 30Х40мм - думаю, 1$ максимум. И потом на все остальные варианты 4 слоя тоже весьма желательно. - Evgeny_CD(20.03.2012 10:58)
- И на 4-х слойную PCB уйдет ещё $4.. - USSR(20.03.2012 10:56, )
- В предложенном мной варианте $6 и чуть-чуть получается. Зато можно вполне взрослую ОСьку на 8Мбайт поднять. :) Правда, поблема зщиты от "пионеров" встает. - Evgeny_CD(20.03.2012 10:37)
- Похоже, всё-таки нашёлся ход конём -> SciFi(41 знак., 20.03.2012 19:23 - 19:39, ссылка)
- LPC1764FBD100,551 дижикей 10,000 - $3.99750 + PHY дешевый. Но FLASH мало. - Evgeny_CD(20.03.2012 00:39)
- А, кстати, почему должно быть именно 256 кБ флэши? Чтобы все обслуживающие Ethernet программы влезли? А как быть в случае W7200 (Wiznet)? У него только 128кБ, но весь стек в ROM и места не отъедает. Dir(171 знак., 20.03.2012 01:58, ссылка)
- Прошивка уже 170 кБайт, а хочется ещё функционала. Если только применить какие-нибудь революционные нанотехнологии и утрамбовать код. - SciFi(20.03.2012 09:06)
- Про плотность кода -> - Evgeny_CD(20.03.2012 10:46, ссылка)
- 170к кода под какое ядро? Константы вынести в SPI память...? - Evgeny_CD(20.03.2012 09:12)
- Ядро Coldfire. Содержимое веб-страниц 55 кБайт, это да. Плюс загрузчик 8 кБайт. Ну и SPI память тоже денег стоит. - SciFi(20.03.2012 09:29)
- CF довольно трудно натянуть по плотности кода. Сильно не уменьшится. W25X10BVSNIG - 1Мбит, дижикей 1,000 0.33672 - экономически точно выгодно вынести это во внешнюю память... Evgeny_CD(129 знак., 20.03.2012 09:33)
- У Coldfire скорее с компиляторами беда, у ARM с этим сильно лучше :-) А сравнение плотности кода не проводил, надо будет сделать на досуге... - SciFi(20.03.2012 09:36)
- На Forth перейти -> :) --> - Evgeny_CD(20.03.2012 09:56 - 10:00, ссылка, ссылка)
- Я так понял, что это и есть та самая революционная нанотехнология. Только ваять на нём веб сервер и SNMP агент очень не хочется. - SciFi(20.03.2012 10:01)
- Зато верный путь к пожизненной занятости. - fk0(20.03.2012 10:03)
- Хе. Компактный код - это миф: "A full build on an ARM including the Forth open interpreter/compiler, RTOS support, three serial drivers, Ethernet driver, UDP and TCP, and Echo, Telnet and HTTP (with ASP, CGI and ForthScript) servers requires 116kb SciFi(9 знак., 20.03.2012 10:07, ссылка)
- ARM - они разные. Если это ARM7|9, то переход M3 может дать 20% выигрыша. Кстати, Ваши результаты неплохо согласуются с этими данными - за вычетом констант размер примерно одинаковый. У Вас есть специфические фишки, у них - универсальность. Но их Evgeny_CD(221 знак., 20.03.2012 10:15)
- А куда его загружать, в 32 RAM? 16 тыс инструкций форта (подразумеваем шитый код) -- пара тыс строк более продвинутого ЯВУ. Не напрограммируешься. А где данные хранить? Я уже говорил, тут интересно смотрелись бы контроллеры с очень большим ОЗУ и fk0(198 знак., 20.03.2012 10:19)
- Так описанное Вами давно сделали. LPC3130FET180,551 называется. Дижикей 1,000 3.78000. 180 Мгц ARM926. 96к ОЗУ (но тактовая у него 70 Мгц). 16+16 кеша. Boot ROM - SPI, I2C. USB HS, SDHC, но Ethernet нет. BGA 0.8 пятирядный. SDRAM | mSDRAM на него Evgeny_CD(86 знак., 20.03.2012 10:29)
- Я имел ввиду без параллельных шин и внешних микросхем ОЗУ. У Атмела были контроллеры с 256КБайт ОЗУ (но без ПЗУ вообще -- а как boot делать?) Всё же речь о "1.5-чиповой" конфигурации (контроллер плюс serial flash подключенный 4-мя ножками). - fk0(20.03.2012 10:45)
- Вот наткнулся на монстра: 2.5 Mbyte on-chip SRAM. Ну и цена соответствующая ($27 в розницу) -> - SciFi(20.03.2012 17:20, ссылка)
- Была еще сборка - тот самый кристалл 256к ОЗУ + 4Мбита FLASH в одном BGA корпусе. 2 года назад ее сняли с производства. Это вызвало массовые рыдания в НАВИС и ГеоСтар (отечественные производители ГЛОНАСС/GPS приемников) - у них эта микруха была Evgeny_CD(114 знак., 20.03.2012 10:49)
- Я имел ввиду без параллельных шин и внешних микросхем ОЗУ. У Атмела были контроллеры с 256КБайт ОЗУ (но без ПЗУ вообще -- а как boot делать?) Всё же речь о "1.5-чиповой" конфигурации (контроллер плюс serial flash подключенный 4-мя ножками). - fk0(20.03.2012 10:45)
- Так описанное Вами давно сделали. LPC3130FET180,551 называется. Дижикей 1,000 3.78000. 180 Мгц ARM926. 96к ОЗУ (но тактовая у него 70 Мгц). 16+16 кеша. Boot ROM - SPI, I2C. USB HS, SDHC, но Ethernet нет. BGA 0.8 пятирядный. SDRAM | mSDRAM на него Evgeny_CD(86 знак., 20.03.2012 10:29)
- А куда его загружать, в 32 RAM? 16 тыс инструкций форта (подразумеваем шитый код) -- пара тыс строк более продвинутого ЯВУ. Не напрограммируешься. А где данные хранить? Я уже говорил, тут интересно смотрелись бы контроллеры с очень большим ОЗУ и fk0(198 знак., 20.03.2012 10:19)
- Может и не миф, но не форт. Где те же регистры с побайтовыми манипуляциями. ARM как бы не компактней и быстрей оказался, в thumb. Байткод таки эффективен, но не на уровне отдельных байтов, а на уровне некого "domain specific HLL". - fk0(20.03.2012 10:10)
- ARM - они разные. Если это ARM7|9, то переход M3 может дать 20% выигрыша. Кстати, Ваши результаты неплохо согласуются с этими данными - за вычетом констант размер примерно одинаковый. У Вас есть специфические фишки, у них - универсальность. Но их Evgeny_CD(221 знак., 20.03.2012 10:15)
- Хе. Компактный код - это миф: "A full build on an ARM including the Forth open interpreter/compiler, RTOS support, three serial drivers, Ethernet driver, UDP and TCP, and Echo, Telnet and HTTP (with ASP, CGI and ForthScript) servers requires 116kb SciFi(9 знак., 20.03.2012 10:07, ссылка)
- Зато верный путь к пожизненной занятости. - fk0(20.03.2012 10:03)
- Я так понял, что это и есть та самая революционная нанотехнология. Только ваять на нём веб сервер и SNMP агент очень не хочется. - SciFi(20.03.2012 10:01)
- На Forth перейти -> :) --> - Evgeny_CD(20.03.2012 09:56 - 10:00, ссылка, ссылка)
- У Coldfire скорее с компиляторами беда, у ARM с этим сильно лучше :-) А сравнение плотности кода не проводил, надо будет сделать на досуге... - SciFi(20.03.2012 09:36)
- CF довольно трудно натянуть по плотности кода. Сильно не уменьшится. W25X10BVSNIG - 1Мбит, дижикей 1,000 0.33672 - экономически точно выгодно вынести это во внешнюю память... Evgeny_CD(129 знак., 20.03.2012 09:33)
- Ядро Coldfire. Содержимое веб-страниц 55 кБайт, это да. Плюс загрузчик 8 кБайт. Ну и SPI память тоже денег стоит. - SciFi(20.03.2012 09:29)
- Прошивка уже 170 кБайт, а хочется ещё функционала. Если только применить какие-нибудь революционные нанотехнологии и утрамбовать код. - SciFi(20.03.2012 09:06)
- LPC1766FBD100,551 (256kB Flash + 64kB SRAM) - $5.40 за 1kU. - rezident(20.03.2012 00:46, ссылка)
- Вот как раз в данном случае STM32F107RCT6 лучше ;) (256kB Flash + 64kB SRAM) - $5.1 за 1kU. (+0,79$/1000 за KSZ8031). - Dir(20.03.2012 01:44, ссылка, ссылка)
- Лучше доплатить 30 центов и не иметь дела с ST :) - Evgeny_CD(20.03.2012 07:08)
- Это вы покупателям объясняйте. Для заявленной задачи F107 больше, чем достаточно ;) - Dir(20.03.2012 12:03)
- а что, хорошая бизнес модель. сделать кривой и дешевый МК и шантажировать девелоперов: "Заплатите нам чтобы мы не показали наши цены вашему заказчику" :> - Snaky(20.03.2012 07:12)
- "Метод кирпичем по башке" забыли в состав класса таких "бизнасменов" включить... - Evgeny_CD(20.03.2012 07:24)
- Лучше доплатить 30 центов и не иметь дела с ST :) - Evgeny_CD(20.03.2012 07:08)
- Вот как раз в данном случае STM32F107RCT6 лучше ;) (256kB Flash + 64kB SRAM) - $5.1 за 1kU. (+0,79$/1000 за KSZ8031). - Dir(20.03.2012 01:44, ссылка, ссылка)
- А, кстати, почему должно быть именно 256 кБ флэши? Чтобы все обслуживающие Ethernet программы влезли? А как быть в случае W7200 (Wiznet)? У него только 128кБ, но весь стек в ROM и места не отъедает. Dir(171 знак., 20.03.2012 01:58, ссылка)
- Возможно, кинетис после "разгона" будут достаточно дешевы, но это еще полгода ждать. Я бы на них поставил. - Evgeny_CD(20.03.2012 00:37)
- Еще бредовая идея: взять MCU с USB OTG и чип 100 Ethernet <-> USB. Они должны быть очень дешевые. Ну и потрахаться со всем этим :) - Evgeny_CD(20.03.2012 00:36)
- eZ80F91 -> На диждикее цены от $6, без Phy не актуально, видимо, но все же... - Evgeny_CD(20.03.2012 00:31, ссылка)
- lm3s6911..? => USSR(34 знак., 19.03.2012 22:20, )
- Смотртим на ерату и понимаем, что вроде фатального ничего нет, но все же... - Evgeny_CD(19.03.2012 22:26, ссылка)
- Фиг с ней, с ератой. Цена неправильная. - SciFi(19.03.2012 22:34)
- Так ему не нужен PHY (ethernet трансивер). - USSR(19.03.2012 22:36, )
- В курсе. Кстати, внешний PHY стоит $0.6 -> - SciFi(19.03.2012 22:39, ссылка)
- Ага, только по SPI этот PHY уже не поключить..)) - USSR(19.03.2012 22:42, )
- Если бы PHY подключался по SPI, я бы уже ногодрыгом к витой паре подключился :-) SciFi(19 знак., 19.03.2012 22:45)
- Во, не оно? [>] - GDI(20.03.2012 17:40, ссылка)
- Софтовый MAC? Оригинально! - SciFi(20.03.2012 17:47)
- Шутки-шутками, а связка LPC1111+KSZ8031 может заменить ENC28J60... - SciFi(20.03.2012 18:24)
- Хмм, а LPC1111 вытянет 50МГц (RMII) по пинам IO? - USSR(20.03.2012 18:36, )
- Шутки-шутками, а связка LPC1111+KSZ8031 может заменить ENC28J60... - SciFi(20.03.2012 18:24)
- Софтовый MAC? Оригинально! - SciFi(20.03.2012 17:47)
- кстати, легко! ))) передатчик на SPI + DMA, а для приёма только слепить на мелкой логике выделятор клока ))) и опять же ловить по SPI+DMA ))) - Mahagam(20.03.2012 17:30)
- Дык, эта "тема" регулярно всплывает с назойливостью насекомого.. => USSR(106 знак., 20.03.2012 17:46, )
- потому что работает. - Mahagam(20.03.2012 18:01)
- Дык, эта "тема" регулярно всплывает с назойливостью насекомого.. => USSR(106 знак., 20.03.2012 17:46, )
- Дык, ты же сначала вещал про STM32F100RCT6B + ENC28J20, т.е., проц без(!) MAC'а и внешний PHY с SPI интерфейсом, да ещё и PHY на 10BASE-T. - USSR(19.03.2012 22:51, )
- Не вижу противоречия. Там цена МК супер низкая ($3 @ 1000 pcs). - SciFi(19.03.2012 23:10)
- Ну, если LM3S6911-IQC50-A2 покупать напрямую у TI, то цена будет $5.8 (@ 1000 pcs). Только у LM3S6911 ядро 50МГц и 100BASE-T. - USSR(19.03.2012 23:18, )
- 50 МГц - не надо, 100BASE-T - тоже не надо. Низкая цена - надо. - SciFi(19.03.2012 23:26)
- Это "Развод. Как только начнете применять (STM32F100RCT6B):) - цена взлетит". => USSR(71 знак., 20.03.2012 07:46, )
- Да, по моей базе тоже - General(19.03.2012 23:25, ссылка)
- 50 МГц - не надо, 100BASE-T - тоже не надо. Низкая цена - надо. - SciFi(19.03.2012 23:26)
- Ну, если LM3S6911-IQC50-A2 покупать напрямую у TI, то цена будет $5.8 (@ 1000 pcs). Только у LM3S6911 ядро 50МГц и 100BASE-T. - USSR(19.03.2012 23:18, )
- Не вижу противоречия. Там цена МК супер низкая ($3 @ 1000 pcs). - SciFi(19.03.2012 23:10)
- Во, не оно? [>] - GDI(20.03.2012 17:40, ссылка)
- Если бы PHY подключался по SPI, я бы уже ногодрыгом к витой паре подключился :-) SciFi(19 знак., 19.03.2012 22:45)
- Ага, только по SPI этот PHY уже не поключить..)) - USSR(19.03.2012 22:42, )
- В курсе. Кстати, внешний PHY стоит $0.6 -> - SciFi(19.03.2012 22:39, ссылка)
- Так ему не нужен PHY (ethernet трансивер). - USSR(19.03.2012 22:36, )
- Фиг с ней, с ератой. Цена неправильная. - SciFi(19.03.2012 22:34)
- Или lm3s6610..? => USSR(34 знак., 19.03.2012 22:26, )
- Смотртим на ерату и понимаем, что вроде фатального ничего нет, но все же... - Evgeny_CD(19.03.2012 22:26, ссылка)
- Как вариант (->). При 1000 штук им уже может быть интересно. Китайцы все-таки. Заодно цену тут озвучишь. - Dir(19.03.2012 20:29, ссылка)
- Закидывали удочку на алибабе по поводу AX88796B. Меньше $2 не предлагали. За эти деньги лучше мелкочип возьму. Может быть, попробуем через "официальных дистрибьюторов". - SciFi(19.03.2012 22:11)
- А, кстати, что за мелкочип? ENC28J20 что то не нахожу. ENC28J60? Так он греется ка печка. 120мА на холостом ходу, 160...180мА в рабочем режиме. Не смущает? - Dir(19.03.2012 23:51)
- Спасибо, исправил. Нет, не смущает. - SciFi(20.03.2012 00:01)
- А, кстати, что за мелкочип? ENC28J20 что то не нахожу. ENC28J60? Так он греется ка печка. 120мА на холостом ходу, 160...180мА в рабочем режиме. Не смущает? - Dir(19.03.2012 23:51)
- Тогда уж AX11005 - Single Chip Microcontroller with TCP/IP and 10/100M Fast Ethernet MAC/PHY (Features 512K Flash, 16GPIOs, LQFP-80)-> Ахтунг! Внутри 51я... - Evgeny_CD(19.03.2012 21:23, ссылка)
- Закидывали удочку на алибабе по поводу AX88796B. Меньше $2 не предлагали. За эти деньги лучше мелкочип возьму. Может быть, попробуем через "официальных дистрибьюторов". - SciFi(19.03.2012 22:11)
- MCF52236CAF50 - digikey 100шт $6.47. MCF52236AF50 (не индустриальный) - 5.88 - Evgeny_CD(19.03.2012 20:27)
- Этот МК как раз и стоит. Озвученный выше вариант на $1 дешевле: - SciFi(19.03.2012 22:21, ссылка, ссылка)
- Так может стоит пободаться с поставщиками? Проект зарегистрировать и пр? - Evgeny_CD(20.03.2012 00:08)
- +1) именно так, чем езернет поток через замочную скважину гнать на волю... - Make_Pic(20.03.2012 00:12)
- Так может стоит пободаться с поставщиками? Проект зарегистрировать и пр? - Evgeny_CD(20.03.2012 00:08)
- Этот МК как раз и стоит. Озвученный выше вариант на $1 дешевле: - SciFi(19.03.2012 22:21, ссылка, ссылка)
- Ход конем? -> - Evgeny_CD(20.03.2012 10:30, ссылка)