вторник, 21 апреля 2015 г.
пятница, 19 сентября 2014 г.
пятница, 27 июня 2014 г.
CTS-PHD-1080P12X Flex PCB или шлейф для камеры Cisco / Tandberg
Пришли мне две камеры с порванными шлейфами, думал купить шлейф - оказалось очень сложно - его нет нигде.
Правда один, заказчик сам нашел, второй не понадобился но я все же спроектировал шлейф и отправил оценить стоимость изготовления:
10 штук около 2000 - 2500$ - один примерно так же :-)
Выкладываю проект в OrCAD PCB Editor и в Gerber файлах.
Может кому пригодиться - кто закажет 10 - пришлите мне один, в качестве благодарности :-)
http://www.powerc.ru/instrukcii/FlexPCB.zip?attredirects=0&d=1
Правда один, заказчик сам нашел, второй не понадобился но я все же спроектировал шлейф и отправил оценить стоимость изготовления:
10 штук около 2000 - 2500$ - один примерно так же :-)
Выкладываю проект в OrCAD PCB Editor и в Gerber файлах.
Может кому пригодиться - кто закажет 10 - пришлите мне один, в качестве благодарности :-)
http://www.powerc.ru/instrukcii/FlexPCB.zip?attredirects=0&d=1
понедельник, 10 декабря 2012 г.
Глобальные флаги в стиле Renesas
Для удобства работы как с отдельными битами так и целиком с байтом или скажем словом, удобно использовать вот такую конструкцию:
typedef struct {
union {
unsigned char BYTE;
struct{
unsigned char DUMMY: 5;
unsigned char FLAGFORFUTURE: 1;
unsigned char ADCBUSY: 1;
unsigned char UARTBUSY : 1;
}BIT;
}DATA;
}_GLOBAL_FLAGS;
Затем мы создаем эту структуру:
_GLOBAL_FLAGS GLOBAL_FLAGS;
Ну и теперь с ней можно работать например так (побайтно):
GLOBAL_FLAGS.DATA.BYTE = 0;
или так (побитно):
GLOBAL_FLAGS.DATA.BIT.UARTBUSY = 1;
typedef struct {
union {
unsigned char BYTE;
struct{
unsigned char DUMMY: 5;
unsigned char FLAGFORFUTURE: 1;
unsigned char ADCBUSY: 1;
unsigned char UARTBUSY : 1;
}BIT;
}DATA;
}_GLOBAL_FLAGS;
Затем мы создаем эту структуру:
_GLOBAL_FLAGS GLOBAL_FLAGS;
Ну и теперь с ней можно работать например так (побайтно):
GLOBAL_FLAGS.DATA.BYTE = 0;
или так (побитно):
GLOBAL_FLAGS.DATA.BIT.UARTBUSY = 1;
четверг, 25 октября 2012 г.
понедельник, 20 августа 2012 г.
Восстановление Mercedess DAS
Кому надо, тот поймет!
for XP recover is: starrecover
for Xentry is: killxentry
for DAS is: killdas
for WIS is: killwis
for XP recover is: starrecover
for Xentry is: killxentry
for DAS is: killdas
for WIS is: killwis
понедельник, 13 августа 2012 г.
TCP/IP стек для RX62N
Давно я не писал в своем блоге.
За это время, я успел написать недоделанный TCP/IP стек для Freescale MC9S12NE64 после чего отказался от нее в пользу Renesas RX62N и стал портировать его туда.
Так что у меня теперь есть два недоделанных стека :-)
На Renesas'е уже работает Ethernet/ARP/IP/ICMP/TCP и примитивный HTTP но с TCP пока еще дел полно. Сейчас сокет только один поддерживается, таймауты еще не сделаны вообще.
ЗАТО работает прием и передача фрагментированных IP пакетов. Например можно послать ICMP пинг с размером скажем 1900 байт, можно разбить его к тому же на скажем 5 фрагментов, да еще и заголовок с опциями послать, и все равно мы получим ответ.
Так же есть возможность задать MTU.
Так что работа, как говориться кипит...
Скоро, скоро, совсем скоро вы увидите как оно будет работать.
За это время, я успел написать недоделанный TCP/IP стек для Freescale MC9S12NE64 после чего отказался от нее в пользу Renesas RX62N и стал портировать его туда.
Так что у меня теперь есть два недоделанных стека :-)
На Renesas'е уже работает Ethernet/ARP/IP/ICMP/TCP и примитивный HTTP но с TCP пока еще дел полно. Сейчас сокет только один поддерживается, таймауты еще не сделаны вообще.
ЗАТО работает прием и передача фрагментированных IP пакетов. Например можно послать ICMP пинг с размером скажем 1900 байт, можно разбить его к тому же на скажем 5 фрагментов, да еще и заголовок с опциями послать, и все равно мы получим ответ.
Так же есть возможность задать MTU.
Так что работа, как говориться кипит...
Скоро, скоро, совсем скоро вы увидите как оно будет работать.
Подписаться на:
Сообщения (Atom)
