搜索
bottom↓
回复: 57

stm32 uclinux 启动成功了,在stm32f103zet6开发板上验证

[复制链接]

出0入0汤圆

发表于 2010-12-7 19:53:51 | 显示全部楼层 |阅读模式
原来的板子启动到一半就死机了,发现是内存不够的原因,只有512K,
这次换了1M的sram就可以了,
启动信息如下:
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)
Bad page state in process 'swapper'
page:68901820 flags:0x00008000 mapping:00000000 mapcount:0 count:0
Trying to fix it up, but a reboot is needed
Backtrace:
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

































Welcome to
       ____ _  _
      /  __| ||_|
_   _| |  | | _ ___   _   _ _    _
| | | | |  | || |  _ \| | | |\ \/ /
| |_| | |__| || | | | | |_| |/    \
| ___ \____|_||_|_| |_|\____|\_/\_/
| |
|_|
For further information check:
http://www.uclinux.org/
http://www.st.com/stm32
/ #
中间打印一堆空白,不知道为什么
系统不够稳定,有时还是出现kernel panic
由于是从片内flash启动的,最大只有512K,所以没有logo什么的

电路图是拿stm3210e-eval改的
点击此处下载 ourdev_602958HX5VN1.pdf(文件大小:102K) (原文件名:baiweistm3210eboard.pdf)

bootloader和内核是直接烧官方的
点击此处下载 ourdev_602960ELKYHH.zip(文件大小:2.22M) (原文件名:an3012.zip)


我做的板子图片

(原文件名:stm3210e-eval 098.jpg)

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2010-12-7 20:02:15 | 显示全部楼层
有价值吗?

出0入0汤圆

发表于 2010-12-7 20:02:19 | 显示全部楼层
强,牛人。

出0入0汤圆

发表于 2010-12-7 20:10:43 | 显示全部楼层
很好很强大,

出0入0汤圆

发表于 2010-12-7 20:27:02 | 显示全部楼层
很好 ,有探索精神。不知道在这个平台上开发是不是困难。

出0入0汤圆

发表于 2010-12-7 21:10:38 | 显示全部楼层
强烈支持

出0入0汤圆

发表于 2010-12-7 21:11:49 | 显示全部楼层
回复【1楼】unicontrol
有价值吗?
-----------------------------------------------------------------------

有价值

出0入0汤圆

发表于 2010-12-7 21:26:19 | 显示全部楼层
原来这样也行,不过这个都占有1M SRAM了,干点其他的事就不够用了吧。

出0入0汤圆

发表于 2010-12-7 21:33:38 | 显示全部楼层
LINUX 资源丰富啊!~

出0入0汤圆

发表于 2010-12-7 22:03:45 | 显示全部楼层
呵呵,厉害

出0入0汤圆

发表于 2010-12-7 22:13:40 | 显示全部楼层
楼主,你做的板子是否还有空板呢~~

出0入0汤圆

 楼主| 发表于 2010-12-8 00:06:21 | 显示全部楼层
回复【10楼】yusufu
-----------------------------------------------------------------------

还有剩余几块,可淘宝联系
http://item.taobao.com/auction/item_detail.htm?item_num_id=8694797028

出10入0汤圆

发表于 2010-12-8 00:35:32 | 显示全部楼层
感觉RAM还是太小了,做不了其它事了

出0入0汤圆

发表于 2010-12-9 09:41:21 | 显示全部楼层
我还有NT5DS16M16CS-5T是16M*16的SDRAM想怎么让STM32用上,只是没找到可行的办法,这个板子是否支持这片RAM?行的话,我也可以买楼主的板子玩玩

出0入85汤圆

发表于 2010-12-9 09:53:54 | 显示全部楼层
回复【13楼】abnerle  
我还有nt5ds16m16cs-5t是16m*16的sdram想怎么让stm32用上,只是没找到可行的办法,这个板子是否支持这片ram?行的话,我也可以买楼主的板子玩玩
-----------------------------------------------------------------------

STM32不支持SDRAM

出0入0汤圆

发表于 2010-12-9 10:18:07 | 显示全部楼层
回复【14楼】Huaan  
-----------------------------------------------------------------------
ARM 9不都可以支持SDRAM吗,cortex怎么反而不支持呢?还是因为M3很低级,不支持

出0入85汤圆

发表于 2010-12-9 10:33:59 | 显示全部楼层
因为STM32暂时没有SDRAM控制器
cortex是分等级的——A系列、R系列和M系列,虽然Cortex-M3是最新的v7版本构架,但Cortex-M3是为低成本设计的,而且支不支持SDRAM和ARM的版本没关系。大部分Cortex-M3连SRAM都挂不上,因为它们没扩展总线出来

出0入0汤圆

发表于 2010-12-9 10:34:43 | 显示全部楼层
回复【15楼】abnerle  
----------------------------------------------------------------------
知道了,M3是cortex的低级货,cortex A5以上的应该是支持的

出0入0汤圆

发表于 2010-12-9 10:53:21 | 显示全部楼层
这个玩玩还行,没有价值

出0入0汤圆

发表于 2010-12-9 11:07:46 | 显示全部楼层
回复【18楼】msdy  
这个玩玩还行,没有价值
-----------------------------------------------------------------------

如果只应用很少的LINUX上的功能,系统负载很小的情况还是很有价值的。

出0入0汤圆

发表于 2010-12-9 11:12:37 | 显示全部楼层
应该搞一个cortex A5,A8之类的项目,玩玩

出10入0汤圆

发表于 2010-12-9 20:41:47 | 显示全部楼层
回复【16楼】Huaan
-----------------------------------------------------------------------

TI的LM3S9系列支持SDRAM啊~!可是玩TI-M3的人好像很少....

出0入85汤圆

发表于 2010-12-9 20:54:35 | 显示全部楼层
回复【21楼】dgtg  
回复【16楼】huaan
-----------------------------------------------------------------------
ti的lm3s9系列支持sdram啊~!可是玩ti-m3的人好像很少....
-----------------------------------------------------------------------

这个我没说所有厂商的Cortex-M3都不支持SDRAM吧:)
个人觉得Cortex-M3内核的MCU还是其资源够用就好

出0入0汤圆

发表于 2010-12-10 09:04:29 | 显示全部楼层
回复【22楼】Huaan
回复【21楼】dgtg   
回复【16楼】huaan  
-----------------------------------------------------------------------
ti的lm3s9系列支持sdram啊~!可是玩ti-m3的人好像很少....
-----------------------------------------------------------------------
这个我没说所有厂商的cortex-m3都不支持sdram吧:)
个人觉得cortex-m3内核的mcu还是其资源够用就好
-----------------------------------------------------------------------

TI的可以,从高端到低端都有把总线引出来的,叫EPI

出0入0汤圆

 楼主| 发表于 2010-12-10 09:25:43 | 显示全部楼层
回复【13楼】abnerle
我还有nt5ds16m16cs-5t是16m*16的sdram想怎么让stm32用上,只是没找到可行的办法,这个板子是否支持这片ram?行的话,我也可以买楼主的板子玩玩
-----------------------------------------------------------------------

最近少上来,STM32是不支持SDRAM的,只能用SRAM,SDRAM刷新占用资源会比较多,需要内部控制器的支持

出0入0汤圆

 楼主| 发表于 2010-12-10 09:30:23 | 显示全部楼层
回复【20楼】abnerle
应该搞一个cortex a5,a8之类的项目,玩玩
-----------------------------------------------------------------------

cortex A8目前项目在用OMAP3530的,内部含cortex A8 + DSP,但这个芯片封装较小,
听说国内一般的PCB厂工艺较难达到

出0入0汤圆

 楼主| 发表于 2010-12-10 09:33:09 | 显示全部楼层
回复【23楼】mawenwei 小马
回复【22楼】huaan  
回复【21楼】dgtg   
回复【16楼】huaan   
-----------------------------------------------------------------------  
ti的lm3s9系列支持sdram啊~!可是玩ti-m3的人好像很少....  
-----------------------------------------------------------------------  
这个我没说所有厂商的cortex-m3都不支持sdram吧:)  
个人觉得cortex-m3内核的mcu还是其资源够用就好
-----------------------------------------------------------------------
ti的可以,从高端到低端都有把总线引出来的,叫epi
-----------------------------------------------------------------------

ti的cortex-m3官方支持uclinux内核吗?要是能的话可以搞下的,
有SDRAM支持就可以搞复杂点的应用了

出0入0汤圆

发表于 2010-12-10 16:33:43 | 显示全部楼层
纯粹前来膜拜。。。

出0入0汤圆

发表于 2010-12-29 23:49:08 | 显示全部楼层
请问lz,你的kernel_boot_loader是自己做的么?
lz,告诉我你的QQ我想和你聊聊。

出0入0汤圆

发表于 2010-12-29 23:59:21 | 显示全部楼层
Mark了!

出0入0汤圆

发表于 2010-12-30 00:25:07 | 显示全部楼层
这个好像不太好用吧…stm32是不支持分页的…实用性不敢恭维,不过能感受到楼主激动的心情

出0入0汤圆

 楼主| 发表于 2010-12-30 00:26:30 | 显示全部楼层
回复【28楼】longonly120
请问lz,你的kernel_boot_loader是自己做的么?
lz,告诉我你的qq我想和你聊聊。
-----------------------------------------------------------------------

不是自己做的,是用的官方的,QQ:158630989

出0入0汤圆

发表于 2011-1-7 18:58:35 | 显示全部楼层
回复【20楼】abnerle
-----------------------------------------------------------------------

各类A8,OMAP3530开发板可以联系我索取!

出0入0汤圆

发表于 2011-1-7 19:00:16 | 显示全部楼层
各类A8,OMAP3530开发板可以联系我索取!

出0入0汤圆

发表于 2011-1-8 11:24:18 | 显示全部楼层
看看

