Ver la versión completa : Amstrad CPC hacia el siglo XXI!
KaosOverride
08/09/2011, 19:16
Muy buenas!!!
Se que ando muy ausente del foro, pero entre trabajo y otros proyectos tengo mi tiempo muy "limitado" pero os leo ocasionalmente que teneis un hueco por siempre en mi corazon ;)
Uno de los proyectos en los que me he embaucado es en tratar de hacer que un modulito ethernet llamado WIZ811MJ
http://www.wiznet.co.kr/UpLoad_Files/ProductImgs/ShopDtl_1029_20110325191904.jpg
se hable con un Amstrad CPC :D
Actualmente el recien empezado proyecto se puede seguir en este foro de CPC (http://www.amstrad.es/forum/viewtopic.php?f=36&t=2455) y pretende buscar una compatibilidad software con este otro proyecto (http://www.cpcwiki.eu/forum/index.php?topic=2235)
Mis habilidades con el diseño del hardware son meramente de aficiondo autodidacta pero creo que voy por buen camino, animo a todo CPCero de este foro a que, si entiende del tema, se sienta tentado a echar un cable :D
A ver si de aqui a un tiempo os respondo los posts desde el CPC!!!!! :lol2:
jduranmaster
08/09/2011, 19:28
Muy interesante el proyecto. ¿El microcontrolador lo programais en C? Veo que habeis elejido ese modelo porque ya lo usaba la versión para MSX y Spectrum... ¿esto implica más facilidad a la hora de portar el codigo de la pila TCP/IP? --> ¿básicamente será el mismo? salvo por las llamadas desde el CPC a la tarjeta ethernet que se hagan desde el propio sistema.
La criatura en si es lo que podriamos llamar un "automata TCP/IP" en el que le damos los datos de nuestra IP, mascara, DNS y puerta de enlace, a que IP queremos conectar y a que puerto, y el modulo establece la conexion, y mediante lo que en todos los sistemas operativos se conoce como "socket" enviar y recibir datos, cosa que a bajo nivel se encarga el modulo el solito, liberando CPU, y permitiendo que se trabaje como si de un puerto serie se tratase.
... por otro lado, me gustaria saber si es posible usar el microcontrolador para configurar la tarjeta ethernet en "modo promiscuo" y asi "sniffar" tráfico de la red local... ¿o es pedirle demasiado?
KaosOverride
08/09/2011, 19:36
Puf, por lo que me he mirado del datasheet, me da que es pedirle un poco demasiado... El funcionamiento es en modo cliente o servidor, vamos que implica que va a pasar olimpicamente de los paquetes que no sean para la propia IP que tenga configurado el controlador...
Y si, el tema de liberar la CPU de gestionar la mayoria de la pila TCP, la disponibilidad del codigo fuente tanto en MSX como Spectrum, es lo que me ha animado a experimentar con este chip... Aunque no lo podremos usar "en crudo" ya que en CPC accederemos por 4 puertos I/O, no por mapeo de memoria como en esos sistemas... Amen de que el objetivo es usar una API comun entre los otros proyectos para CPC, que es muy similar a la de Spectrum, si bien casi calcada... La ventaja es que en esta tarjeta sera mayormente "rebotar" datos al chip, y en la otra tarjeta para CPC van a usar un core en software de TCP/IP entre la API y la tarjeta...
jduranmaster
08/09/2011, 19:42
Pero el "modo promiscuo" se supone que es eliminar el filtrado de MAC que lleva la tarjeta para recibir todo lo que circula por la red, asi que me imagino que ¿a esa parte no se puede acceder?
< - >
Me suena que en los foros de Arduino alguien estaba trabajando en usar dicha placa + el modulo ethernet Wifi para hacer algo similar también en CPC. Si lo encuentro lo pongo por aqui.
KaosOverride
08/09/2011, 19:45
http://www.wiznettechnology.com/Sub_Modules/en/product/Product_Detail.asp?cate1=5&cate2=42&cate3=0&pid=1030#tab
En la pestala de Download viene el Datasheet completo del modulo
y en http://www.wiznettechnology.com/Sub_Modules/en/product/Product_Detail.asp?cate1=5&cate2=7&cate3=26&pid=1011#tab
Viene el Datasheet del chip, mas completo.
A ver si viene algo de poder acceder en promiscuo, pero por lo que he leido, no menciona nada....
Aun asi, creo que lo de
Easy TCP/IP implementation without OS
MAC & PHY embedded
Da a entender que no :(
jduranmaster
08/09/2011, 19:54
... y además:
Not support IP Fragmentation
< - >
Pues no he encontrado nada acerca del modo promiscuo, hubiese sido interesante tenerlo integrado.
3XCL4M4t10N
08/09/2011, 20:27
KaosOverride me alegro muchisimo de leerte. El proyecto pinta de putisima madre y aunque ahora estoy algo agotado de tiempo te doy mi enorabuena y ya te comentaré algunas cosillas.
Un abrazo.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.