打印

求救,同样程序定义一个map变量,105就出错,103不会

[复制链接]
1548|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kevin_ares|  楼主 | 2011-6-2 16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 kevin_ares 于 2011-6-2 16:18 编辑

两块同样的板,1块焊了103rbt6 另一块焊105rbt6
同样的代码,mdk4.10建立两工程,
103定义STM32F10X_MD,startup_stm32f10x_md.s
105定义STM32F10X_CL,startup_stm32f10x_cl.s
开始两块板都是可以正常运行的....
但当我加上一个std::map < unsigned int ,KEY_INFO*> g_map后
103还是正常的....
105就悲剧了直接HardFault_Handler ,main函数都没进
看call stack 是从0800a6c跳进HardFault_Handler
0x08000A64 3B01      SUBS     r3,r3,#0x01
0x08000A68 F8113B01  LDRB     r3,[r1],#0x01
0x08000A6C 2B00      CMP      r3,#0x00
请问105在内存配置有啥特别的要求吗...我实在是没有办法了....求救...
栈大小一样设的

忘了说了,最新的库,3.5.0
沙发
kevin_ares|  楼主 | 2011-6-2 16:30 | 只看该作者
找到问题了,天杀的 startup_stm32f10x_cl.s将堆大小设0x200,坑爹啊
而startup_stm32f10x_md.s则本来就是0,所以103没问题
我也将105的设成0就正常了,也不知道设成0实际是多少

使用特权

评论回复
板凳
kevin_ares|  楼主 | 2011-6-2 16:32 | 只看该作者
现在USB问题了,103的USB程序没法给105用,求一个105usb device的例子

使用特权

评论回复
地板
liuwenbo123| | 2011-6-2 16:35 | 只看该作者
不大懂…

使用特权

评论回复
5
香水城| | 2011-6-2 16:45 | 只看该作者
现在USB问题了,103的USB程序没法给105用,求一个105usb device的例子
kevin_ares 发表于 2011-6-2 16:32


UM0424 STM32F10xxx USB-FS-Device development kit
http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/CD00158241.pdf
http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/um0424.zip

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

47

帖子

2

粉丝