Página 1 de 1
Novo Coldfire V1 com USB Device/Host/OTG

Enviado:
28 Fev 2008 19:29
por Fábio Pereira

Enviado:
29 Fev 2008 09:36
por Kremer
Sinceramente, gostaria de ver uma MCU coldfire com USB e Ethernet.
As MPU´s com o core V2, V3 e V4 embutidos tem isso, mas são caros demais. Uma MCU com estes dois perifércos seria interessante.
SDS

Enviado:
29 Fev 2008 10:09
por mastk
Estão para lançar (fim desse ano)um cold v2 desse jeito msm kremer...

Enviado:
01 Mar 2008 08:48
por CCandido
este JM a 5v, vou testar, duro que tenho duvidas...
exemplo:
se é amigavel o drive de USB ( facinho de lida dll...)
se da pra usar 32bits na port, sei que tem 16bits rapido
é oque entendi.
vou pedir a DEMO e ver.

Enviado:
03 Mar 2008 09:21
por Fábio Pereira
CCandido escreveu:este JM a 5v, vou testar, duro que tenho duvidas...
exemplo:
se é amigavel o drive de USB ( facinho de lida dll...)
se da pra usar 32bits na port, sei que tem 16bits rapido
é oque entendi.
vou pedir a DEMO e ver.
Ccandido:
1- De quê DLL você está falando?
2 - Não, as portas de I/O são todas de 8 bits, com exceção do rapid I/O que é de 16 bits e está conectado diretamente ao barramento local da CPU coldfire. Lembre-se de que estes chips são Flexis, o que significa que a biblioteca de periféricos é compatível com a dos HCS08.
T+

Enviado:
03 Mar 2008 10:51
por mastk
é tão a msm coisa que programando em C, coisinhas simples vc nem sente que é um MCU de 32 bits...

Enviado:
03 Mar 2008 21:22
por CCandido
que eu queria saber se a USB é amigavel
para eu fazer um programa no pc , se comunicar com JM.
não sei como funciona este tipo de USB que ele tem, se usa ou não DLL
para ter acesso do PC<->JM.
tenho uma aplicaçao que usa FTDI e gostaria de mudar para este.
mas, a funçoes no mcu em si é facil, a usb é que não sei se é facil.
Obrigado,

Enviado:
04 Mar 2008 09:12
por Kremer
mastk escreveu:Estão para lançar (fim desse ano)um cold v2 desse jeito msm kremer...
Pois é mastk, seria uma mcu bem interessante. Também estou esperando que a freescale lance um coldfire V2 com 64 K de RAM, pois rodar um RTOS com tasks web server, telnet server, e keyboard IO não cabem em 32K, considerando que é preciso múltiplas conexões e a MTU é de 1538 bytes, ou seja, buffers de rede grandes e numerosos.
Tive que escovar cada byte da RAM pra colocar isso junto em um 52235, e mesmo assim não ficou do jeito que eu queria. Com 64K com certeza ficaria ótimo.
Abraço

Enviado:
04 Mar 2008 09:46
por Paulo
Pessoal,
Aproveitando o tópico sobre os ColdFire, vcs sabem o tamanho máximo que a sexta versão do CodeWarrior para linha Flexis (HCS08 e ColdFire Core V1) permite compilar free, sem a necessidade de comprar uma licença?
Isso tanto para quando eu uso o MC9S08QE... quanto quando uso o MCF51QE128...
Até +...
Paulo D.

Enviado:
04 Mar 2008 18:04
por Fábio Pereira
Ccandido,
USB não funciona da mesma forma como a serial. O que o seu chip FTDI faz é encapsular a comunicação serial através da USB, criando um COM virtual no lado do PC e uma porta serial no lado do MCU.
QUALQUER microcontrolador com USB demandará trabalho no sentido de criar uma aplicação de comunicação USB. Se a sua aplicação não utilizar um HID ou outro dispositivo padronizado (como uma porta serial virtual), então você terá de criar o seu próprio driver de comunicação no sistema operacional da máquina alvo (o PC por exemplo).
Alguns fabricantes (a Freescale é um) disponibiliza um conjunto de bibliotecas com dispositivos USB prontos. Neste caso, você pode utilizar esta biblioteca para criar uma COM virtual no MCU e utilizá-la como se fosse o seu chip FTDI, sem a necessidade de drivers especiais (lembrando que DLLs não são drivers).
No meu livro sobre ARM eu mostro como utilizar a biblioteca da ST e criar uma COM virtual utilizando o STR711.
T+