大家好,想请教大牛们 我想用STM32跑uclinux,我的是买的STM32红牛开发板,外扩512的SRAM,2M nor Flash。按照官方提供的文件来做的。 先用Flash loader demonstrator 将 Tiny_kernel_boot_loader.hex文件下进去,这一步没有问题。 然后安装DFuSe,将 boot跳线接到user Flash,USB跳线接到 上拉电阻直接连接USB+线上,上电蜂鸣器响个不停,不知道为什么,但是USB可用。硬着头皮将uClinux_on_stm32-MCU_Flash.dfu文件下载进去,然后重新上电。 按照说明书上,此时串口调试助手设置波特率为115200,可此时看到接收数据在增长,但是不显示东西。 将波特率设为19200,显示如下: platform Initialisation finished jumping to kernel. Linux version 2.6.26-uc0 (stm32@localhost.localdomain) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-163) ) #2 Wed Sep 2 10:09:23 UTC 2009 CPU: ARMv7-M Processor [411fc231] revision 1 (ARMv?(11)M) Machine: STM3210E-EVAL SRAM Config: bank[0] @ 0x68000000 (size: 1024KB) - bank[1] @ 0x20000000 (size: 64KB). Built 1 zonelists in Zone order, mobility grouping off. Total pages: 254 Kernel command line: init=/linuxrc console=ttyS0 PID hash table entries: 16 (order: 4, 64 bytes) console [ttyS0] enabled Dentry cache hash table entries: 1024 (order: 0, 4096 bytes) Inode-cache hash table entries: 1024 (order: 0, 4096 bytes) Memory: 1MB 0MB = 1MB total Memory: 980KB available (336K code, 53K data, 8K init) Mount-cache hash table entries: 512 simple-gpio: now handling 16 GPIOs: 0 - 15 ttyS0 at MMIO 0x40013800 (irq = 37) is a STM32 USART1 Port rtc-stm3210e_eval rtc-stm3210e_eval.0: rtc core: registered rtc-stm3210e_eval as rtc0 rtc-stm3210e_eval rtc-stm3210e_eval.0: setting system clock to 1970-01-01 00:00:00 UTC (0) Freeing init memory: 8K CPU: 0 Not tainted (2.6.26-uc0 #2) pc : [] lr : [] psr: 6000002c sp : 68013c04 ip : 00000001 fp : 00000000 r10: 68030090 r9 : 00018c64 r8 : 6800e2c0 r7 : 68013c04 r6 : 00000400 r5 : 00001031 r4 : 00000014 r3 : 00000000 r2 : 00000000 r1 : 6800e2c0 r0 : 20009780 Flags: nZCv IRQs on Mode UK12_26 ISA ARM Segment kernel 请问大家着到底是怎么回事啊??搞不懂啊 |
RE:【请教】STM32_uclinux