|
Rockbox mail archiveSubject: Re: Ladies and gentlemen, we have sound on the RCA RC3000A digital boomboxRe: Ladies and gentlemen, we have sound on the RCA RC3000A digital boombox
From: Rafaël Carré <funman_at_videolan.org>
Date: Sat, 20 Apr 2013 21:05:52 +0200 Congrats Boris! More work on SD drivers would be nice I guess, perhaps soon we'll be able to rip off SD drivers straight from Linux kernel :) Le 20/04/2013 20:50, Boris Gjenero a écrit : > Over the last few weeks I've been working on a port to the RCA RC3000A > digital boombox. I now have flawless playback, including via the > speakers. The first successfully played song was Mika - Un Soleil Mal > Luné in FLAC format, from an SD card. > > It's based on the TCC760 SoC, which has a USB boot mode allowing > convenient development without risk of bricking or need to write code to > storage. The mode is a bit different from later Telechips SoC supported > by tcctool: the 4th parameter is execution starting address not SDCFG. I > can still upload to SDRAM by first uploading a small program to set > SDCFG and then uploading to SDRAM. > > Rockbox has drivers for the LCD, tuner and RTC. The LCD only needs a > different initialization sequence. The SoC has similarities to TCC77x > and the codec has similarities to CS42L55, but there are important > differences, so I'm making new drivers for them. I used Archos Ondio > ata_mmc.c as a starting point for the SD driver because it also uses > SPI, but it seems I should be using higher level SD code from another > later driver for SD cards. It's too bad that SD drivers don't separate > low level communication with the card from higher level code that sends > commands, like with ATA. I intend to keep the two separate in the SD > driver, perhaps with an eventual goal of splitting other drivers that > way. I'm not planning to use the OHCI USB host controller for storage > access, but the Telechips USB device controller seems easy and I should > be able to use that for Rockbox USB. > > Here's a summary of what the RCA RC3000A contains > CPU: Telechips TCC760 SoC with ARM940T core, which the OF runs at 96 MHz > Memory: 2 MB SDRAM, 2 MB NOR flash with over 1 MB free > LCD: SSD1815, 128x64, 1bpp, white backlight > Storage: 512 MB internal NAND flash, SD card slot with SPI mode access > using GSIO, OHCI USB host port. > Tuner: TEA5767 radio module with 32767 Hz crystal > CODEC: CS42L51 with radio connected to AIN1 and line in to AIN2, the > output driving headphones, and a separate class D amplifier chip driving > the speakers. > RTC: PCF8563 > > Best regards, > > Boris > Received on 2013-04-20 Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy |