mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
apps/ update from Uros
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3392 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -56,14 +56,49 @@
|
||||
* Definitions
|
||||
************************************************************************************/
|
||||
|
||||
/* Board Configuration:
|
||||
/* Board Peripheral Assignment
|
||||
*
|
||||
* RS232/Power connector:
|
||||
* - USART1, is the default bootloader and console
|
||||
*
|
||||
* Sensor Connector:
|
||||
* Digital:
|
||||
* - GPIOs: PB10, PB11 (or even TIM2 CH3 and CH4)
|
||||
* - USART3
|
||||
* - I2C2
|
||||
* Analog:
|
||||
* - ADC1
|
||||
* Supporting Analog Circuitry (not seen outside)
|
||||
* - RefTap (TIM3_CH3)
|
||||
* - Power PWM Out (TIM8_CH1 / TIM3_CH1)
|
||||
* - Filtered Out (TIM3_CH4)
|
||||
* (TIM8 could run at lower frequency, while TIM3 must run at highest possible)
|
||||
* - Gain selection muxed with SDcard I/Os.
|
||||
*
|
||||
* Radio connector:
|
||||
* - UART3 / UART4
|
||||
* - SPI2
|
||||
* - I2C1 (remapped pins vs. Expansion connector)
|
||||
* - CAN
|
||||
* - TIM4 CH[3:4]
|
||||
*
|
||||
* Expansion connector:
|
||||
* - WakeUp Pin
|
||||
* - System Wide Reset
|
||||
* - SPI1 is wired to expansion port
|
||||
* - SPI2 is used for radio module
|
||||
* - I2C1
|
||||
* - USART2 [Rx, Tx, CTS, RTS]
|
||||
* - DAC [0:1]
|
||||
* - ADC2 on pins [0:7]
|
||||
* - TIM2 Channels [1:4]
|
||||
* - TIM5 Channels [1:4]
|
||||
*
|
||||
* Onboard Components:
|
||||
* - SPI3 has direct connection with FRAM
|
||||
* - SDCard, conencts the microSD and shares the control lines with Sensor Interface
|
||||
* to select Amplifier Gain
|
||||
* - ...
|
||||
* - ADC3 is used also for power management (can be shared with ADC1 on sensor connector
|
||||
* if not used)
|
||||
*/
|
||||
|
||||
/* Clocking *************************************************************************/
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
unsigned char romfs_img[] = {
|
||||
0x2d, 0x72, 0x6f, 0x6d, 0x31, 0x66, 0x73, 0x2d, 0x00, 0x00, 0x01, 0xf0,
|
||||
0x38, 0x85, 0x3a, 0x23, 0x4e, 0x53, 0x48, 0x49, 0x6e, 0x69, 0x74, 0x56,
|
||||
0x2d, 0x72, 0x6f, 0x6d, 0x31, 0x66, 0x73, 0x2d, 0x00, 0x00, 0x02, 0x10,
|
||||
0x85, 0xc5, 0xa3, 0x6a, 0x4e, 0x53, 0x48, 0x49, 0x6e, 0x69, 0x74, 0x56,
|
||||
0x6f, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49,
|
||||
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xd1, 0xff, 0xff, 0x97,
|
||||
0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
@@ -15,8 +15,8 @@ unsigned char romfs_img[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x60,
|
||||
0x00, 0x00, 0x00, 0x00, 0xd1, 0xff, 0xfe, 0xe0, 0x2e, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f,
|
||||
0x8d, 0x9c, 0xab, 0xe7, 0x72, 0x63, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x30,
|
||||
0x8d, 0x9c, 0xab, 0xc6, 0x72, 0x63, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x63, 0x68, 0x6f,
|
||||
0x20, 0x22, 0x56, 0x53, 0x4e, 0x20, 0x42, 0x6f, 0x61, 0x72, 0x64, 0x20,
|
||||
0x31, 0x2e, 0x32, 0x2c, 0x20, 0x77, 0x77, 0x77, 0x2e, 0x6e, 0x65, 0x74,
|
||||
@@ -34,15 +34,15 @@ unsigned char romfs_img[] = {
|
||||
0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x46, 0x52, 0x41, 0x4d, 0x20,
|
||||
0x74, 0x6f, 0x20, 0x2f, 0x75, 0x73, 0x72, 0x20, 0x61, 0x6e, 0x64, 0x20,
|
||||
0x53, 0x44, 0x63, 0x61, 0x72, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x2f, 0x73,
|
||||
0x64, 0x63, 0x61, 0x72, 0x64, 0x22, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
|
||||
0x20, 0x2d, 0x74, 0x20, 0x76, 0x66, 0x61, 0x74, 0x20, 0x2f, 0x64, 0x65,
|
||||
0x76, 0x2f, 0x6d, 0x74, 0x64, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x30, 0x20,
|
||||
0x2f, 0x75, 0x73, 0x72, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x20, 0x2d,
|
||||
0x74, 0x20, 0x76, 0x66, 0x61, 0x74, 0x20, 0x2f, 0x64, 0x65, 0x76, 0x2f,
|
||||
0x6d, 0x6d, 0x63, 0x73, 0x64, 0x30, 0x20, 0x2f, 0x73, 0x64, 0x63, 0x61,
|
||||
0x72, 0x64, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x64, 0x63, 0x61, 0x72, 0x64, 0x22, 0x0a, 0x0a, 0x72, 0x61, 0x6d, 0x74,
|
||||
0x72, 0x6f, 0x6e, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x33, 0x0a,
|
||||
0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x20, 0x2d, 0x74, 0x20, 0x76, 0x66, 0x61,
|
||||
0x74, 0x20, 0x2f, 0x64, 0x65, 0x76, 0x2f, 0x6d, 0x74, 0x64, 0x62, 0x6c,
|
||||
0x6f, 0x63, 0x6b, 0x30, 0x20, 0x2f, 0x75, 0x73, 0x72, 0x0a, 0x0a, 0x73,
|
||||
0x64, 0x63, 0x61, 0x72, 0x64, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20,
|
||||
0x30, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x20, 0x2d, 0x74, 0x20, 0x76,
|
||||
0x66, 0x61, 0x74, 0x20, 0x2f, 0x64, 0x65, 0x76, 0x2f, 0x6d, 0x6d, 0x63,
|
||||
0x73, 0x64, 0x30, 0x20, 0x2f, 0x73, 0x64, 0x63, 0x61, 0x72, 0x64, 0x0a,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
|
||||
@@ -6,5 +6,9 @@ echo "VSN Board 1.2, www.netclamps.com"
|
||||
#mount -t vfat /dev/ramXXXMKRDMINORXXX XXXRDMOUNTPOUNTXXX
|
||||
|
||||
echo "Mounting FRAM to /usr and SDcard to /sdcard"
|
||||
|
||||
ramtron start 3
|
||||
mount -t vfat /dev/mtdblock0 /usr
|
||||
|
||||
sdcard start 0
|
||||
mount -t vfat /dev/mmcsd0 /sdcard
|
||||
|
||||
@@ -544,6 +544,7 @@ CONFIG_MMCSD_HAVECARDDETECT=n
|
||||
# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
|
||||
# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
|
||||
# CONFIG_NET_BROADCAST - Broadcast support
|
||||
# CONFIG_NET_LLH_LEN - The link level header length
|
||||
# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
|
||||
#
|
||||
CONFIG_NET=n
|
||||
@@ -564,6 +565,7 @@ CONFIG_NET_STATISTICS=y
|
||||
#CONFIG_NET_RECEIVE_WINDOW=
|
||||
#CONFIG_NET_ARPTAB_SIZE=8
|
||||
CONFIG_NET_BROADCAST=n
|
||||
#CONFIG_NET_LLH_LEN=14
|
||||
#CONFIG_NET_FWCACHE_SIZE=2
|
||||
|
||||
#
|
||||
|
||||
@@ -44,7 +44,7 @@ ASRCS =
|
||||
AOBJS = $(ASRCS:.S=$(OBJEXT))
|
||||
|
||||
CSRCS = sysclock.c boot.c leds.c buttons.c spi.c \
|
||||
usbdev.c sdcard.c ramtron.c power.c
|
||||
usbdev.c power.c
|
||||
|
||||
ifeq ($(CONFIG_EXAMPLES_NSH_ARCHINIT),y)
|
||||
CSRCS += nsh.c
|
||||
|
||||
@@ -10,13 +10,3 @@ Execution starts in the following order:
|
||||
- boot, performs initial chip and board initialization
|
||||
- ...
|
||||
- nsh, as central application last.
|
||||
|
||||
|
||||
|
||||
|
||||
JTAG options:
|
||||
=============
|
||||
|
||||
CONFIG_STM32_JTAG_FULL_ENABLE // Complete parallel and serial
|
||||
CONFIG_STM32_JTAG_NOJNTRST_ENABLE // no JNTRST pin
|
||||
CONFIG_STM32_JTAG_SW_ENABLE // serial (dual pin) only (can coexist besides the FRAM on SPI3)
|
||||
|
||||
@@ -82,8 +82,8 @@
|
||||
|
||||
int nsh_archinitialize(void)
|
||||
{
|
||||
up_ramtron();
|
||||
up_sdcard();
|
||||
// up_ramtron();
|
||||
// up_sdcard();
|
||||
|
||||
return OK;
|
||||
}
|
||||
|
||||
@@ -81,11 +81,11 @@ void board_power_off(void)
|
||||
|
||||
// \todo
|
||||
|
||||
// stop backgorund processes
|
||||
// stop background processes
|
||||
irqsave();
|
||||
|
||||
// switch to internal HSI and get the PD0 and PD1 as GPIO
|
||||
stm32_board_select_hsi();
|
||||
sysclock_select_hsi();
|
||||
|
||||
// trigger shutdown with pull-up resistor (not push-pull!) and wait.
|
||||
stm32_gpiowrite(GPIO_PCLR, true);
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
*
|
||||
* \return Nothing, operation is always successful.
|
||||
*/
|
||||
void stm32_board_select_hsi(void)
|
||||
void sysclock_select_hsi(void)
|
||||
{
|
||||
uint32_t regval;
|
||||
|
||||
@@ -144,7 +144,7 @@ void stm32_board_select_hsi(void)
|
||||
* \retval -1 External clock is not provided
|
||||
* \retval -2 Could not lock to external clock
|
||||
*/
|
||||
int stm32_board_select_hse(void)
|
||||
int sysclock_select_hse(void)
|
||||
{
|
||||
uint32_t regval;
|
||||
|
||||
@@ -168,7 +168,7 @@ int stm32_board_select_hse(void)
|
||||
* so spawn a task for that... once cc1101 is restarted signal an event
|
||||
* to restart clock.
|
||||
*/
|
||||
void stm32_board_hse_lost(void)
|
||||
void sysclock_hse_lost(void)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -181,5 +181,5 @@ void stm32_board_hse_lost(void)
|
||||
*/
|
||||
void stm32_board_clockconfig(void)
|
||||
{
|
||||
stm32_board_select_hsi();
|
||||
sysclock_select_hsi();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user