出0入0汤圆

发表于 2011-7-4 11:11:43 | 显示全部楼层
回复【11楼】xi_liang
-----------------------------------------------------------------------回复【楼主位】xi_liang
-----------------------------------------------------------------------

我有个stm32f103vet的512kflash+64kram,不带外部sram、不带nor flash、nand flash
能跑ucllinux吗?我试过直接用官方的tiny_bootloader+内核,但没有任何反应。

出0入0汤圆

 楼主| 发表于 2011-7-4 12:43:14 | 显示全部楼层
回复【35楼】zhijianli88
回复【11楼】xi_liang  
-----------------------------------------------------------------------回复【楼主位】xi_liang  
-----------------------------------------------------------------------
我有个stm32f103vet的512kflash+64kram,不带外部sram、不带nor flash、nand flash  
能跑ucllinux吗?我试过直接用官方的tiny_bootloader+内核,但没有任何反应。
-----------------------------------------------------------------------

首先RAM就不达到要求了,RAM至少要1M以上。另外官方的uclinux支持的芯片是STM32F103ZET6,stm32f103vet这个不知道支不支持。

出0入0汤圆

发表于 2011-7-5 09:08:56 | 显示全部楼层
楼主强人,stm32的主频够吗?

出0入0汤圆

发表于 2011-8-9 16:10:08 | 显示全部楼层
强人,参考一下,原来就看见了ST出的ucLinux,不过没有玩,太大了。

出0入0汤圆

发表于 2011-10-14 12:56:26 | 显示全部楼层
引导stm32 uclinux的bootloader虽然ST官方没有开源但可以自己写出来
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4481206

出0入0汤圆

发表于 2011-10-17 10:30:47 | 显示全部楼层
有的问题,你这个uclinux的代码放在哪里?内部flash够大吗?还是放在外扩的nor flash?

出0入0汤圆

发表于 2012-4-18 14:57:07 | 显示全部楼层
强大啊,呵呵呵

出0入0汤圆

发表于 2012-4-18 15:22:56 | 显示全部楼层
期望后续的stm32支持SDR/DDR

出0入0汤圆

发表于 2012-4-20 00:25:41 | 显示全部楼层
好东西哦

出0入0汤圆

发表于 2012-4-20 09:00:43 | 显示全部楼层
顶顶顶顶顶

出0入0汤圆

发表于 2012-5-9 16:28:57 | 显示全部楼层
真的可以吗?玩玩看....

出0入0汤圆

发表于 2012-8-28 15:41:14 | 显示全部楼层
主页君很有奉献,不过,自己的东西好像很少,硬件没动,bootloader都没有修改,是不是想验证一下STM32的uClinux基于STM32F的方案?

出0入0汤圆

发表于 2012-10-13 12:29:36 | 显示全部楼层
顶起~~~~~~

出0入46汤圆

发表于 2013-1-15 13:01:20 | 显示全部楼层
期待楼主出教程

出0入0汤圆

发表于 2013-4-6 18:34:25 | 显示全部楼层
ucdev 发表于 2011-1-7 18:58
回复【20楼】abnerle
-----------------------------------------------------------------------

A8开发板还有?多少钱?

出0入0汤圆

发表于 2013-4-7 07:41:47 | 显示全部楼层
好吧。牛x

出0入0汤圆

发表于 2013-10-2 23:07:21 | 显示全部楼层
厉害,学习了!

出0入0汤圆

发表于 2013-10-3 03:25:22 | 显示全部楼层
不错的探索,LPC的m3也支持sdram和uclinux,不过用stm32玩uckinux在成本上不合算,算上外扩的sdram,norflash,其实可以去搞arm9了.....

出0入0汤圆

发表于 2014-5-10 18:18:33 | 显示全部楼层
强,牛人。

出0入0汤圆

 楼主| 发表于 2014-5-14 17:50:22 | 显示全部楼层
windrarara 发表于 2013-10-3 03:25
不错的探索,LPC的m3也支持sdram和uclinux,不过用stm32玩uckinux在成本上不合算,算上外扩的sdram,norfla ...

ARM9都是BGA的,LPC1788是LQFP,不过只能跑uclinux

出0入0汤圆

 楼主| 发表于 2014-6-26 19:39:36 | 显示全部楼层
顶起。。。。。。

出0入0汤圆

发表于 2014-9-10 16:39:10 来自手机 | 显示全部楼层
太厉害了。

出0入0汤圆

发表于 2014-11-17 22:20:29 | 显示全部楼层
windrarara 发表于 2013-10-3 03:25
不错的探索,LPC的m3也支持sdram和uclinux,不过用stm32玩uckinux在成本上不合算,算上外扩的sdram,norfla ...

现在正在做方案,发现用STM32+SRAM(1M)+FLASH还不够用,而且成本和ARM9还真差不多价格,要不是担心ARM9走高速信号SI和EMC,我早就抛弃Cortex M3方案了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-23 15:41

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表