Rockbox Development > New Ports
Rockbox Player - Project to design and build a Free/Open hardware audio player
Bagder:
I said it can boot from NAND since the data sheet for the MCU says it can. Separating the flash in several partitions, like one for the boot-loader and another for a FAT filesystem should be trivial.
However, which I've tried to get through on IRC, since the planned player hw has no NAND flash of its own (other than replaceable memory cards) I think it is a bit of a waste to write a special boot procedure for the dev board only. I would then probably instead focusing on booting the devboard from USB to make it easier to develop with faster round-trips.
I am however not at all sure about which of these hardwares you refer to when you speak about lots of stuff in this project, and I'm certainly not sure which or if both of these that have the serial NOR flash.
Also, I'd suggest you go for building and using u-boot as bootloader as I'm quite sure that's already ported and working fine on the AT91 SAM9 targets. That will also allow you to load Rockbox over ethernet (TFTP) while developing and that'll be very convenient.
casainho:
--- Quote from: Bagder on January 25, 2008, 06:41:55 AM ---I said it can boot from NAND since the data sheet for the MCU says it can. Separating the flash in several partitions, like one for the boot-loader and another for a FAT filesystem should be trivial.
However, which I've tried to get through on IRC, since the planned player hw has no NAND flash of its own (other than replaceable memory cards) I think it is a bit of a waste to write a special boot procedure for the dev board only. I would then probably instead focusing on booting the devboard from USB to make it easier to develop with faster round-trips.
I am however not at all sure about which of these hardwares you refer to when you speak about lots of stuff in this project, and I'm certainly not sure which or if both of these that have the serial NOR flash.
Also, I'd suggest you go for building and using u-boot as bootloader as I'm quite sure that's already ported and working fine on the AT91 SAM9 targets. That will also allow you to load Rockbox over ethernet (TFTP) while developing and that'll be very convenient.
--- End quote ---
I will read about this things later. I am a bit loose here :-)
I did define now the connections between external board and MCU, and main dev board - I2C bus, I2S bus and SPI bus. I hope that are all ok, if someone can verify, great!
Next I will define the hardware for buttons and I will use the suggestion of Domonoky, with one ADC and resistors: http://www.scienceprog.com/interface-multiple-keys-with-one-wire-and-save-pins-of-mcu/
I must define the number of buttons, can anyone suggest a good number and function of each one? - I did sketch but I don't know If are right: 1º Options; 2º Menu; 3º Play/Pause; 4º Up; 5º Down; 6º Left; 7º Right.
After having all hardware defined, I will try to draw and assembly the external board and at the same time starting working on code - bootloader :-)
scharkalvin:
yet another development board.
They have some interesting but expensive add on's
http://www.littlechips.com/sbc_main.htm
casainho:
Chating on IRC, I got this information: 8 total buttons, 4 direction buttons (up/down/left/right), select, menu, play/pause and stop. Up and down buttons typical acts as volume up and down.
I will now start the calculus for the schematic for this 8 buttons and later put final information on TWiki page :)
scharkalvin:
--- Quote ---8 total buttons, 4 direction buttons (up/down/left/right), select, menu, play/pause and stop. Up and down buttons typical acts as volume up and down.
--- End quote ---
This pretty much is the same as the Gigabeat (my favorite ui) except that the gb also has separate controls for volume, but the up/down buttons also control volume on that so the only advantage is that the volume control is available on the side of the unit when it is closed up in a case.
The stop button could also be used as a power down / power up / reset button.
Press and hold while powered off turns it on, press and hold while powered on turns it off, very long press and hold resets.
Missing is a slide switch for lock.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version