snom 300 geöffnet: Elektronik und serielle Schnittstelle

noisy

Neuer User
Mitglied seit
13 Aug 2005
Beiträge
62
Punkte für Reaktionen
0
Punkte
0
Hallo!

Habe mein snom 300 mal für mich und die anderen Neugierigen geöffnet, um mir von der verbauten Elektronik und Qualität einen Eindruck zu machen.

Prozessor: (mitte)
Infineon PSB 21553 E
V1.4
INCA-IP-S
http://www.infineon.com/cms/en/product/channel.html?channel=ff80808112ab681d0112ab68ddea0069

RAM: (unten)
Winbond 2M X 4 BANKS X 16 BITS SDRAM
W9812G6GH-6

Flash: (oben)
Macronix 4MB
MX S080321
29LV320CBTC-90G

Display: Standard 2x16 Zeichen

Rechts sieht man das Kabel zum Lautsprecher, unten das Kabel zum Gehäusemikrofon.

Oben rechts unter der Netzteilbuchse finden man den Linearregler der aus den 5V -> 3,3V macht. Hier wird Energie in Wärme umgesetzt.

Links oben findet man den Schaltregler mit dem Ferritkernübertrager, der aus den ~48V POE die Versorgungsspannung von 3,3V macht.

Unten rechts findet man 4 goldene Pads, welche auch von aussen erreichbar sind, dies ist eine serielle Schnittstelle: GND | TX | RX | 3,3V
Mit einem Pegelwandler kann man hier sicherlich den Bootvorgang beobachten, bzw. hat direkten Zugriff auf den Bootloader.

Evtl. könnte man hier oder an die I/O Schnittstelle das ein oder andere nette Gimmick bauen...
 

Anhänge

  • Image-1000.jpg
    Image-1000.jpg
    406.5 KB · Aufrufe: 148
Zuletzt bearbeitet:
Habe mit einem Prolific PL-2303 Adapter mal den Output an der Seriellen mitgeschnitten:

Einstellungen 115200,8,N,1


U-Boot 1.1.3-s jffs2 (Jun 10 2008 - 14:13:56)

Board: INCA-IP Standard Version, Chip V1.4, CPU Speed 150 MHz
Watchdog aware version
DRAM: 16 MB
Flash: 4 MB
In: serial
Out: serial
Err: serial
Net: INCA-IP Switch
Hit ENTER key to stop autoboot: 1
DISPLAY fd = 0
0
jffs2_part_info: part_num=0
part.offset = 0xb0040000
part.size = 0x003c0000
### JFFS2 loading '/boot/uImage' to 0x80400000
Scanning JFFS2 FS: .... done.

### JFFS2 load complete: 789648 bytes loaded to 0x80400000
## Booting image at 80400000 ...
Image Name: MIPS Linux-2.4.31-INCAIP-4.3
Created: 2008-10-27 9:09:46 UTC
Image Type: MIPS Linux Kernel Image (gzip compressed)
Data Size: 789584 Bytes = 771.1 kB
Load Address: 80002000
Entry Point: 801bc040
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK

Starting kernel ...

Checking for Inca-IP type.
Nachfolgend kommen Zeichen mit anderer Bitrate, ist aber jetzt für mich uninteressant.

Unterbricht man den Bootvorgang durch Drücken der "Enter" Taste kommt der Prompt, an dem man loslegen kann. Hier die möglichen Befehle:

INCA-IP-ROM #
INCA-IP-ROM # ?

? - alias for 'help'
autoscr - run script from memory
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootelf - Boot from an ELF image in memory
bootm - boot application image from memory
bootp - boot image via network using BootP/TFTP protocol
bootvx - Boot vxWorks from an ELF image
chpart - change active partition
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
echo - echo args to console
erase - erase FLASH memory
flinfo - print FLASH memory information
fsinfo - print information about filesystems
fsload - load binary file from a filesystem image
go - start application at address 'addr'
help - print online help
iminfo - print header information for application image
imls - list all images found in flash
itest - return true/false on integer compare
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loop - infinite loop on address range
ls - list files in a directory (default /)
md - memory display
mm - memory modify (auto-incrementing)
mtest - simple RAM test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
printenv- print environment variables
protect - enable or disable FLASH write protection
rarpboot- boot image via network using RARP/TFTP protocol
reset - Perform RESET of the CPU
run - run commands in an environment variable
saveenv - save environment variables to persistent storage
setenv - set environment variables
sleep - delay execution for some time
tftpboot- boot image via network using TFTP protocol
version - print monitor version
INCA-IP-ROM #

Mal schauen, was das Telefon mir noch offenbart.
 
seit wann kann das 300er PoE? Bei mir ist der Teil links von den beiden Ethernet Buchsen inkluse den beiden Gleichtaktdrosseln daneben nicht bestückt. Das Layout am linken Rand ist auch leicht anders, endet unten mit 2 (unbestückten) größeren Elkos Ref Des EC211/212 welche bei dir im Bild auch nicht zu sehen sind.

Habe ich wohl ein falsches Modell gekauft und mich schon gewundert warum die so billig sind?
 
Es gibt verschiedene Versionen des snom Telefons.

Anfangs gab es kein beleuchtetes Display und wurde auch ohne POE ausgeliefert. Sollte nach dem Datenblatt auf der snom Website nun Standard sein.
 
Hi noisy,

wie hast du es es denn hinbekommen über die Serielle Schnittstelle leesbaren Output zu bekommen?

Ich habe zwar kein 300er, aber ein 320er mit den selben goldenen Pads.

Habe meinen USB2Serial Adapter an RX,TX und GND angeschlossen.
Allerdings bekomme ich nur hyroglyphen.
Muss ich denn mit dem 3,3V Pin auch etwas machen damit das Signal plausibel wird?

Ich hoffe du kannst dich noch daran erinnern, dein Beitrag ist ja schon etwas älter.

Gruß Speezy
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.